软件项目管理习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件项目管理习题

第一章绪论

1.列举你在执行IT相关任务时曾碰到的问题。试把这些问题按频率和影响大小分别排序。对每一个问题,考虑是否可以通过某种方法降低发生的可能性。

2.软件工程的三个目标是什么,以什么衡量是否达到目标?

3.软件工程活动包括哪些?那些活动需要有最终用户的参与?每个过程需要有怎样的文档产出?

4.设计包括哪两个阶段,具体任务,干系人有什么区别?

5.软件工程的原则有哪些?

6.你能说出哪些软件工程模型,他们各自有什么有缺点,适用于怎样的系统?

7.有人说“线性模型已经过时了,有着诸多缺点,不需要再了解它。”你怎么看待这种说法?线性模型和其他模型的关系是怎样的?

8.在下列哪一个阶段项目发起人对项目的范围、质量、时间和成本有最大的影响力,为什么?

9.项目的定义是什么,有什么特点,请给出三个是项目的例子,并给出三个不是项目的例子。

10.软件项目与一般的项目的区别在什么地方

11.判断以下活动中哪些是项目,哪些不是项目,并请说明理由。(1)升级某政府部门的办公自动化系统(2)打字员打印文件(3)报考软件学院软件工程硕士研究生(4)购买家用轿车(5)每天骑车上班

12.项目生命周期包括哪些阶段?哪个阶段具有最大的不确定性?各个阶段的活动主要有哪些?

13.项目管理的六要素有哪些?相互之间是什么关系。TQC又指什么?

14.怎样衡量项目是否成功?

15.项目管理分哪几大知识体系,它们之间什么关系?

16.在选择职员时,应该考虑哪些因素?

17.管理者是否应该和小组中更多的普通员工交朋友,并和他们打成一片?

18.如果项目快结束时,忽然有一个很重要的,但非常耗时的变更,你作为项目经历应该怎么做

19.为什么说时间和人员不能交换?试说明其原因。

20.你能列出那些人际关系的矛盾?试阐述可能的解决方法。

第二章需求管理

1.软件需求的定义是什么,分别从用户角度,开发者角度,相关文档角度给以阐述

2.描述软件需求要做的五项主要事情指什么。

3.软件需求过程与那些过程相关,是怎样的关系?

4.变更控制要能确保哪几点?

5.描述可能对一个系统要求的三个不同类型的非功能需求,并举例。

6.如果要为飞机订票系统写一组非功能需求,设定出预期的可靠性及反应时间。

7.对负责提取系统需求描述的工程人员,如何搞清功能需求与非功能需求的关系?给出你的建议。

8.对学生选课系统给出可能的项目干系人,并分析不同人员在需求上会不会产生矛盾。9.讨论社会和政治上的因素可能强烈地影响系统需求。解释为什么这些因素在你的实例中是重要的。

10.谁应该参加需求评审?需求评审应该如何组织?

11.当系统必须要紧急变更时,软件可能必须在变更被核准前修改,请给出你的建议。12.按照需求的抽象层次分析,需求可以分为哪几个抽象层次

13.对于用户需求会有那些问题?怎样避免上述问题呢?

14.对于系统需求,可以使用哪些描述语言?各有什么优缺点?

15.编制需求文档需要注意哪些?

16.为什么要进行需求分析?通常对软件系统有哪些需求?

17.怎样与用户有效沟通以获取用户的真实需求?

18.需求文档会被那些人使用,用来做什么?

19.怎样衡量软件需求的好坏?有哪些标准?各举出正反两方面的例子

20.需求工程的两个主要任务是什么?

21.需求工程可以分为需求开发与需求管理,他们分别包括哪些内容,两者之间界限在哪里?22.请给出一个你在软件项目中遇到的需求变更的例子,给你带来了怎样的损失?是否能够避免此变更?能否通过需求变更的控制来减少损失?

23.需求管理的目标是什么?达到目标需要遵循怎样的原则?

24.你能列举出几个需求管理的自动化工具?

25.需求管理包括哪些活动,各自的任务是什么?

26.请阐述需求变更的控制过程。

27.请阐述需求跟踪的作用及其方法。

28.需求验证包括那几步?

29.需求验证需要验证那些内容,依据是什么?

30.需求评审有哪几种方式?需要注意些什么?

第三章软件项目估算与进度管理

1.什么是软件项目估算,什么是软件项目进度管理,两者之间的联系和区别是什么?它们对于软件开发有什么意义?

2.软件项目估算在软件项目管理过程中实施的时机是什么?说出软件估算在软件产品生命周期进行的时间点有那些;

3.软件项目估算人员应该具有什么样的素质?

4.成本估算方法有哪几种?

5.软件项目估算涉及到软件开发中的哪些资源?

6.简单说明软件项目估算的LOC和FP两种技术区别与相同处?

7.简单说明工作量估算方法?

8.影响软件生产率的因素有哪些?

9.什么是软件生产率数据?有哪些主要因素影响这些数据?为什么要重视这些数据?这些数据对软件开发有什么意义?

10.软件项目成本估算的方法主要有哪几类,列举几个常用的方法并简单说明它们的估算过程;

11.一个32KLOC的声音输入系统是一个输入原型,或是一个可行性表演模型。所需可靠性非常低,因为它不打算投入生产性使用,把此模型看做半独立型软件。试问该软件的名义工作量和实际工作量?

12.研究课本第九章案例分析中“移动平台嵌入式电子商务平台”项目描述,要求:

(1)用代码行技术估算本系统的规模;

(2)用功能点技术估算本系统的规模;

(3)用静态单变量模型估算开发本系统所需的工作量;

(4)假设由10个人开发本系统,请制定进度计划;

(5)假设由30个人开发本系统,请制定进度计划。

13.COCOMO模型与Putnam模型的联系与区别是什么?

14.怎样具体进行软件成本估算?他们分哪几步?

15.成本估算需要的数据和资源有哪些?

16.影响软件成本的主要因素有哪些具体方面?

17.什么是软件开发工作量(人-周或人-月或人-年)?什么是软件开发时间(周期)(周或月或年)?什么是软件开发进度?三者之间有什么关系?

18.在安排软件开发进度时,应该考虑哪些问题?为什么?

19.成本模型的评价准则是什么?现有的评价模型有什么问题?

20.软件项目进度管理有哪些内容?

21.软件项目计划有哪些要点?主要内容包括什么?

22.分阶段交付的过程是什么,阶段如何划分?

23.项目整体进度安排的过程是什么?进度安排随着项目进展怎样调整?

24.进度安排的方法有哪些?进度安排的常用软件有哪些?

25.什么是甘特图?什么是网络图?它们各有什么特点,适用的项目类型?

26.下图是一个小型S项目的网络图,所有时间以天为单位,网络从节点1进展到节点10。

相关文档
最新文档