background image

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.软件项目估算人员应该具有什么样的素质?