软件项目管理课后作业.docx

上传人:b****5 文档编号:4285176 上传时间:2022-11-28 格式:DOCX 页数:17 大小:243.05KB
下载 相关 举报
软件项目管理课后作业.docx_第1页
第1页 / 共17页
软件项目管理课后作业.docx_第2页
第2页 / 共17页
软件项目管理课后作业.docx_第3页
第3页 / 共17页
软件项目管理课后作业.docx_第4页
第4页 / 共17页
软件项目管理课后作业.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

软件项目管理课后作业.docx

《软件项目管理课后作业.docx》由会员分享,可在线阅读,更多相关《软件项目管理课后作业.docx(17页珍藏版)》请在冰豆网上搜索。

软件项目管理课后作业.docx

软件项目管理课后作业

本页仅作为文档封面,使用时可以删除Thisdocumentisforreferenceonly-rar21year.March

 

软件项目管理课后作业(总34页)

项目环境包括项目的本质,项目团队成员的特征和相关技术的本质。

在这个项目中,项目的本质是为研究所人员实施办公自动化系统,包括硬件的安装与软件的安装,安装环境又分为个人电脑、大型主机、网络设备等;项目团队成员的特征又分为不同的种类,业务分析员、程序员、网络专家、数据库分析师、质量保证专家、技术文档书写员、安全专家、硬件工程师、软件工程师等;项目的技术本质又包括硬件与软的本质,编程语言的本质,业务与安全的本质等等。

第二章可行性分析和项目范围管理

11、某回国人员创办了一家软件公司,该公司瞄准企业信息化市场,拟选定某一产品作为企业发展的基础,请提出项目建议书。

一、项目概况

二、   

(一)项目名称:

企业信息管理系统   

(二)项目的承办单位:

XXX软件公司   (三)项目报告撰写单位:

XXX软件公司   (四)项目主管部门:

XXX软件公司   (五)项目建设目标:

  利用该项目赢得市场,获得高额的利润和收益,为企业发展做好基础。

二、立项研究结论

    

(一)项目产品市场前景

作为信息化的时代,快速的生产步伐必然要高效的企业信息的管理,通时我国加大市场经济的投入,必然增加大量的企业成立,和企业之间的竞争,这使得本项目有良好的前景和丰厚的收益。

  

(二)项目政策保障问题

在政府的相关政策和法律的约束下实施项目。

  (三)项目资金保障问题

公司的流转资金通畅,政府资金的大力支持。

  (四)项目组织保障问题

良好的公司制度和企业文化。

  (五)项目技术保障问题

拥有本行业顶尖的带头人。

  (六)项目人力保障问题

和高校合作获得有利人力后备保障,市场关于这方面的人力饱满,在职的人员工作高涨。

  (七)项目风险控制问题

使用风险分析的方法,在开发各阶段进行风险监控。

  (八)项目财务效益结论

项目投入市场后可以获得高收益和高利润。

  (九)项目社会效益结论

 项目投入市场后可以获得良好的社会认可。

    (十)项目立项可行性综合评价

综上所述项目可以获得良好的收益,具有很大的市场潜力,可以实施该项目。

三、软件项目建设背景

    

(一)国内软件快速增长

   

(二)与发达国家相比,国内市场空间巨大

四、软件项目建设必要性

    

(一)满足国内市场需求

   

(二)促进当地经济发展

   (三)带动当地就业

五、项目实施

(一)项目实施的各阶段

   软件需求、系统分析、构架设计、详细设计、测试、实施、维护。

(二)项目实施费用

总计投入300百万元。

六、财务效益、经济和社会效益评价

  

(一)生产成本和销售收入估算

预计成本300万元,预计收入500万元。

  

(二)财务评价

  项目切实可行。

七、结论与建议

信息时代变化极快,机遇稍纵即逝,作为软件工程项目尤其如此。

