软件项目管理习题题目
- 格式:docx
- 大小:45.62 KB
- 文档页数:8
源-于-网-络-收-集 ====Word 行业资料分享--可编辑版本--双击可删====
第一章 绪论
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.对学生选课系统给出可能的项目干系人,并分析不同人员在需求上会不会产生矛盾。 ====Word 行业资料分享--可编辑版本--双击可删====
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.软件项目成本估算的方法主要有哪几类,列举几个常用的方法并简单说明它们的估算过程;
源-于-网-络-收-集 源-于-网-络-收-集 ====Word 行业资料分享--可编辑版本--双击可删====
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。 活动 起始节点 终止节点 估计时间
A 1 2 2
B 1 3 3
C 1 4 3
D 2 5 3
E 2 9 3
F 3 5 1
G 3 6 2
H 3 7 3
I 4 7 5
J 4 8 3
K 5 6 3
L 6 9 4
M 7 9 4 ====Word 行业资料分享--可编辑版本--双击可删====
N
O
要求: 8
9 9
10 3
2
① 画出代表项目的PERT图;
② 确定关键路径;
③ 计算每一个活动的浮动时间;
④ 假设活动A 、B 、C都利用了人力库,缩短这三个活动中任何一
个的时间将造成其他两个活动之一增加同样的量,仅仅因为这
三个活动的缘故,网络重新计划会缩短关键路径长度吗?
⑤ 假定活动C的估计时间是4,重复回答②、③和④。
27.根据如下项目描述,制定项目方案和进度计划:现在是春暖花开的季节,你们年级准备组织学生
春游,目的地为野三坡。学生以自愿的方式报名,可以携配偶或者朋友(仅限 1 人)参加。春游期间,
需要安排各种娱乐活动(可酌情考虑诸如表演、游戏、晚会、集体活动或者分散活动等),计划出游时间 不超过 3 天。
假设你是春游活动的项目经理,请查找有关资料,编写项目的进度计划,要求考虑路线行程、活动组
织与安排、住宿与交通等各方面。
提交:描述春游项目方案选择的报告(.doc) ;项目进度计划文件(.mpp)。
28.浮动时间有什么用?
29 .影响活动工期的主要因素。
30.试分析为什么有些项目一开始就浮现延期现象?
第四章 软件项目配置管理
1.什么是软件配置管理?它有什么作用?
2.软件配置项包括哪些内容,这些内容应该包括哪些相关信息?
3.什么是基线?它在配置管理中有什么作用?为什么要建立基线?
4 .说出软件项目各阶段的基线,这些基线的建立产生过程以及它们在软件开辟中的作用。
5.基线管理的两个基本功能是什么?
6 .简述软件配置管理的过程。
7.描述 CMM 的二级体系组织结构以及 SCM (软件配置管理)在其组织结构中的作用。
8.简述 SCM 文件体系与过程活动。
9 .简述软件配置管理的组织以及相关人员的职责。
10 .简述软件配置管理的功能。
11.什么是软件配置管理的机制?有哪几类机制?它们怎样实现软件配置管理?
12 .举出常见的配置管理的工具软件,并比较其优劣。
13.配置状态报告的内容是什么?随着项目的进行配置状态报告的内容有哪些变化?
14.配置审核的概念和种类是什么?
15.配置管理计划包括哪些内容?
16.基于构件的软件配置管理与其他的配置管理形式有哪些异同点?
源-于-网-络-收-集