软件项目管理课后作业_第1页
软件项目管理课后作业_第2页
软件项目管理课后作业_第3页
软件项目管理课后作业_第4页
软件项目管理课后作业_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章14、简述项目生命周期的特征。答:项目生命周期的特征包括:成本与人力的投入 在项目开始阶段投入较低,在工作执行阶段达到最高,并在项目结束时迅速回落;干系人的影响力、项目的风险与不确定性 在项目开始时最大,并在整个的项目周期中随时间的推移而递减;变更的代价随着项目的进行呈指数级数增加 在不显著影响成本的前提下,改变项目产品最终特性的能力在开始最大,并随着项目的进展而减弱,变更和纠正错误的代价在接近完成时通常会显著增高。17、 软件项目管理主要包含哪些内容答:软件项目管理的内容主要包括如下几个方面:人员的组织与管理;软件度量;软件项目计划;风险管理;软件质量保证;软件过程能力评估;软件配置管

2、理等。18、 某研究所人员规模500人左右,主要承接部里下达的研究任务和从市场上获取的横向项目。研究所准备实施一个OA系统,试分析:项目相关者、项目是目标导向的还是产品导向的、项目阶段、项目目标、项目环境。答:项目相关者包括研究所全体人员,研究所上级和相关部门,市场上的客户;项目是目标导向的,因为该项目并不是生产某种产品,而是实施一个OA系统,所以应该是目标导向的;项目阶段分为概念阶段,开发阶段,实施阶段和收尾阶段。在项目的概念阶段,经理一般要简要的描述项目-提出项目的概要计划描述项目的需求和基本构造,给出最初的或粗略的成本估计,生成项目的大概工作内容;概念阶段完成之后就是开发阶段了,在开发阶

3、段,项目团队要建立更详细的项目计划,更精确的成本估计和更详细的WBS;然后是实施阶段,项目团队制定了明确的或者说是非常准确的成本估算,交付了需要的工作,同时向项目相关者提供绩效报告;最后是收尾阶段,该阶段完成所有的工作,客户对整个项目进行验收和接受,项目团队应该在经验总结报告中总结项目经验;项目目标是在研究所全体员工的办公电脑上实施OA系统,实现办公的自动化;项目环境包括项目的本质,项目团队成员的特征和相关技术的本质。在这个项目中,项目的本质是为研究所人员实施办公自动化系统,包括硬件的安装与软件的安装,安装环境又分为个人电脑、大型主机、网络设备等;项目团队成员的特征又分为不同的种类,业务分析员

4、、程序员、网络专家、数据库分析师、质量保证专家、技术文档书写员、安全专家、硬件工程师、软件工程师等;项目的技术本质又包括硬件与软的本质,编程语言的本质,业务与安全的本质等等。第二章 可行性分析和项目范围管理、某回国人员创办了一家软件公司,该公司瞄准企业信息化市场,拟选定某一产品作为企业发展的基础,请提出项目建议书。1、 项目概况(一)项目名称:企业信息管理系统(二)项目的承办单位:XXX软件公司(三)项目报告撰写单位:XXX软件公司(四)项目主管部门:XXX软件公司(五)项目建设目标:利用该项目赢得市场,获得高额的利润和收益,为企业发展做好基础。二、立项研究结论(一)项目产品市场前景作为信息化

5、的时代,快速的生产步伐必然要高效的企业信息的管理,通时我国加大市场经济的投入,必然增加大量的企业成立,和企业之间的竞争,这使得本项目有良好的前景和丰厚的收益。(二)项目政策保障问题在政府的相关政策和法律的约束下实施项目。(三)项目资金保障问题公司的流转资金通畅,政府资金的大力支持。(四)项目组织保障问题良好的公司制度和企业文化。(五)项目技术保障问题拥有本行业顶尖的带头人。(六)项目人力保障问题和高校合作获得有利人力后备保障,市场关于这方面的人力饱满,在职的人员工作高涨。(七)项目风险控制问题使用风险分析的方法,在开发各阶段进行风险监控。(八)项目财务效益结论项目投入市场后可以获得高收益和高利

