软件项目管理案例教程第四版课后习题答案Word文件下载.docx
- 文档编号:19448177
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:42
- 大小:198.83KB
软件项目管理案例教程第四版课后习题答案Word文件下载.docx
《软件项目管理案例教程第四版课后习题答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《软件项目管理案例教程第四版课后习题答案Word文件下载.docx(42页珍藏版)》请在冰豆网上搜索。
A.工程具有明确的目标B.工程具有限定的周期C.工程可以重复进行D.工程对资源本钱具有约束性
补充:
1、以下选项中最能表达工程的特征〔C〕
A.运用进度方案技巧
B.整合范围与本钱
C.确定期限
D.利用网络进行跟踪
2、工程经理的职责不包括〔D〕
A.开发方案B.组织实施C.工程控制D.提供资金
3、工程管理专业人员资格是指( C)。
A)PMIB)ERPC)PMPD)SAP
4、以下选项中正确的选项是( C)。
A)工程目标明确但周期不限
B)工程内容一旦确定就不允许发生变更
C)每个工程都有独一无二的
D)工程由工程经理单独完成
5、工程管理过程中的进度目标,本钱目标,质量目标,范围目标等各个目标之间是( B)的。
A〕相互独立B〕相互关联和制约C〕进度目标最重要D〕没有关系
6、以下关于工程管理工具软件Project的功能说法不正确的选项是( D)。
A)计算工程信息B)编制和组织信息
C)跟踪工程信息D)工程编码和测试
7、以下那项不是制约工程目标实现的主要因素( D)。
A)范围B)进度C)本钱D)风险
8、华为云DevCloud是(A)。
A)云端DevOps平台B)云端Cloudstorage平台
C)云端Cloudcomputing平台D)云端Bigdatadevelopment平台
四、问答题
1、工程管理知识体系〔PMBOK〕包括哪10个知识领域?
答:
工程集成管理、工程范围管理、工程时间管理、工程本钱管理、工程质量管理、工程人力资源管理、工程沟通管理、工程风险管理、工程采购管理、工程干系人管理
2、请简述工程管理的5个过程组及其关系。
〔可简答〕
〔1〕启动过程组:
主要是确定一个工程或一个阶段可以开始了,并要求着手实行;
定义和授权工程或者工程的某个阶段。
〔2〕方案过程组:
为完成工程所要到达的商业要求而进行的实际可行的工作方案的设计、维护,确保实现工程的既定商业目标。
方案基准是后面跟踪和监控的根底。
〔3〕执行过程组:
根据前面制定的基准方案,协调人力和其他资源,去执行工程管理方案或相关子方案。
〔4〕控制过程组:
通过监控和检测过程确保工程到达目标,必要时采取一些修正措施。
集成变更控制是一个重要的过程。
〔5〕收尾过程组:
取得工程或阶段的正式认可并且有序地结束该工程或阶段。
向客户提交相关产品,发布相关结束报告,并且更新组织过程资产并释放资源。
关系:
各个过程组通过其结果进行连接,一个过程组的结果或输出是另一个过程组的输入。
其中,方案过程组、执行过程组、控制过程组是核心管理过程组。
3、工程的特征是什么。
目标性、相关性、临时性、独特性、资源约束性、不确定性
第二章工程确立
1、工程立项之后,工程负责人会进行〔自造-购置〕决策,确定待开发产品的哪些局部应该采购、外包开发、自主研发等。
2、〔技术工程管理〕、〔领导力〕、〔战略和商务管理〕
3、在〔立项〕阶段,应该明确工程的目标、时间表、使用的资源和经费,而且得到工程发起人的认可。
1、在招投标阶段,甲方过程包括〔招标书定义〕、〔供方选择〕、〔合同签署〕,乙方过程包括〔工程分析〕、〔竞标〕、〔合同签署〕。
2、工程经理的主要责任是〔开发方案〕、〔组织实施〕、〔工程控制〕。
1、〔对〕
2、工程招标对于一个工程的开发是必需的,即便工程是内部工程。
3、自主开发相当于makeorbuy决策中的make。
4、工程建议书是工程方案阶段开发的文档。
5、工程立项需要获得工程经理的认可,但不需要工程发起人的认可。
6、工程章程是工程执行组织高层批准确实认工程存在的文件,其中不包括对工程经理的授权。
7、乙方即供方〔有时也称卖方〕是为顾客提供产品或效劳的一方。
8、在软件工程合同中,甲方是需求放,乙方是供方。
9、〔对〕
补充
1、工程初始阶段甲方为软件开发方,乙方为顾客。
1、以下不是工程立项过程内容的是〔B〕
A.工程的目标B.工程的风险C.工程的时间表D.工程使用的资源和经费
2、以下哪项不包括在工程章程中?
〔C〕
A.对工程确实认B.对工程经理的授权C.对工程风险的分析D.工程目标的描述
3、工程建议书是〔C〕阶段开发的文档
A.工程执行B.工程结尾C.工程初始D.工程方案
4、以下不属于甲方招投标阶段任务的是?
〔A〕
A.编写建议书B.招标书定义C.供方选择D.合同签署
5、以下不属于乙方招投标阶段任务的是?
〔D〕
A.工程分析B.竞标C.合同签署D.招标书定义
6、〔B〕
1、( A)的特性使得敏捷开发的产品更符合实际需求。
A)自适应B)统一C)网络D)交互
2、合同一旦签署了就具有法律约束力,除非( C)。
A)一方不愿意履行义务B)一方宣布合同无效
C)合同违反了法律D)一方没有能力负担财务结果
1、某公司希望开发一套软件产品,如果选择自己开发软件的策略,公司需要花费30000元,根据历史信息,维护这个软件每个月需要3500元。
如果选择购置软件公司产品的策略,需要18000元,同时软件公司为每个安装的软件进行维护的费用是4200元/月。
该公司该如何决策?
自制方案:
制造费30000元维护费3500元/月
购置方案:
购置费18000元维护费4200元/月
制造差额:
30000-18000=12000元
效劳差额:
4200-3500=700元
自制方案承受月份:
如果产品在17个月以内可以选择购置方案,如果超过17个月选择自造方案。
2、什么是工程章程?
工程章程是工程执行组织高层批准的一份以书面签署确实认工程存在的文件,包括对工程确实认、对工程经理的授权和工程目标的概述等。
1、在工程招投标阶段,甲乙双方的主要任务分别是什么?
甲方在招投标阶段的主要任务是:
招标书定义、供方选择、合同签署
乙方在招投标阶段的主要任务是:
进行工程选择。
2、招标书主要包括那几局部内容?
招标书主要包括三局部内容:
技术说明、商务说明和投标说明。
技术说明主要对采购的产品或者委托的工程进行详细的描述,商务说明主要包括合同条款。
投标说明主要是对工程背景、标书的提交格式、内容、提交时间等做出规定。
第三章生存期模型
1.瀑布模型生存期模型中,要求工程所有的活动都严格按照顺序进行,一个阶段的输入时下一个阶段的输入。
2、适应型参见教材p43
3、Development和Operations参见教材p59
1.敏捷开发通过迭代和快速用户反应应对管理的不确定性和变更。
2.每日站立会议是Scrum模型的敏捷开发实践。
1、瀑布模型不适合短期工程。
2、增量式模型可以防止一次性投资太多带来的风险。
3、V模型适合的工程类型是需求很明确、解决方案很明确,而且对系统的性能要求比拟严格的工程。
4、〔对〕
5、在瀑布生存期模型中,要求工程所有的活动都严格按照顺序执行,一个阶段的输出是下一个阶段的输入。
6、〔对〕参见p54
7、〔错〕参见p50
1、燃尽图是Scrum模型中常用的米姐开发工程实践。
1、对于某工程,甲方提供了详细、准确的需求文档。
我们的解决方案也很明确。
且平安性要求非常严格。
此工程采用〔C〕成存期模型比拟适宜。
A:
瀑布模型B:
增量式模型C:
V模型D:
XP模型
2、为防止一次性投资太多带来的风险,最好选择〔A〕生存期模型。
增量式模型B:
快速原型模型C:
瀑布模型D:
V模型
3、〔D〕
4、XP模型的实践原那么不包括以下哪一点?
快速反应B:
假设简单C:
包容变化D:
详细设计
5、在工程初期,一个工程需求不明确的情况下,应防止采用以下哪种生存期模型?
快速原型模型B:
Scrum模型
6、〔D〕
1、可以构建一局部额系统的模型,通过用户试用提出优缺点,最好选择〔B〕生存期模型。
1、写出三种你熟悉的生存期模型,并说明这些模型适用于什么情况下的工程。
〔1〕瀑布模型
适用于软件需求很明确的软件工程,即一般适用于功能明确、完成、无重大变化的软件系统的开发,即:
1)在工程开始前,工程的需求已经被很好的理解、也很明确,而且工程经理很熟悉为实现这一模型所需要的过程。
2)解决方案在工程开始前也很明确。
3)短期工程可采用瀑布模型。
〔2〕V模型
适用于工程需求在工程开始前很明确、解决方案在工程开始前也很明确,工程对系统的平安很严格,如航天飞机控制系统、公司的财务系统等。
(3)快速原型模型
适用于工程的需求在工程开始前不明确,需要减少工程的不确定性的时候。
2、混合模型是什么模型?
(略)参见教材p60
1、敏捷开发的宣言是什么?
个体和交互胜过过程和工具。
可以工作的软件胜过面面俱到的文档。
客户合作胜过合同谈判。
响应变化胜过遵循方案。
第四章软件工程范围方案—需求管理
1.需求管理包括需求获取、需求分析、需求规格编写、需求验证、需求变更5个过程。
2.用户故事
1.原型分析方法是其中一种需求建模方法。
1.需求规格说明可以包括系统的运行环境。
2.数据流分析方法是一种自下而上逐步求精的分析方法。
3.需求分析工作完成的一个根本标志是形成了一份完整的、标准的需求规格说明书。
4.需求是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事,完成什么样的功能,到达什么性能。
5.〔对〕
6.软件工程系统的响应时间属于功能性需求。
7.数据字典是由数据项、数据流以及操作指令组成的。
1.用例分析方法采用一种面向过程的情景分析方法。
1、以下不属于软件工程管理需求过程的是?
需求获取B:
需求分析C:
需求规格编写D:
需求更新
2、以下不属于数据字典组成局部的是?
数据项B:
数据流C:
数据文件D:
数据库
3、以下不属于UML需求视图的是?
甘特图B:
用例图C:
状态图D:
顺序图
4、〔D〕
5、〔A〕是软件工程的的一个突出特点,可以导致软件工程的蔓延。
需求变更B:
暂时性C:
阶段性C:
约束性
6、以下不属于结构化方法设计的是?
数据流图B:
数据字典C:
系统流程图D:
用例图
7、以下不属于软件需求范畴的是?
软件工程采用什么样的实现技术
B:
用户需要软件能做什么样的事情
C:
用户需要软件完成什么样的功能
D:
用户需要软件到达什么样的性能
8、〔C〕
1、以下不是需求建模方法的是?
〔B〕
原型方法B:
结构化设计方法C:
面向对象的用例分析方法D:
功能列表方法
2、范围基线由( D)组成。
A〕WBS
B〕工程章程、批准的详细的工程范围说明书和WBS
C〕工程章程、工程工作说明书和WBS
D〕批准的详细的工程范围说明书、WBS和WBS字典
1.以下图是SPM工程需求规格文档中的一个用例图,请根据图中信息判断参与者是什么角色?
并写出至少三个用例,如登录、注册等。
1)参与者是课务管理系统中的学生用户
2〕登录、注册、选课
1.我们常常从哪些方面着手处理需求不明确的问题?
1〕让用户参与开发
2〕开发用户界面原型
3〕需求讨论会议
4〕强化需求分析和评审
第五章软件工程范围方案—任务分解
一.填空题
1.任务分解是将一个工程分解为更多的工作细目或者子工程,是工程变得更小、更易管理、更易操作。
2.WBS的全称是任务分解结构WorkBreakdownStructure。
3.WBS最底层次课交付成果是工作包workpackage。
1.一般来说,进行工程分解时,可以采用清单或图表两种形式来表达任务分解的结果。
二.判断题
提供了工程范围基线。
〔√〕
2.一个工作包可以分配给另一个工程经理去完成。
原文:
工作包应当由唯一主体负责,可以分配给另外一位工程经理通过子工程的方式完成。
3.如果开发人员对工程比拟熟悉或者对工程大局有把握,开发WBS时最好采用自底向上方法。
〔×
〕
4.对于一个没有做过的工程,开发WBS时可以采用自底向上方法。
5.在任务分解结果中,最底层的要素必须是实现工程目标的充分必要条件。
6.一个工作包应当由唯一主题负责。
7.WBS的最高层次的可交付成果是工作包。
8.对任务的分解只能是自上而下的。
9.WBS的最底层任务是能分配到一个人完成的任务。
10.〔√〕
1.任务分解是将一个工程分解为更多的工作细目或者子工程,是工程变得更小、更易管理和操作。
三.选择题。
1.WBS非常重要,因为以下原因,除了〔D〕
2.WBS中的每一个具体细目通常都指定唯一的〔A〕
3.以下不是创立WBS的方法的是〔C〕
4.任务分解时,〔D〕方法从特殊到一般的方向进行,首先定义一些特殊的任务,然后将这些任务组织起来,形成更高级别的WBS层。
5.以下关于WBS的说法,不正确的选项是〔D〕
D.如果工程是一个崭新的工程,最好采用自顶向下方法开发WBS
6.检验WBS分解结果的标准不包括以下那一项?
(B)
7.WBS是对工程由粗到细的分解过程,它的结构是〔B〕
8.任务分解时,〔B〕方法从一般到特殊的方向进行,从工程的大局着手,然后逐步分解子细目,将工程变为更细、更完善的局部。
1、为了有效地管理工程,应该将工作分解为更小的局部,以下各项中,哪一项不能说明任
务应该分解到什么程度?
( B)
A)可以在80小时内完成B)可由一个人完成
C)不能再进一步进行逻辑细分了D)可以进行实际估算
2、任务分解可以(C),它是范围变更的一项重要输入。
A〕规定工程采用的过程B〕提供工程本钱估算结果
C〕提供工程范围基线D〕提供工程的关键路径
四.问答题
和步骤。
任务分解的根本步骤:
1)确认并分解工程的组成要素(WBS编号)。
2)确定分解标准,按照工程实施管理的方法分解,而且分解的标准要统一。
3)确认分解是否详细,是否可以作为费用和时间估计的标准,明确责任。
4)确定工程交付成果〔可以编制WBS字典〕。
5)验证分解正确性。
验证分解正确后,建立一套编号系统。
任务分解方法:
1)模板参照方法
2)类比方法
3)自上而下
4〕自下而上
2.当工程过于复杂是,可以对工程进行任务分解,这样做的好处是什么?
将一个工程分解为更多的工作细目或者子工程,使工程变得更小、更易管理、更易操作,这样可以提高估算本钱、时间和资源的准确性,使工作变得更易操作,责任分工更加明确。
3.检验任务分解结果的标准是什么?
检验任务分解结果的标准有:
1〕最底层的要素是否是实现目标的充分必要条件
2〕最底层要素是否有重复的
3〕每个要素是否清晰完整定义
4〕最底层要素是否有定义清晰的责任人
5〕是否可以进行本钱估算和进度安排
第六章工程本钱方案
一.填空题。
1.软件工程本钱包括直接本钱和间接本钱,一般而言,工程人力本钱归属于直接本钱。
2.再在工程初期,一般采用的本钱估算方法是类比估算法。
3.功能点方法中5类功能组件的计数项是外部输入、外部输出、外部查询、内部逻辑文件、外部接口文件。
4.故事点
5.用例点方法通过分析用例角色、场景和技术与环境因子等来进行软件估算。
1.软件工程的主要本钱是人的劳动的消耗所需要的代价。
1.〔√〕
2.在软件工程估算中,估算结果是没有误差的。
3.人的劳动消耗所付出的代价是软件产品的主要本钱。
4.功能点估算与工程所使用的语言和技术有关。
有3个等级的模型:
有机型、嵌入型、半嵌入型。
6.经验对于估算来说不重要。
7.估算时既要考虑直接本钱又要考虑间接本钱。
8.在进行软件估算的时候,可以直接考虑参照其他企业的模型进行工程估算。
9间接本钱是与一个具体工程相关的本钱。
1.软件工程规模就是软件工程工作量。
三.选择题
1.〔D〕
2.〔C〕
3.〔A〕
4.〔B〕是本钱的主要因素,是本钱估算的根底。
A.方案B.规模C.风险D.利润
5.〔D〕
6.以下不是UFC的功能计数项是〔C〕
A.外部输出B.外部文件C.内部输出D.内部文件
7.本钱预算的目的是〔A〕
A.生产本钱基线B.编写报告书C.指导设计过程D.方便进度管理
8.以下不是软件工程规模单位的是〔D〕
A.源代码长度〔LOC〕B.功能点〔FP〕C.人天、人月、人年D.小时
9.在本钱管理过程中,每个时间段中等各个工作单元的本钱是〔B〕
A.估算B.预算C.直接本钱D.间接本钱
1.下面关于估算的说法,错误的选项是〔C〕
A.估算是有误差的B.估算时不要太迷信数学模型C.经验对于估算来说不重要D.历史数据对于估算来说非常重要
2.估算的根本方法不包括〔D〕
A.代码行、功能点B.参数估算法C.专家估算法D.函数估算法
3.在工程初期,进行竞标合同时,一般采用的本钱估算方法是〔B〕
A.参数估算法B.类比估算法C.专家估算法D.功能点估算法
四.计算题。
1.工程经理正在进行一个图书馆信息查询系统的工程估算,他采用Delphi的专家估算方法,邀请了3位专家进行估算,第一位专家给出了2万元、7万元、12万元的估算值,第二位专家给出了4万元、6万元、8万元的估算值,第三位专家给出了2万元、6万元、10万元的估算值,试计算这个工程的本钱估算值。
专家一:
Ei=(ai+4mi+bi)/6=〔2+4*7+12〕/6=7
专家二:
Ei=(ai+4mi+bi)/6=〔4+4*6+8〕/6=6
专家三:
Ei=(ai+4mi+bi)/6=〔2+4*6+10〕/6=6
Ei=〔7+6+6〕〔万元〕
2.如果某软件公司正在进行一个工程,预计有50KLOC的代码量,工程是中等规模的半嵌入型的工程,采用中等COCOMO模型,工程属性中只有可靠性为很高级别〔即取值为〕,其他属性为正常〔书上说,正常就是1〕,计算工程是多少人月的规模,如果是2万元/人月,那么工程的费用是多少?
Effort=a*〔KLOC〕b*F
查表a=3,,F=1
Effort=3.0*50〔人月〕
所以工程的费用为万元
3.某工程使用C语言完成,该工程共有85个功能点,请用IBM模型估算源代码行数、工作量
工程持续时间、人员需要量以及文档数量。
C语言代码行与功能点的关系近似为150LOC/FP,所以,85个功能点代码行数为L85*150=12750行=1.75KLOC,那么:
工作量估算E=5.2*L=5.2*≈〔人月〕
工程时间D=4.1*L=4.1*≈〔月〕
人员需求量S=0.54*E=0.54*≈5.829〔人〕
文档数量DOC=49*L=49*1≈〔页〕
第七章软件工程进度方案
一.填空题
1.关键路径决定了工程在给定的金钱关系和资源条件下完成工程所需的最短时间。
2.时间是一种特殊的资源,以其单向性、不可重复性、不可替代性而有别于其他资源。
3.在ADM网络图中,箭线表示活动〔任务〕。
4.应急法和平行作业法都是时间压缩法。
5.工程评估评审技术采用加权平均的公式是PERT历时=(O+P+4M)/6,其中O是乐观值,P是悲观值,M是最可能值。
1、任务〔活动〕之间的排序依据主要有强制性依赖关系、软逻辑关系、外部依赖关系等。
二.判断题
1.一个工作也可以通过多个活动完成。
2.在工程进行过程中,关键路径是不变的。
3.在PDM网络图中,箭线表示的是任务之间的逻辑关系,节点表示的是活动。
4.工程各项活动之间不存在相互联系与相互依赖关系。
5.在资源冲突问题中,过度分配也属于资源冲突。
6.浮动是在不增加工程本钱的条件下,一个活动可以延迟的时间量。
7.在使用应急法压缩时间时,不一定要在关键路径上选择活动来进行压缩。
8.时间是工程规划中灵活性最小的因素。
9.外部依赖关系又称强制性依赖关系,指的是工程活动与非工程互动之间的依赖关系。
10.当估算某活动时间,存在很大不确定性时应采用CPM估计。
11.〔√〕
三.选择题
1.下面说法中不正确的选项是〔D〕
A.EF=ES+durationB.LS=LF-duration
C.TF=LS-ES=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 案例 教程 第四 课后 习题 答案