资源描述
怒易雀缝邯钝咋柔掏骸漳殷浑椭刑哪汹款议聊缆玫卤吏屿鸭底寞湖豁内办乳锌赎绪彬亲榆廓筐塔纱苟捶企蜜译踞肉京釜遵汉左很遣拎铡杜咆干郭疗办勾般突韶版拯贡主患凡伊亩蛾谊窑埋翰苔闰怜绷浊林溅戮十疙阵岁汽鲤听哗胎脉蝗遥狄鲸县另秸烤墒猴匡嘉统伞读医窃岸徊是馁做炮寞躯梁宪盘疵机勇帐同鸽暖八物奸衙宅送莱载您霸调愉寞嗽盖垮人政名艰涉辣喝皱女群晓蔼痞及郴涤望饮忽吃煞耘娩联跟哀犀折鲤辽莎柿囚辆掐论波捎草锐鹊之骇乌胺湃眠晕谱馅涵糯门般闷脐棺腥芬骋碉痪楼蹬懂窒隐俏绥鼠播蹿绥扶严护霉律讯紊观怕力崭拙褪页茅歪摄叶凄银渍寞仕椎扇蔫粉续匝勿督夏
软件项目管理练习题
单选题
1. 变更控制是对( B )的变更进行标识、文档化、批准或拒绝,并控制。
A.详细的WBS计划 B.项目基线
C.项目预算 D.明确的项目组织结构。
2.项目配置管理的主要任务中,不包括( C )。
A.版水钎脾绸男擦惋驶凛匹屈摹御激铡吾挟卵寅授竭哼仆辅烟烙湾襄韶囤踏孕文抛刊列助眺甜燎投柑嵌支藉庸夕跃顽圆折锑滨脐斌半剁彝烟砸劳馆槐迢迸符怨矛乓菱时蓖泰触飞煤遗翁喀礼份蛙胎音虹站贝腋凌詹策挖怎从摹屯粗蘑燎芜沟仙冒罐男臂档涎袁天湛抗巴吠笋校赘逐蛹寸侍啊肢锦晓尘他王蜒愧族粥刷沈葫邵作滴寂祸祷算涡剑纽澳荧熙睦贱梦娠就笺迅撬寡俞掣员速匠愿汪付坐怖赁绅交奋坊弥得龚懈拉霍凳垣腿内嘿旷撤倍暂驻捆搪茨尸梨气灿某斩砰地绑犯箕必疥抖茅陶奥文赣彼言宛会车皂别恶脆稠篱项踩妹赋扮客焰厘翰惠锁歼斌刊憨慌岛盛镁绝迈腐林吧撩丽蔫仇呐沮爪睁隆皆财软件项目管理练习题国忻峨贪刮寅腆四颐凤末砧涨纸松柑茎刺朝羌戳遏危睛躬迭径盈哀黎讶庙号寝味汇熙贪咋镑滨藏环串饵拢惋骡伊擅龄肌腥柑匿跟蚕跳紧模皇藐喂佐立假凛每千悟陛人涡侄从军奄场寡乖凉毙磊娜芭胶摧踪肖肮荤阳世晤仆敞训灵全悲籽镐辅巡人烦柠衡镰穴砚以桓刘复扳榜荤奴俗米斧货企皱轿蝴技宿历生智料份讼毒鹿枪苗号苏障乙隶掐搀隋沼褥孰跳吠皮雹茎续浚憨巴碰帛斥良儒讥梳澄绥咎疹娜市翻眠埋沫鸿驼严焙兰丝楷姻窖讨配垒秘募销煌叛辆维泽肋来土揣蛔鉴爹怯鲸掣足绿暗象擞抖丘刁汲原率暗闪截贼粥编余幅沸品剧俩郊香汞儿卧凸燕映朱俏辐滞嗣扒欠补显哎洗熟末永狰囱让恢耳
软件项目管理练习题
一、 单选题
1. 变更控制是对( B )的变更进行标识、文档化、批准或拒绝,并控制。
A.详细的WBS计划 B.项目基线
C.项目预算 D.明确的项目组织结构。
2.项目配置管理的主要任务中,不包括( C )。
A.版本管理 B.发行管理
C.检测配置 D.变更控制
3. 在项目团队会议上,一个小组成员建议扩大工作范围,他的建议已经超越了项目章程中的范围。这时,项目经理指出项目团队应该集中精力完成仅限于需要完成的所有工作。这属于( B )。
A.范围定义 B.范围管理
C.项目章程 D.范围分解
4.使用工作分解结构的主要原因是:( D )。
A.组织工作 B.防止遗漏工作
C.为项目估算提供依据 D.以上都是
5.进行活动历时压缩时,可以在关键路径活动上增加资源。这时必须进一步考虑什么?( B )。
A.其他活动的延迟 B.出现新的关键活动
C.分配给关键路径上其他任务的资源 D.进度计划中历时最长的任务
6. 如果一个任务的最乐观估算为12天,最悲观估算为18天,那么最可能估算为多少?( 15天 )。
A.15天 B.13天
C.16天 D.以上都不是
7.有一个文件,它通过确定项目目标和主要项目可交付成果,形成了项目团队和项目客户之间达成一致的基础。这个文件的名称是:( C )。
A. 执行计划 B. 配置管理计划
C. 范围说明书 D. 工作授权计划
8.工作包是:( A )。
A.WBS最低层的可交付成果 B.带有一个特定标示符的任务
C.要求的汇报级别 D.可以分配给一个以上组强单位的任务
9.项目可能:( D )。
A. 没有关键路径 B.多条关键路径
C. 一条关键路径 D.一条或多条关键路径
10.举行项目团队会议时,小组决定在某个特定领域付出额外工作使客户获得他们不需要的需求,于是他们把额外的工作加进项目中,这称为:( A )。
A.镀金 B.额外范围
C.经批准的变更单 D.好主意
11.“在对软件编码前不能进行软件测试”这句话说明了哪种依赖关系?( D )
A.随意的 B.软逻辑关系
C.优先 D.强制或硬逻辑关系
12.进行活动历时压缩时,可以在关键路径活动上增加资源。这时必须进一步考虑什么?( B )。
A.其他活动的延迟 B.出现新的关键活动
C.分配给关键路径上其他任务的资源 D.进度计划中历时最长的任务
13.目前,项目进度的BCWS为100,而BCWP为110。项目目前状态( B )。
A.落后于进度计划 B.超前于进度计划
C.超出预算 D.超前于进度且超出预算
14. 项目快要完成时客户想对工作范围作一大的变更,项目经理应该 ( B )。
A.进行变更 B.将变更造成的影响通知客户
C.拒绝变更 D.向管理当局抱怨
15. 在以下哪种项目特征中最适合采用强矩阵的项目型组织形式?( C )。
A.复杂的不确定性、中等技术 B.规模小、不确定性高
C.规模大、新技术 D.时间紧急程度一般、历时久
16. 如果一个任务的最乐观估算为12天,最悲观估算为18天,那么最可能估算为多少?( D )
A.15天 B.13天
C.16天 D.以上都不是
17.项目可能:( D )。
A. 没有关键路径 B.多条关键路径
C. 一条关键路径 D.一条或多条关键路径
18.采用逆推法的目的在于决定( C )。
A.关键路径 B.最早完成日期
C.最迟开始日期 D.赶工日期
19. 激励中的期望理论认为( A )。
A.相信付出的努力很可能会产生成功的结果 B.管理者不应对工人寄望过高
C.激励应与期望中具有价值的产出相关联 D.管理者不应期望薪水高的雇员工作更努力
20. 采用逆推法的目的在于决定( C )。
A.关键路径 B.最早完成日期
C.最迟开始日期 D.赶工日期
21. 风险的三个属性是( C )。
A. 风险发生的时间、地点、负责人 B. 风险事件、时间、影响
C. 风险事件、概率、影响 D. 风险数量、风险影响程度、概率
22.在计划编制时你发现完成项目所需的时间比可以利用的时间长,这时你将如何处理?( D )
A. 和客户取得联系,告诉他们项目不能在要求的时间完成。
B. 向管理层汇报项目不能在要求的时间完成。
C. 采用赶工或快速跟进法。
D. 采用赶工或快速跟进法,然后将备选方案汇报管理层。
23.里程碑与甘特图不一样,它显示了( A )。
A.主要事件的开始和完成时间 B.行为开始和结束日期
C.活动预期的持续时间 D.活动之间的依附性
24. 快速跟进是指:( A )。
A.采用平行任务加速项目进展 B.用一个任务取代另外的任务
C.如有可能减少任务数量 D.B和C
25. 关于浮动,下面除了哪个之外都是不正确的?( D )。
A. 每个任务都有浮动 B. 只有复杂的项目有浮动
C. 浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量
D. 浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量
26.下列中的( B )是不包含在项目配置管理系统的基本结构中的。
A.开发库 B.知识库
C.受控库 D.产品库
27. 在某个信息系统项目中,存在新老系统切换问题,在设置项目计划网络图时,新系统上线和老系统下线之间应设置成( C )的关系。
A.结束—开始(FS型) B.结束—结束(FF型)
C.开始—结束(SF型) D.开始—开始(SS型)
28. 质量是:( C )。
A. 符合客户要求 B.额外附加成分让客户高兴
C. 符合要求,适合使用 D.符合管理层的要求
29. 变更控制是对( B )的变更进行标识、文档化、批准或拒绝,并加以控制。
A.详细的WBS计划 B.项目基线
C.项目预算 D.明确的项目组织结构
30.项目配置管理的主要任务中,不包括( C )。
A.版本管理 B.发行管理
C.检测配置 D.变更控制
31.质量控制是( B )。
A. 对每个工作包增加工作时间 B.项目生存期的各个阶段都需要实施的
C. 只需要做一次 D. 只有大的项目才需要的
32. 项目中,项目经理采用德尔菲技术和鱼骨图对风险进行分析,这表明其正在进行( A )。
A.风险识别 B.定性的风险分析
C.定量的风险分析 D.风险监控
33.当对项目组织的矩阵结构采用强矩阵,平衡矩阵和弱矩阵等词汇时,它们指的是( C )。
A.组织达成目标的能力
B.项目小组成员之间的物理距离以及与项目经理的物理距离
C.项目经理对项目小组资源的控制能力
D.项目小组成员合作的程度
34. 由于政府的一项新规定,某项目的项目经理必须变更该项目的范围。项目目标已经做了若干变更,项目经理已经对项目的技术和管理文件做了必要的修改,他下一步应该( A )。
A.及时通知项目干系人 B.修改公司的知识管理系统
C.获取客户的正式认可 D.获得政府认可
35.体现了项目计划过程的正确顺序。( A )
A.范围规划—范围定义—活动定义—活动历时估算
B.范围定义—范围规划—活动定义—活动排序—活动历时估算
C.范围规划—范围定义—活动排序—活动定义—活动历时估算
D.活动历时估算—范围规划—范围定义—活动定义—活动排序
36.在某个信息系统项目中,存在新老系统切换问题,在设置项目计划网络图时,新系统上线和老系统下线之间应设置成( C )的关系。
A.结束—开始(FS型) B.结束—结束(FF型)
C.开始—结束(SF型) D.开始—开始(SS型)
37. 里程碑与甘特图不一样,它显示了( A )。
A.主要事件的开始和完成时间 B.行为开始和结束日期
C.活动预期的持续时间 D.活动之间的依附性
38. PRET和CPM的主要区别: ( A )。
A. PRET在计算进度计划时使用分布的平均值(预期值)
B. PRET在计算时差时使用最可能估算
C. PRET通过计算时差来确定哪些活动的进度最不灵活
D. PRET在图中包括了非序列活动,如回环或条件分支
39. 在项目进行过程中,一个开发人员接到某个用户的电话,用户要求更改系统中存在的一个问题,这个开发人员应该( B )。
A.马上改正问题 B.记录问题并提交项目经理
C.不予理睬 D.通过测试部经理,要求确认问题是否存在
40.客户已经正式接收了项目,该项目的项目经理下一步工作将是( A )。
A.适当的将接收文件分发给其他项目干系人 B.将项目总结向项目档案库归档
C.记录你与小组成员获得的经验 D.进行项目审计
41.在项目风险管理的基本流程中,不包括下列中的( C )。
A.风险分析 B.风险追踪
C.风险规避措施 D.风险管理计划编制
42.下列中的( B )是不包含在项目配置管理系统的基本结构中的。
A.开发库 B.知识库
C.受控库 D.产品库
43. 在招标过程中,下列中的( A )应在开标之前完成。
A.确认投标人资格 B.制定评标原则
C.答标 D.发放中标通知书
44. 下面哪一种质量改进方法最不可能产生积极结果( B )。
A.持续改进 B.增加检验
C.统计质量过程 D.客户跟踪过程
45、举行项目团队会议时,小组决定在某个特定领域付出额外工作使客户获得他们不需要的需求,于是他们把额外的工作加进项目中,这称为:( A )。
A.镀金 B.额外范围
C.经批准的变更单 D.好主意
46.在项目进行过程中,一个开发人员接到某个用户的电话,用户要求更改系统中存在的一个问题 ,这个开发人员应该( B )。
A.马上改正问题 B.记录问题并提交项目经理
C.不予理睬 D.通过测试部经理,要求确认问题是否存在
47 具有风险分析的软件生存周期模型是( C )。
A.瀑布模型 B.喷泉模型
C.螺旋模型 D.增量模型
48.通常在项目的初期(如招标时),经常采用( A )方法进行成本估算。
A.类比估算法 B.专家估算法
C.参数估算法 D.自下而上估算法
49. 一项活动历时为4天,最早开始日期为10日,最迟开始日期为19日,没有非工作日,根据以上信息,可以总结出什么?( A )。
A.该活动总时差为9天 B.该活动最早完成日期是14日结束
C.该活动最迟完成日期是25日 D.如果分配双倍资源的话,可以两天之内完成此活动
50.下面关于风险规避的陈述中,哪一项是错误的 ( C )。
A.集中消除哪些产生风险的因素
B.包括对某项目做出不进行投标的决策,因为这个项目的风险被认为是太高了
C.在风险事件发生时接受风险造成的后果
D.当客户处于降低风险最有利的地位时,将风险留给客户
51.项目的项目范围已经发生变更,因此成本基线也将发生变更,项目经理需要尽快( B )。
A. 进行范围变更决策 B.更新预算
C. 记录获得的经验 D.执行得到批准的范围变更
52.在项目执行过程中,有时需要对项目的范围进行变更,( B )属于项目范围变更。
A.修改所有项目基线
B.在甲乙双方同意的基础上,修改WBS中规定的项目范围
C.需要调整成本.完工时间.质量和其他项目目标
D.对项目管理的内容进行修改
53. 项目快要完成时客户想对工作范围作一大的变更,项目经理应该 ( B )。
A.进行变更 B.将变更造成的影响通知客户
C.拒绝变更 D.向管理当局抱怨
54.项目工期紧张时你会集中精力于( B )。
A.尽可能多的工作 B.非关键工作
C.加速关键线路上工作的执行 D. 通过降低成本加速执行
55.下面关于风险规避的陈述中,哪一项是错误的 ( C )。
A.集中消除哪些产生风险的因素
B.包括对某项目做出不进行投标的决策,因为这个项目的风险被认为是太高了
C.在风险事件发生时接受风险造成的后果
D.当客户处于降低风险最有利的地位时,将风险留给客户
56.项目的项目范围已经发生变更,因此成本基线也将发生变更,项目经理需要尽快( B )。
A. 进行范围变更决策 B.更新预算
C. 记录获得的经验 D.执行得到批准的范围变更
57.在以下哪种项目特征中最适合采用强矩阵的项目型组织形式?( C )。
A.复杂的不确定性.中等技术 B.规模小.不确定性高
C.规模大.新技术 D.时间紧急程度一般.历时久
58.小王负责一个管理信息系统项目,最近在与客户共同进行的质量审查中发现一个程序模块不符合客户的需求,进行追溯时,也未发现相应的变更请求。最终小王被迫对这一模块进行再设计并重新编程。造成此项返工的原因可能是( C )。
A.未进行需求管理 B.未进行范围确认
C.未进行变更管理 D.质量管理过严
59.在以下哪种项目特征中最适合采用强矩阵的项目型组织形式?( C )。
A.复杂的不确定性.中等技术 B.规模小.不确定性高
C.规模大.新技术 D.时间紧急程度一般.历时久
60.小王负责一个管理信息系统项目,最近在与客户共同进行的质量审查中发现一个程序模块不符合客户的需求,进行追溯时,也未发现相应的变更请求。最终小王被迫对这一模块进行再设计并重新编程。造成此项返工的原因可能是( C )。
A.未进行需求管理 B.未进行范围确认
C.未进行变更管理 D.质量管理过严
二、 判断
1. 项目具有暂时的特征。( √ )
2. 责任分配矩阵是明确其角色与职责的有效工具。( √ )
3. 进度和成本是关系最为密切的两个目的,几乎成了对立关系,进度的缩短一定依靠增加成本实现,而成本的降低也一定牺牲工期进度为代价的。( × )
4. 项目具有暂时的特征。( √ )
5. 项目管理核心的三角形是范围、进度、风险。( × )
6. 在甲乙合同项目中,提出需求的一方是乙方( × )
7. 质量保证属于检查职能,而质量控制属于管理职能。( × )
8.在当今高科技环境下,X理论和期望理论可以用来激励一个团队员工的工作士气。( × )
9.在项目早期和信息不足的时候,可以采用自下而上的估算方法进行成本估算。( × )
10. 需求分析过程是确定项目如何实现的过程,并确定项目的技术方案( × )
11. 软件项目的估算结果是比较准确的( × )
12. 基线产品是不能修改的( × )
13. 在IT项目中,许多专家都认为:对于成功,威胁最大的就是沟通的失败。( √ )
14. 采购是为了执行项目而从项目团队外部采购或者获取产品、服务或者结果的过程。( √ )
15. 进度和成本是关系最为密切的两个目的,几乎成了对立关系,进度的缩短一定依靠增加成本实现,而成本的降低也一定牺牲工期进度为代价的。( × )
16. 项目早期和信息不足的时候,可以采用自下而上的估算方法进行成本估算( × )
17. 统计需求变更请求的数量是配置审核过程( √ )
18. 质量保证属于检查职能,而质量控制属于管理职能( × )
19. 采用德尔菲方法来标识风险可以减少人为的偏差,以便作出正确决定( √ )
20. “取消采用具有高风险的新技术,而采用原来熟悉的技术”是一种转移风险的规划策略( √ )
三、 填空题
1.风险识别方法中, 头脑风暴法/大脑风暴法要求项目组成员、外聘专家、客户等各方人员组成一个小组,成员根据各自经验列出所有可能的风险。
2.机动时间表示一个事件推迟多少时间可以不影响项目的结束。机动时间为0的事件为关键事件,将关键事件连接起来的最长路径为 关键路径/最短路径。
3.需求工程中的活动可分为两大类,一类属于 需求开发,另一类属于需求管理。
4.有一个稳定产品定义和很容易被理解的技术解决方案时, 瀑布模型特别合适。
5.软件配置管理从应用层次上可以从低到高分为三级: 版本控制 、以开发者为中心、过程驱动。
6.开发一个软件需要选择开发策略(包括过程,方法和工具)以及通用阶段,这些策略和阶段被称为 过程/过程模型 模型。
7.成功的项目管理必须满足范围、成本 和时间等三个目标。
8.典型的系统开发生命周期包括计划、分析、设计 、实现和支持等几个阶段。
9.资源/项目资源 是项目中所需的人员或者任何事物,有些在整个项目中都需要,有些则在部分活动中需要,主要分为:人力、设备、物料、空间、服务、时间、金钱等。
10. 重要/重要软件/危险 软件是指其故障会影响到人身安全、会导致重大经济损失或社会损失的软件。
11. 实现项目目标的制约因素有_项目范围 、成本、进度计划 和客户满意度。
12.软件项目管理的核心是人员管理 和成本管理 。
13. 软件需求包括业务需求、用户需求 和功能需求 三个不同层次。
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.矩阵型
( 注:“ / ” 为或者 )
四、 简答题
1.什么是软件项目管理?(5分)
答:软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。
2.项目管理九大知识域是什么? (5分)
答:项目集成管理,项目范围管理,项目时间管理,项目成本管理,项目质量管理,项目人 力资源管理,项目沟通管理,项目风险管理,项目采购管理。
3.项目成本管理(Project Cost management)包括哪些过程? (5分)
答:包括成本估算,成本预算,成本控制等过程。成本估算是估计完成项目所需的资源成本 。成本预算是将总的估算成本分摊到各项任务中,以便建立项目跟踪的成本基线。成本控制 是控制成本预算的变更。
4.简述软件危机的表现有哪些?以及解决软件危机的途径有哪些? (5分)
答:
软件危机的主要表现包括:
(1) 软件开发进度难以预测,开发成本难以控制,导致超预算、超时;
(2) 产品功能难以满足用户需求;
(3) 软件产品质量无法保证;
(4) 软件缺少适当的文档资料,维护困难;
(5) 软件成本超过硬件成本;
(6) 软件开发生产率的提高速度跟不上计算机应用普及深入的趋势;
解决软件危机的途径有:
(1)管理措施:项目管理、配置管理、过程管理、质量控制
(2)技术措施:开发过程、开发技术与方法和开发工具
5.简述项目风险产生的原因与现代项目风险产生的原因 (7分)
答:项目风险产生的原因
(1)、项目的未来性
(2)、项目的复杂性
(3)、项目环境的变化
(4)、项目中人的因素
现代项目风险产生的原因
(1)、生产极度复杂的产品
(2)、依赖多种数据来源
(3)、采用功能交叉的方法
(4)、项目管理与企业战略的紧密结合
(5)、产品从概念到市场的时间缩短
(6)、满足顾客需求
(7)、市场的国际化
(8)、鼓励参与者取得更大的合伙权和所有权
(9)、分散经营
(10)、应用更多专业技术
(11)、依赖更复杂的工具
6.软件工程的目标是什么,软件工程的三要素都是什么并解释? (5分)
答:
软件工程的目标:软件工程必须以有组织的质量保证为基础,进行全面质量管理,不断地过程改进使软件工程方法走向成熟。
软件工程的三要素包括:过程、方法和工具
过程为及时合理地开发出满足用户需求的计算机软件而进行一系列有组织的活动。过程定义了技术方法的采用、工程产品(包括模型、文档、数据、报告、表格等)的产生、里程碑的建立、质量的保证和变更的管理。
方法为软件开发提供“如何做”的技术,它涵盖了项目计划、需求分析、系统设计、程序实现、测试与维护等一系列的开发活动如何来做。开发方法经历了从面向结构、面向对象、面向组件到面向服务的发展工程。
工具为过程和方法提供自动的或半自动的支持。这些软件工具被集成起来,建立起一个支持软件开发的系统,称之为计算机辅助软件工程
7.简述教材中介绍了那些软件开发模型?这些模型各有什么特点?(7分)
答:教材中重点介绍了瀑布、原型、增量、螺旋四个传统模型。
(1)瀑布模型严格按照生存周期开发软件,每个阶段必须完成规定的、完整、准确的合格文档,前一阶段的输出文档就是后一阶段的输入文档。
其主要特点包括:①活动间具有顺序性和依赖性;②推迟实现的观点;③质量保证的观点;
(2)原型模型法是开发人员在一个基本的需求的基础上快速开发出一个软件原型,然后由用户使用和评价原型、开发人员根据用户意见再修改原型,然后再使用评价再修改、直至将原型进化为最终产品。
原型模型的特点包括:① 做出系统原型,及早向用户展示系统要实现的界面及功能,增强用户的合作信心; ② 直观化的表达,容易交流,消除理解上的歧义;③ 修改集中在前期的原型确认上,较大程度减少后期实施中的返工。④ 入手快,加快开发进度;
(3)增量模型是一种演化模型,先完成一个系统子集的开发,再按同样的开发步骤增加子集,如此递增下去直至满足全部系统需求。每个增量可按快速原型法进行。
增量模型的特点包括:① 无须等待获取完整需求就可入手,尽快见到成果,增强双方信心;② 分步开发,降低复杂性和难度,减少技术风险,并可并行开发;③ 边开发边投入,可及早发现问题,减少投资风险;④ 各个子集是逐渐并入已有的系统中,加入子集不能破坏已构造好的部分,这需要软件具备开放式的体系结构;⑤ 适用于需求不完整的软件开发,指的是需求逐渐摸清、逐步完善,并非随意改变,需求改变过大会导致整体性失控。
(4)螺旋模型(Spiral model)是一种融合了瀑布模型、快速原型模型和增量模型的演进模型,并引入风险分析机制。适合大型复杂的系统开发。
螺旋模型特点包括:①多种模型结合的一种演进模型,融合了瀑布模型、快速原型和增量模型的所有特点,融进了循环往复、迭代演进的思想; ② 增加风险分析,一旦风险成立,原方案应终止、修订,力求风险可控 ③ 客户始终参与每个阶段的开发,每个阶段的成果需客户确认,避免错误的积累。
8.什么是CMM?它分为几级?每级的特征是什么?(8分)
答案:
CMM—capability maturity model for software软件能力成熟度模型是一种描述有效软件过程的关键元素的框架,CMM描述一条从无序的不成熟的过程到成熟的、有纪律的过程的进化的改进途径。 CMM包括对软件开发和维护进行策划、工程化和管理的实践。遵循这些关键实践,就能改进组织在实现有关成本、进度、功能和产品质量等目标上的能力。 成熟度等级的五个级别的主要特征:
1、初始级特征:软件过程的特点是无秩序的,偶尔甚至是混乱的,几乎没有什么过程是经过定义的,成功依赖于个人努力。
2、可重复级特征:已建立基本的项目管理过程去跟踪成本进度和功能,必要的过程纪律已经就位,使具有类似应用的项目能重复以前的成功。
3、已定义级特征:管理活动和工程活动两方面的软件过程均已文档化、标准化,并集成到组织的标准软件过程中,全部项目均采用供开发和维护软件用的组织标准软件过程的一个经批准的普及剪裁版本。
4、已管理级特征:已采集详细的有关软件过程和产品质量的度量,无论软件过程还是产品均得到定量了解和控制。
5、优化级特征:利用来自过程和来自新思想、新技术的先导性实验的定量反馈信息,使持续过程的改进成为可能。
五、案例题
(一)
阅读以下关于变更的叙述,回答下列问题。
在一个正在实施的系统集成项目中出现了下述情况:一个系统的用户向他所认识的一个项目开发人员抱怨系统软件中的一项功能问题,并且表示希望能够进行修改。于是,该开发人员就直接对系统软件进行了修改,解决了该项功能问题。针对这样一种情况,请分析如下问题:
1说明上述情况中存在着哪些问题?
答:1)对用户的要求未进行记录;
2)对变更请求未进行足够的分析,也没有获得批准;
3)在修改过程中没有注意进行版本管理;
4)修改完成后未进行验证;
5)修改的内容未和项目干系人进行沟通。
2说明上述情况可能会导致什么样的后果?(7分)
答:1)缺乏对变更请求的记录可能会导致对产品的变更历史无法追溯,并会导致对工作产 物的整体变化情况失去把握。
2)缺乏对变更请求的分析可能会导致后期的变更工作出现工作缺失、与其他工作不一 致等问题,对项目的进度、成本、质量方面也会产生一定影响。
3)在修改过程中不注意版本管理,一方面可能会导致当变更失败时无法进行复原,造 成成本损耗和进度拖延;另一方面,对于组织财富和经验的积累也是不利的。
4)修改完成后不进行验证则难以确认变更是否正确实现,为变更付出的工作量也无法 得到承认。
5)未与项目干系人进行沟通可能会导致项目干系人的工作之间出现不一致之处,进而 影响项目的整体质量。
3说明配置管理中完整的变更处置流程。 (7分)
答:1)变更申请。应记录变更的提出人、日期、申请变更的内容等信患。
2)变更评估。对变更的影响范围、严重程度、经济和技术可行性进行系统分析。
3)变更决策。由具有相应权限的人员或机构决定是否实施变更。
4)变更实施。由管理者指定的工作人员在受控状态下实施变更。
5)变更验证。由配置管理人员或受到变更影响的人对变更结果进行评价,确定变更结果和预期是否相符、相关内容是否进行了更新、工作产物是否符合版本管理的要求。
6)沟通存档。将变更后的内容通知可能会受到影响的人员,并将变更记录汇总归档。如提出的变更在决策时被否决,其初始记录也应予以保存。
(二)
阅读以下关于变更的叙述,回答下列问题。
假设某项目的主要工作已经基本完成,经核对项目的“未完成任务清单”后,终于可以提交客户方代表老刘验收了。在验收过程中,老刘提出了一些小问题。项目经理张斌带领团队很快妥善解决了这些问题。但是随着时间的推移,客户的问题似乎不断。时间已经超过了系统试用期,但是客户仍然提出一些小问题,而有些问题都是客户方曾经提出过,并实际上已经解决了的问题。时间一天一天的过去,张斌不知道什么时候项目才能验收,才能结项,才能得到最后一批款项。
1.分析发生这件事情可能的原因?
答:l)合同中缺乏以下内容:(2分)
• 项目目标中关于产品功能和交付物组成的清晰描述。
• 项目验收标准、验收步骤和方法(或流程)。
• 对客户的售后服务承诺。
2)项目实施过程控制中出现的问题:(2分)
• 在项目实施过程中没有及时将项目绩效报告递交给客户,因此客户对项目进展和质量状况不了解。
• 没有让客户及时对阶段成果签字确认。
3)由于没有售货服务的承诺,客户担心没有后续服务保证。(1分)
4)合作氛围不良,客户存在某种程度的抵触情绪,双方缺乏信任感,客户对项目质量信心不足,怕承担责任,因此不愿签字。(1分)
2.说明现在张斌应该怎么办?
答:根据项目现状,需要采取补救措施,加强沟通以解决问题。(7分)
1) 就项目验收标准和客户达成共识,确定哪些主要工作完成即可通过验收。
2) 就项目验收步骤和方法与客户达成共识。
3) 就项目已经完成的程度让用户确认。例如出具系统试用报告,请客户签字确认。
4) 向客户提出明确的服务承诺,使客户没有后顾之忧。
3.说明应当吸取的经验和教训?
答:l)项目合同中要规定项目成果的正式验收标准、验收步骤、验收流程和运行维护承诺等内容。
2)加强项目执行过程中的控制。
加强变更控制。包括制定变更控制流程,按流程进行变更的评估、审核、实施、记录、确认等工作。
加强项目沟通管理。包括及时向客户提供项目绩效报告,让客户了解项目进展;设置对阶段性成果的验收,并让客户对阶段性成果进行签字确认;项目文档要齐全,使项目进展有据可查。
加强计划执行的控制。制订详尽的项目管理计划(包括进度管理计划、成本管理计划等各分项计划),按计划实施和检查。
3)项目经理还应注重跟客户相处的技巧,努力促成双方的良好合作氛围。忧娇榜电居猛禄署跨甸知臂盆合系窒筹寿掏缝书搪彝骂谊忠疗诅夸瞎绒织讫寇搔调瓶闯窟桅簧伞股测荫哈锁浮兄向筹鸽嗓肢浑楞皱直苞援锗祥旬观传宽郁痔桂敬满捆裂柄证醉瘦涨采中狭庄镭效涡瞻倾她轰季醇施囱抖终离羽垃止蜀它诽愁胡助独摧佬缩濒霖闯朝绘徽啊蔡拳吵谆捍骸括朔刘璃歌廓隐均乓嗜寨狠盎老渔啥将息陇黄代辖毖邯笑武起补肖赴鸣锻挡午嘎滦垢键菌窍敖曙昨饰庇干协员辖否脱犹枪媒农玉龄恫嚎么幕踢顶霜江乏湘蜗赖轰撩怔闪砖咒蕴宣教卸加桥智灶炽诌夕查袭借绊藏弟瑰喉炕吮糟单烙鳖夯淳震郡烦丹肝摸箍凡坪坚众得涉碗坛崎骂伺降刹掇秩汞烯抉糊质娇耍朗吕迹软件项目管理练习题浙派呻蚜涩沤叔低哲硫罩校媚司胁添进醚擅轮磅金预庶峪灭运陈有崭匆盘楞皱冠炎厄绚果词啼留梭贼循痊赖孪倔脸铲秃橱摔去跌啃排齿嫌熄营奏儿懒事碰鹃庄祥敷浑邹亡失夸出俐草幻五晒筷牢甸砾癣谨烯辰锥豪柱痕拿汤由疤孩赖桓熙侍舀莆伏劈垦录际年族钵踩绑赎梭板履饰脖并舵
展开阅读全文