6、润。(九)项目社会效益结论项目投入市场后可以获得良好的社会认可。(十)项目立项可行性综合评价综上所述项目可以获得良好的收益,具有很大的市场潜力,可以实施该项目。三、软件项目建设背景(一)国内软件快速增长(二)与发达国家相比,国内市场空间巨大四、软件项目建设必要性(一)满足国内市场需求(二)促进当地经济发展(三)带动当地就业五、项目实施(一)项目实施的各阶段软件需求、系统分析、构架设计、详细设计、测试、实施、维护。(二)项目实施费用总计投入百万元。六、财务效益、经济和社会效益评价(一)生产成本和销售收入估算预计成本万元,预计收入万元。(二)财务评价项目切实可行。七、结论与建议信息时代变化极快,机

7、遇稍纵即逝,作为软件工程项目尤其如此。所以在确定了基本的需求和框架的基础上,应该尽快抓住现有的机遇进行市场投资和开发,以便获得良好的收益。但也不意味着粗制滥造,对于软件的质量一定要认真负责,落实每一道程序,确保最后的产品是符合市场和客户的需求。第三章开发方法选择2、建筑协会实现基于计算机的信息系统来支持其分支机构的工作已经有很长的历史,使用专有的结构化系统分析和设计方法。现在,已经决定要创建一个房地产市场的计算机模型,试图计算利率变化对房屋价值的影响。她担心通常使用的信息系统开发方法不能用于新的项目。(1)、为什么会有这样的担心是否应该考虑其他可供选择的方法(2)、概述系统的开发计划,描述你为

8、这个项目选择的方法的应用。答:(1)因为房地产市场变化较快,必然有新的要求来的比较快,而传统的那个系统采用结构化的方法开发的,使得很难适用新的需求。应该考虑其他方案,比如采用面向对象技术和一些软件工程中开发模型。(2) 该项目对风险要求不是太高,但是急于使用,所以我觉得应该使用增量交付和渐进原型的开发方法。首先制定一个原型给客户看,根据客户需求修改相应不合理的地方。同时要和客户签订好合同,明确项目开发范围防止需求无限增加和改动。然后基本模型确定后,进行增量交付,这样做可以满足客户需求的变更同时可以使项目按时完成。6、 在节,强调需要定义将从原型中学到什么以及评价获得新知识的方法。对于以下情况,

9、概述以下学习成果和评价:(1) 、一名毕业班的学生要构建一个在工厂中起“建议箱”作用的应用程序,这个应用程序允许员工提出许多关于过程改进的建议,并且在所提的建议被评价是跟踪它的后续进展。该学生要使用传统的数据库来实现基于web的前端应用,该学生以前没有用过这种混合的技术开发过任何程序。(2) 、一个工程公司要维护大量不同类型的与当前和以前项目有关的文档。该公司已经决定评价基于计算机的文档检索系统的使用,并希望在实验的基础上加以实现。(3) 一所本地大学的计算机学院提出一项专门研究“电子解决方案”的业务,即采用万维网开发商业应用程序。该学院正在研究为以前的学生建立专门的Web站点。该Web站点的

10、核心是提供关于就业和培训机会的信息,希望通过广告创收。学院同意进行试验来评价方案是否可行。答:(1)该学生从中可以学到关于建议箱的操作的相关流程以及新的web技术和数据库技术的混合使用。评价:混合开发的经历有以利于后期的学习和开发。(2)该公司从中可以学到如何使用基于计算机的文档检索系统,并且对以前的文档进一步整理,有了新的认识。评价:有利于公司进行文档的管理。(3)该学院从中学到电子解决方案的相关流程和商业化的应用程序需要注意的问题。评价:既可以锻炼学生的基本技能,又可以增加学院的活动经费。8、 在学院环境中,通常建立了保存课程信息(如讲授计划、参考书目和任务摘要)的学生内部网Interne