所以在确定了基本的需求和框架的基础上,应该尽快抓住现有的机遇进行市场投资和开发,以便获得良好的收益。

但也不意味着粗制滥造,对于软件的质量一定要认真负责,落实每一道程序,确保最后的产品是符合市场和客户的需求。

第三章 开发方法选择

2、建筑协会实现基于计算机的信息系统来支持其分支机构的工作已经有很长的历史,使用专有的结构化系统分析和设计方法。

现在,已经决定要创建一个房地产市场的计算机模型,试图计算利率变化对房屋价值的影响。

她担心通常使用的信息系统开发方法不能用于新的项目。

(1)、为什么会有这样的担心是否应该考虑其他可供选择的方法

(2)、概述系统的开发计划,描述你为这个项目选择的方法的应用。

答:

(1)因为房地产市场变化较快,必然有新的要求来的比较快,而传统的那个系统采用结构化的方法开发的,使得很难适用新的需求。

应该考虑其他方案,比如采用面向对象技术和一些软件工程中开发模型。

(2)该项目对风险要求不是太高,但是急于使用,所以我觉得应该使用增量交付和渐进原型的开发方法。

首先制定一个原型给客户看,根据客户需求修改相应不合理的地方。

同时要和客户签订好合同,明确项目开发范围防止需求无限增加和改动。

然后基本模型确定后,进行增量交付,这样做可以满足客户需求的变更同时可以使项目按时完成。

6、在3.9节,强调需要定义将从原型中学到什么以及评价获得新知识的方法。

对于以下情况,概述以下学习成果和评价:

(1)、一名毕业班的学生要构建一个在工厂中起“建议箱”作用的应用程序,这个应用程序允许员工提出许多关于过程改进的建议,并且在所提的建议被评价是跟踪它的后续进展。

该学生要使用传统的数据库来实现基于web的前端应用,该学生以前没有用过这种混合的技术开发过任何程序。

(2)、一个工程公司要维护大量不同类型的与当前和以前项目有关的文档。

该公司已经决定评价基于计算机的文档检索系统的使用,并希望在实验的基础上加以实现。

(3)一所本地大学的计算机学院提出一项专门研究“电子解决方案”的业务,即采用万维网开发商业应用程序。

该学院正在研究为以前的学生建立专门的Web站点。

该Web站点的核心是提供关于就业和培训机会的信息,希望通过广告创收。

学院同意进行试验来评价方案是否可行。

答:

(1)该学生从中可以学到关于建议箱的操作的相关流程以及新的web技术和数据库技术的混合使用。

评价:

混合开发的经历有以利于后期的学习和开发。

(2)该公司从中可以学到如何使用基于计算机的文档检索系统,并且对以前的文档进一步整理,有了新的认识。

评价:

有利于公司进行文档的管理。

(3)该学院从中学到电子解决方案的相关流程和商业化的应用程序需要注意的问题。

评价:

既可以锻炼学生的基本技能,又可以增加学院的活动经费。

8、在学院环境中,通常建立了保存课程信息(如讲授计划、参考书目和任务摘要)的学生内部网Internet。

作为一个“实际的”练习,计划、组织和召开JAD会议来设计内部网实施(或改进其设计)。

要求:

●进行初步研究,标识有代表性的项目相关人员(例如,可能为内部网提供信息的员工)。

●创建JAD活动中使用的文档。

●记录JAD活动。

●创建一个报告来描述JAD会议的发现。

答:

(1)相关人员包括:

项目经理,客户决策者,技术总监,协调员。

(2)文档:

JAD活动文档

姓名:

在项目中担任的职务:

有关项目的意见和建议:

(3)本次JAD会议讨论了保存课程信息系统的需求和技术问题,通过客户和相关人员讨论使得我们对需求有了进一步的了解和明确,

通技术总监等相关人员的想法,使得在开发系统时应该注意些什么,和使用技术能解决什么问题。

(4)

JAD会议报告

会议名称:

会议时间:

会议主持人:

职位

会议内容总结及发现:

第四章需求开发和需求管理

陈工为某系统集成公司的项目经理,负责某国有企业信息化项目的建设。

陈工在带领项目成员进行业务需求调研期间,发现客户的某些部门对于需求调研不太配合,时常上机推下级,下级在陈述业务时经常因为工作原因在关键时候要求离开去完成其他工作,而有些部门对于需求调研只是只提供一些日常票据让其进行资料收集,为此陈工非常苦恼。

勉强完成了需求调研后,项目组进入了软件开发阶段,在软件开发过程中,客户经常要求增加某个功能或对某个功能表进行修改,这些持续不断的变更给软件开发小组带来了巨大的压力,软件开发人员甚至提到该项目就感觉没动力。

项目期间由于客户需求变更频繁,陈工采取了锁定需求的办法,即在双方都确认变更后,把变更内容一一列出,双方盖上公司印章生效,但是这样做还是避免不了需求变更,客户的变更列表要求对方遵守承诺,客户确认为这些功能是他们要求的,如果需要新的变更列表,他们可以重新制作并加盖印章。

陈工对此很无奈。

最终在多次反复修改后,项目勉强通过验收,而陈工对于该项目的后期维护任然感到担忧。

(1)请分析案例中变更管理存在的问题。

(2)如果你是陈工,可以采取哪些措施解决遇到的问题?

答:

(1)案例中陈工对变更的管理未遵循如下流程,需求变更必须严格控制,按照标准的变更流程进行管理,否则,项目很难成功。

陈工必须严格地执行如下的需求变更流程。

通过如下的流程,陈工可以确保采纳最合适的变更,是变更产生的负面影响达到最小。

(2)如果我是案例中的陈工,我可以采用原型开发的方式,首先开发出一个简单的系统原型供广大用户进行测试并且提出相应的需求和问题,然后在进行真正的系统开发。

这样我觉得可以减小需求的变更,并且可以最大化的反应客户真正的需求,毕竟客户需要通过真正的感受系统才能体会到他们真正需要的是什么。

当然,前提必须是客户是愿意为该原型提出宝贵意见的,公司或者项目组可以设置相应的奖惩措施,对提出有效意见的员工实施褒奖,这样可以带动员工进行需求分析的积极性。

并且,项目组的成员在进行系统开发的时候有了明确的目标,也不会一提起项目就感觉没劲了,相反,有了相对明确的目标,大家开发的热情自然也会高涨的,系统开发的效率和质量也是显而易见的。

第五章软件项目成本估算

9、W公司即将进行一个中等规模的半独立型的软件项目,预计有60KLOC的源代码,采用中级COCOMO模型估算其工作量,15个成本驱动因子中只有可靠性为“很高”级别,其他因子均为“一般”(“正常”)级别,每人月的费用为1.2万元,试估算该项目的工作量的费用。

答:

该项目为中等半独立型的项目,采用COCOMO模型计算工作量,

E=a×LbC×EAF

由于该项目是半独立型,所以

a=3.0,b=1.12

工作量调整因子EAF的计算公式为:

EAF=

Di表示成本驱动量,根据中级COCOMO模型中的成本驱动量,只有可靠性为“很高”级别,所以

EAF=1.40×(1.00)14=1.40

所以工作量

E=3.0×(60)1.12×1.40

大概计算的结果是412人月。

费用为412×1.2=494.4万元。

10、王经理邀请3位专家,为即将进行的X中学的学生学籍管理系统估算项目成本,A专家给出的乐观成本为7万、最可能的成本为8万、悲观成本为9万,B专家给出的成本分别为4万、6万、8万,C专家给出的成本分别为5万、7万、9万,请问该项目的估算成本是多少?

答:

王经理采用的是专家判定估算法,依靠三位专家对项目进行估计。