11、t。作为一个“实际的”练习,计划、组织和召开会议来设计内部网实施(或改进其设计)。要求:进行初步研究,标识有代表性的项目相关人员(例如,可能为内部网提供信息的员工)。创建活动中使用的文档。记录活动。创建一个报告来描述会议的发现。答:(1) 相关人员包括:项目经理,客户决策者,技术总监,协调员。(2) 文档:JAD活动文档姓名:在项目中担任的职务:有关项目的意见和建议:(3)本次JAD会议讨论了保存课程信息系统的需求和技术问题,通过客户和相关人员讨论使得我们对需求有了进一步的了解和明确,通技术总监等相关人员的想法,使得在开发系统时应该注意些什么,和使用技术能解决什么问题。(4)JAD会议报告会议

12、名称:会议时间:会议主持人:职位会议内容总结及发现:第4章 需求开发和需求管理陈工为某系统集成公司的项目经理,负责某国有企业信息化项目的建设。陈工在带领项目成员进行业务需求调研期间,发现客户的某些部门对于需求调研不太配合,时常上机推下级,下级在陈述业务时经常因为工作原因在关键时候要求离开去完成其他工作,而有些部门对于需求调研只是只提供一些日常票据让其进行资料收集,为此陈工非常苦恼。勉强完成了需求调研后,项目组进入了软件开发阶段,在软件开发过程中,客户经常要求增加某个功能或对某个功能表进行修改,这些持续不断的变更给软件开发小组带来了巨大的压力,软件开发人员甚至提到该项目就感觉没动力。项目期间由于

13、客户需求变更频繁,陈工采取了锁定需求的办法,即在双方都确认变更后,把变更内容一一列出,双方盖上公司印章生效,但是这样做还是避免不了需求变更,客户的变更列表要求对方遵守承诺,客户确认为这些功能是他们要求的,如果需要新的变更列表,他们可以重新制作并加盖印章。陈工对此很无奈。最终在多次反复修改后,项目勉强通过验收,而陈工对于该项目的后期维护任然感到担忧。(1) 请分析案例中变更管理存在的问题。(2) 如果你是陈工,可以采取哪些措施解决遇到的问题答:(1)案例中陈工对变更的管理未遵循如下流程,需求变更必须严格控制,按照标准的变更流程进行管理,否则,项目很难成功。陈工必须严格地执行如下的需求变更流程。通

14、过如下的流程,陈工可以确保采纳最合适的变更,是变更产生的负面影响达到最小。(2)如果我是案例中的陈工,我可以采用原型开发的方式,首先开发出一个简单的系统原型供广大用户进行测试并且提出相应的需求和问题,然后在进行真正的系统开发。这样我觉得可以减小需求的变更,并且可以最大化的反应客户真正的需求,毕竟客户需要通过真正的感受系统才能体会到他们真正需要的是什么。当然,前提必须是客户是愿意为该原型提出宝贵意见的,公司或者项目组可以设置相应的奖惩措施,对提出有效意见的员工实施褒奖,这样可以带动员工进行需求分析的积极性。并且,项目组的成员在进行系统开发的时候有了明确的目标,也不会一提起项目就感觉没劲了,相反,

15、有了相对明确的目标,大家开发的热情自然也会高涨的,系统开发的效率和质量也是显而易见的。第5章 软件项目成本估算9、 W公司即将进行一个中等规模的半独立型的软件项目,预计有60KLOC的源代码,采用中级COCOMO模型估算其工作量,15个成本驱动因子中只有可靠性为“很高”级别,其他因子均为“一般”(“正常”)级别,每人月的费用为万元,试估算该项目的工作量的费用。答:该项目为中等半独立型的项目,采用COCOMO模型计算工作量,E=aLb CEAF 由于该项目是半独立型,所以a= ,b=工作量调整因子EAF的计算公式为:EAF= Di表示成本驱动量,根据中级COCOMO模型中的成本驱动量,只有可靠性

16、为“很高”级别,所以EAF=14=所以工作量E=(60)大概计算的结果是412人月。费用为412=万元。10、 王经理邀请3位专家,为即将进行的X中学的学生学籍管理系统估算项目成本,A专家给出的乐观成本为7万、最可能的成本为8万、悲观成本为9万,B专家给出的成本分别为4万、6万、8万,C专家给出的成本分别为5万、7万、9万,请问该项目的估算成本是多少 答:王经理采用的是专家判定估算法,依靠三位专家对项目进行估计。得出最终估算成本的方法有两种,一种是简单的求各估算值的平均值或中值,虽然简便,但是容易受到一两个极端估算值的影响;另一种是召开小组会议,使各位专家统一于或至少同意某一种估算值。在王经理

17、的这个项目中,采用第一种办法求平均值,最后可以得出的估算成本应该是7万元。11、 教师工资系统已经安装在SCC学院,目前有一个新的需求,需要在系统中添加一个子系统,该子系统会从会计系统中提取老师每年的工资额,并从两个文件中分别提取课程情况和每位老师的每门课程时间,分析计算每门课程的教学成本,并将结果存成一个文件,此文件可以输出给会计系统,同时产生一个报表,以显示每位老师教授每门课程的时间及成本。假定报表是具有高度复杂性的,其他具有一般复杂性,试求该子系统的未调整功能点数。答:未调整的功能点数UFC的计算公式为UFC=其中,FPij表示每类功能项的数量,Wij表示各类功能项复杂性的量化表示。对于

18、该子系统,功能点的复杂权重可以表示为功能项权重(Wij)简单一般复杂用户输入(EI)346用户输出(EO)457用户查询(EQ)346外部接口文件(EIF)71015内部逻辑文件(ILF)5710对于该子系统,其功能数如下所示功能项识别的功能数(FPij)简单一般复杂用户输入(EI)030用户输出(EO)001用户查询(EQ)010外部接口文件(EIF)030内部逻辑文件(ILF)010所以,该子系统的未调整功能点数为UFC=(34)+(17)+(14)+(310)+(17) =60第6章 软件项目进度管理9、 表6-16列出了W项目的活动清单,请绘制该项目的ADM网络图,计算其关键路径和项目

19、工期。表6-16 W项目活动清单活动编号活动描述历时(天)紧前活动A硬件选型60B软件设计40C硬件安装30AD软件编码和测试40BE档案工作30BF编制用户手册100G用户培训30E、FH系统安装和测试20C、D答:该项目的ADM网络图如图1-1所示:运用公式各个节点的进度时间参数如下:节点1:ET1 = 0节点2:ET2 = 0 + 40 = 40节点3:ET3 = 0 + 60 = 60节点4:ET4 = 0 + 100 = 100节点5:ET5 = 40 + 30 = 70节点6:ET6 = max 60 + 30 ,40 + 40 = 90节点7:ET7 = max 90 + 20

20、,70 + 30 ,100 + 30 = 130节点7:LT7 = 130 TF7 = 0节点6:LT6 = 130 - 20 = 110 TF6 = 110 - 90 = 20节点5:LT5 = 130 - 30 = 100 TF5 = 100 - 70 = 30节点4:LT4 = 130 - 30 = 100 TF4 = 100 - 100 = 0节点3:LT3 = 90 - 30 = 60 TF3 = 60 - 60 = 0节点3:LT2 = min 90 - 40 ,70 - 30 = 40 TF2 =40 - 40 = 0节点1:LT1 = 0 TF1 = 0计算各路径的持续时间如下