得出最终估算成本的方法有两种,一种是简单的求各估算值的平均值或中值,虽然简便,但是容易受到一两个极端估算值的影响;另一种是召开小组会议,使各位专家统一于或至少同意某一种估算值。

在王经理的这个项目中,采用第一种办法求平均值,最后可以得出的估算成本应该是7万元。

11、教师工资系统已经安装在SCC学院,目前有一个新的需求,需要在系统中添加一个子系统,该子系统会从会计系统中提取老师每年的工资额,并从两个文件中分别提取课程情况和每位老师的每门课程时间,分析计算每门课程的教学成本,并将结果存成一个文件,此文件可以输出给会计系统,同时产生一个报表,以显示每位老师教授每门课程的时间及成本。

假定报表是具有高度复杂性的,其他具有一般复杂性,试求该子系统的未调整功能点数。

答:

未调整的功能点数UFC的计算公式为

UFC=

其中,FPij表示每类功能项的数量,Wij表示各类功能项复杂性的量化表示。

对于该子系统,功能点的复杂权重可以表示为

功能项

权重(Wij)

简单

一般

复杂

用户输入(EI)

3

4

6

用户输出(EO)

4

5

7

用户查询(EQ)

3

4

6

外部接口文件(EIF)

7

10

15

内部逻辑文件(ILF)

5

7

10

对于该子系统,其功能数如下所示

功能项

识别的功能数(FPij)

简单

一般

复杂

用户输入(EI)

0

3

0

用户输出(EO)

0

0

1

用户查询(EQ)

0

1

0

外部接口文件(EIF)

0

3

0

内部逻辑文件(ILF)

0

1

0

所以,该子系统的未调整功能点数为

UFC=(3×4)+(1×7)+(1×4)+(3×10)+(1×7)

=60

第六章软件项目进度管理

9、表6-16列出了W项目的活动清单,请绘制该项目的ADM网络图,计算其关键路径和项目工期。

表6-16W项目活动清单

活动编号

活动描述

历时(天)

紧前活动

A

硬件选型

60

B

软件设计

40

C

硬件安装

30

A

D

软件编码和测试

40

B

E

档案工作

30

B

F

编制用户手册

100

G

用户培训

30

E、F

H

系统安装和测试

20

C、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,70+30,100+30}=130

节点7:

LT7=130TF7=0

节点6:

LT6=130-20=110TF6=110-90=20

节点5:

LT5=130-30=100TF5=100-70=30

节点4:

LT4=130-30=100TF4=100-100=0

节点3:

LT3=90-30=60TF3=60-60=0

节点3:

LT2=min{90-40,70-30}=40TF2=40-40=0

节点1:

LT1=0TF1=0

计算各路径的持续时间如下:

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-17Y项目活动清单

活动编号

历时(周)

紧前活动

A

6

B

3

A

C

7

A

D

2

C

E

4

B、D

F

3

D

G

7

E、F

(1)画出Y项目的PDM网络图。

(2)确定项目的关键路径,估算项目工期。