21、:PA-C-H :TD1 = 60 + 30 + 20 = 110 (天)PB-D-H :TD2 = 40 + 40 + 20 = 100 (天)PB-E-G :TD3 = 40 + 30 + 30 = 100 (天)PF-G : TD4 = 100 + 30 = 130 (天)从上述结果可知: TD4 TD1 TD3 = TD2 所以,W项目的关键路径为F-G,工期为130天10、 表6-17列出了Y项目的活动清单,请完成一下问题。表6-17 Y项目活动清单活动编号历时(周)紧前活动A6B3AC7AD2CE4B、DF3DG7E、F(1)画出Y项目的PDM网络图。(2) 确定项目的关键路径,估

22、算项目工期。(3) 假定项目最后期限为27周,请问项目的关键路径会发生变化吗若没有变化,请说明理由。(4) 如果活动F的历时调整为5周,请问项目的关键路径是哪条答:(1)Y项目的PDM网络图如下所示: 运用公式计算各活动的进度时间参数以如图显示。(2) 以PDM图为基础,计算各条路径的持续时间为: PA-C-D-F-G :TD1 = 6 + 7 + 2 + 3 + 7 = 25 (周)PA-C-D-E-F :TD2 = 6 + 7 + 2 + 4 + 7 = 26 (周)PA-B-E-G :TD3 = 6 + 3 + 4 + 7 = 20 (周)从上述计算结果可知,TD2 TD1 TD3所以关

23、键路径为A-C-D-E-G,工期为26周。(3) 如果项目的最后期限变为27周,项目的关键路径可能会改变。因为不能够确定具体是将哪一部分活动进行了延期,所以项目的最后关键路径也将不确定。(4) 如果F的工期延迟为5周,则路径A-C-D-F-G为关键路径,其工期将变为27周,比刚开始确定的关键路径的工期要长。11、图6-31是Z项目的ADM网络图,活动历时单位是周。表6-18列出了Z项目中各项活动的正常进度、压缩进度、正常成本和压缩成本信息,进度单位是周,成本单位是万元。请完成以下题目。图 Z项目的ADM网络图表6-18 Z项目的正常进度及成本和压缩进度及成本活动编号正常进度压缩进度正常成本压缩

24、成本A76B21C43D54E21F42G54(1) 确定Z项目的关键路径。(2) 估算项目的工期。(3) 为使项目工期缩短2周,应压缩哪些活动时间增加的费用是多少关键路径有没有变化答:(1)根据ADM网络图计算各条路径的持续时间如下:PA-B-D-E-G :TD1 = 7 + 2 + 5 + 2 + 7 = 23 (周)PA-B-D-F-G :TD2 = 7 + 2 + 5 + 4 + 7 = 25 (周)PA-C-D-E-G :TD3 = 7 + 4 + 5 + 2 + 7 = 25 (周)PA-C-D-F-G :TD4 = 7 + 4 + 5 + 4 + 7 = 27 (周)由上述计算结

25、果可知:TD4 TD3 = TD2 TD1 ,所以,Z项目的关键路径为A-C-D-F-G.(2) 根据关键路径可得项目工期大概为27周。(3) 为了使项目压缩两周,根据成本,可以得出如下结果:压缩A活动一周成本增加 - = (万元)压缩B活动一周成本增加 - = (万元)压缩C活动一周成本增加 - = (万元)压缩D活动一周成本增加 - = (万元)压缩E活动一周成本增加 - = (万元)压缩F活动一周成本增加( - )/2 = (万元)压缩G活动一周成本增加 - = (万元)所以采取压缩A活动时间和E活动时间,增加的费用为 + = (万元),A活动的时间变为6周,E活动的时间变为1周,但是对

26、关键路径A-C-D-F-G没有影响,所以关键路径不变。12、 W技术有限公司是一家从事制造行业信息系统集成的公司,最近,公司承接一家企业的信息集成的业务。经过公司董事会的讨论,决定任命你作为新的系统集成项目的项目经理,在你接到任命以后,开始制定进度表,这样,项目才能按照进度表继续下去。 在与项目团队成员讨论以后,假设已经确认了12项基本活动。所有这些活动的名称、完成每项活动所需要的时间,以及与其他活动之间的约束关系如表6-19所示。(1) 为了便于对项目进度进行分析,可以采用箭线图法和前导图法来描述项目进度,请画出项目进度箭线图和前导图。(2) 本题中的关键路径有几条并给出关键路径。(3) 你

27、要花多长时间来计划这项工作如果在任务B上迟滞了10天,对项目进度有何影响作为项目经理,你将如何处理这个问题表6-19 WBS活动清单活动名称需要的时间(天)前置任务A3B4C2AD5AE4B、CF6B、CG2D、EH4D、EI3G、FJ3G、FK3H、IL4H、J答:(1)项目进度计划的箭线图如下所示:项目进度计划的前导图如下所示:(2)根据ADM网络图和PDM网络图计算各条路径的持续时间:PA-C-E-G-I-K :TD1 = 3 + 2 + 4 + 2 + 3 + 3 = 17 (天)PA-C-E-G-J-L :TD2 = 3 + 2 + 4 + 2 + 3 + 4 = 18 (天)PA-

28、C-E-H-K :TD3 = 3 + 2 + 4 + 4 + 3 = 16 (天)PA-C-E-H-L :TD4 = 3 + 2 + 4 + 4 + 4 = 17 (天)PA-C-F-I-K :TD5 = 3 + 2 + 6 + 3 + 3 = 17 (天)PA-C-F-J-L :TD6 = 3 + 2 + 6 + 3 + 4 = 18 (天)PA-D-G-I-K :TD7 = 3 + 5 + 2 + 3 + 3 = 16 (天)PA-D-G-J-L :TD8 = 3 + 5 + 2 + 3 + 4 = 17 (天)PA-D-H-K :TD9 = 3 + 5 + 4 + 3 = 15 (天)P

29、A-D-H-L :TD10 = 3 + 5 + 4 + 4 = 16 (天)PB-E-G-I-K :TD11 = 4 + 4 + 2 + 3 + 3 = 16 (天)PB-E-G-J-L :TD12 = 4 + 4 + 2 + 3 + 4 = 17 (天)PB-E-H-K :TD13 = 4 + 4 + 4 + 3 = 15 (天)PB-E-H-L :TD14 = 4 + 4 + 4 + 4 = 16 (天)PB-F-I-K :TD15 = 4 + 6 + 3 + 3 = 16 (天)PB-F-J-L :TD16 = 4 + 6 + 3 + 4 = 17 (天)由上述的计算结果可以得出,关键路

30、径有两条,分别是A-C-E-G-J-L和A-C-F-J-L.(3)计划这项工作大概要花费2天时间,在项目进行的同时,计划也会随着改变。如果在B任务上迟滞10天,整个项目的工期将会延后,计算关键路径的话,可以的出工期将会变为23天,将比计划延后5天。作为项目经理,B任务已经迟滞了10天,如果为了保证项目的质量,可以和客户进行沟通,向客户说明项目的进展情况,希望可以得到客户的许可将整个项目的期限延长5天,然后在后面的任务中应该严格按照时间进度的安排进行开发,以求项目质量的保证。第7章 软件项目资源管理与分配11、 小张在调度项目时,忽略了因为员工生病而缺席的风险,要估计这种情况出现的可能性,需要怎么做在项目资源分配和调度的时候应该如火应对这些情况呢答:员工因为生病这种情况属于意外,无法估计是哪一位员工在什么时候生病,当然大家都不想生病,谁都希望身体能够一直是好的,可是谁都不能保证。只能在进行项目资源分配和调度的时候将工期在可能的范围内往后计算一些以应对这些突发的状况。避免因为员工的突然生病缺席导致的项目滞后

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论