(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

所以关键路径为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项目中各项活动的正常进度、压缩进度、正常成本和压缩成本信息,进度单位是周,成本单位是万元。

请完成以下题目。

图6.31Z项目的ADM网络图

表6-18Z项目的正常进度及成本和压缩进度及成本

活动编号

正常进度

压缩进度

正常成本

压缩成本

A

7

6

0.7

0.8

B

2

1

0.5

0.7

C

4

3

0.9

1.02

D

5

4

0.3

0.45

E

2

1

0.2

0.3

F

4

2

0.4

0.7

G

5

4

0.5

0.8

(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(周)

由上述计算结果可知:

TD4>TD3=TD2>TD1,所以,Z项目的关键路径为A-C-D-F-G.

(2)根据关键路径可得项目工期大概为27周。

(3)为了使项目压缩两周,根据成本,可以得出如下结果:

压缩A活动一周成本增加0.8-0.7=0.1(万元)

压缩B活动一周成本增加0.7-0.5=0.2(万元)

压缩C活动一周成本增加1.02-0.9=0.12(万元)

压缩D活动一周成本增加0.45-0.3=0.15(万元)

压缩E活动一周成本增加0.3-0.2=0.1(万元)

压缩F活动一周成本增加(0.7-0.4)/2=0.15(万元)

压缩G活动一周成本增加0.8-0.5=0.3(万元)

所以采取压缩A活动时间和E活动时间,增加的费用为0.1+0.1=0.2(万元),A活动的时间变为6周,E活动的时间变为1周,但是对关键路径A-C-D-F-G没有影响,所以关键路径不变。

12、W技术有限公司是一家从事制造行业信息系统集成的公司,最近,公司承接一家企业的信息集成的业务。

经过公司董事会的讨论,决定任命你作为新的系统集成项目的项目经理,在你接到任命以后,开始制定进度表,这样,项目才能按照进度表继续下去。

在与项目团队成员讨论以后,假设已经确认了12项基本活动。

所有这些活动的名称、完成每项活动所需要的时间,以及与其他活动之间的约束关系如表6-19所示。

(1)为了便于对项目进度进行分析,可以采用箭线图法和前导图法来描述项目进度,请画出项目进度箭线图和前导图。

(2)本题中的关键路径有几条?

并给出关键路径。

(3)你要花多长时间来计划这项工作如果在任务B上迟滞了10天,对项目进度有何影响作为项目经理,你将如何处理这个问题

表6-19WBS活动清单

活动名称

需要的时间(天)

前置任务

A

3

B

4

C

2

A

D

5

A

E

4

B、C

F

6

B、C

G

2

D、E

H

4

D、E

I

3

G、F

J

3

G、F

K

3

H、I

L

4

H、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-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(天)

PA-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(天)

由上述的计算结果可以得出,关键路径有两条,分别是A-C-E-G-J-L和A-C-F-J-L.

(3)计划这项工作大概要花费2天时间,在项目进行的同时,计划也会随着改变。

如果在B任务上迟滞10天,整个项目的工期将会延后,计算关键路径的话,可以的出工期将会变为23天,将比计划延后5天。

作为项目经理,B任务已经迟滞了10天,如果为了保证项目的质量,可以和客户进行沟通,向客户说明项目的进展情况,希望可以得到客户的许可将整个项目的期限延长5天,然后在后面的任务中应该严格按照时间进度的安排进行开发,以求项目质量的保证。

 

第七章软件项目资源管理与分配

11、小张在调度项目时,忽略了因为员工生病而缺席的风险,要估计这种情况出现的可能性,需要怎么做在项目资源分配和调度的时候应该如火应对这些情况呢

12、

答:

员工因为生病这种情况属于意外,无法估计是哪一位员工在什么时候生病,当然大家都不想生病,谁都希望身体能够一直是好的,可是谁都不能保证。

只能在进行项目资源分配和调度的时候将工期在可能的范围内往后计算一些以应对这些突发的状况。

避免因为员工的突然生病缺席导致的项目滞后,只能在可能的范围为这些突发的状况预留一部分时间。

13、项目时间管理由一系列过程组成,其中,活动排序过程包括确认且编制活动时间的相关性。

活动被正确的加以排序,以便今后制定易实现、可行的进度计划。

排序可由计算机执行(利用计算机软件)或用手工排序。

W技术有限责任公司承担一项信息网络工程项目的实施,公司员工小丁担任该项目的项目经理,在接到任务后,小丁分析了项目的任务,开始进行活动手工排序。

其中完成任务A所需时间为5天,完成任务B所需时间为6天,完成任务C所需时间为5天,完成任务D所需时间为4天,任务C、D必须在A完成之后才能开始,完成任务E所需时间为5天,在任务B、C完成后开工,任务F在任务E之后才能开始,所需时间为8天,当任务B、C、D完成后,才能开

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 军事政治

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1