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

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

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

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

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

软件项目管理课后作业

第一章

14、简述项目生命周期的特征。

答:

项目生命周期的特征包括:

成本与人力的投入在项目开始阶段投入较低,在工作执行阶段达到最高,并在项目结束时迅速回落;

干系人的影响力、项目的风险与不确定性在项目开始时最大,并在整个的项目周期中随时间的推移而递减;

变更的代价随着项目的进行呈指数级数增加在不显着影响成本的前提下,改变项目产品最终特性的能力在开始最大,并随着项目的进展而减弱,变更和纠正错误的代价在接近完成时通常会显着增高。

17、软件项目管理主要包含哪些内容

答:

软件项目管理的内容主要包括如下几个方面:

人员的组织与管理;

软件度量;

软件项目计划;

风险管理;

软件质量保证;

软件过程能力评估;软件配置管理等。

18、某研究所人员规模500人左右,主要承接部里下达的研

究任务和从市场上获取的横向项目。

研究所准备实施一个

OA系统,试分析:

项目相关者、项目是目标导向的还是产品导向的、项目阶段、项目目标、项目环境。

答:

项目相关者包括研究所全体人员,研究所上级和相关部门,市场上的客户;

项目是目标导向的,因为该项目并不是生产某种产品,而是实施一个OA系统,所以应该是目标导向的;

项目阶段分为概念阶段,开发阶段,实施阶段和收尾阶段。

在项目的概念阶段,经理一般要简要的描述项目提出项目的概要计划

描述项目的需求和基本构造,给出最初的或粗略的成本估计,生成项目的大概工作内容;概念阶段完成之后就是开发阶段了,在开发阶段,项目团队要建立更详细的项目计划,更精确的成本估计和更详细的

WBS然后是实施阶段,项目团队制定了明确的或者说是非常准确的成本估算,交付了需要的工作,同时向项目相关者提供绩效报告;最后是收尾阶段,该阶段完成所有的工作,客户对整个项目进行验收和接受,项目团队应该在经验总结报告中总结项目经验;

项目目标是在研究所全体员工的办公电脑上实施0A系统,实现办公的自动化;

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

质。

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

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

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

一、项目概况

二、

(一)项目名称:

企业信息管理系统

三、

(二)项目的承办单位:

XXX软件公司

四、(三)项目报告撰写单位:

XXX软件公司

五、(四)项目主管部门:

XXX软件公司

六、(五)项目建设目标:

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

做好基础。

二、立项研究结论

(一)项目产品市场前景

作为信息化的时代,快速的生产步伐必然要高效的企业信息

的管理,通时我国加大市场经济的投入,必然增加大量的企业成

立,和企业之间的竞争,这使得本项目有良好的前景和丰厚的收

、人益。

(二)项目政策保障问题

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

(三)项目资金保障问题

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

(四)项目组织保障问题

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

(五)项目技术保障问题

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

(六)项目人力保障问题

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

(七)项目风险控制问题

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

(八)项目财务效益结论

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

(九)项目社会效益结论

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

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

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

三、软件项目建设背景

(一)国内软件快速增长

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

四、软件项目建设必要性

(一)满足国内市场需求

(二)促进当地经济发展

(三)带动当地就业

五、项目实施

(一)项目实施的各阶段

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

(二)项目实施费用

总计投入300百万元。

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

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

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

(二)财务评价

项目切实可行。

七、结论与建议

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

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

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

第三章开发方法选择

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

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

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

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

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

答:

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

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

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

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

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

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

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

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

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

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

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

验证失败

修改者接受变更并请求校验

V

修改者已经安装产品

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

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

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

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

第五章软件项目成本估算

9、W公司即将进行一个中等规模的半独立型的软件项目,预计有

60KLOC的源代码,采用中级COCOMO模型估算其工作量,15个成本驱动因子中只有可靠性为“很高”级别,其他因子均为“一般”(“正常”)级别,每人月的费用为万元,试估算该项目的工作量的费用。

答:

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

算工作量,

E=aXLCxEAF

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

a=,b=

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

n

EAF=Di

i1

D表示成本驱动量,根据中级COCOMO模型中的成本驱动

量,只有可靠性为“很高”级别,所以

EAF=x14=

所以工作量

E=x(60)x

大概计算的结果是412人月

费用为412X=万元。

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

答:

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

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

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

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

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

答:

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

53

UFC=(FPijWij)

i1j1

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

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

功能项

权重(Wij)

简单

复杂

用户输入(EI)

3

4

6

用户输出(EO

4

5

7

用户查询(EQ)

3

4

6

外部接口文件(EIF)

7

10

15

内部逻辑文件(ILF)

5

7

10

 

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

功能项

识别的功能数(FRj)

简单

复杂

用户输入(EI)

0

3

0

用户输出(EO

0

0

1

用户查询(EQ)

0

1

0

外部接口文件(EIF)

0

3

0

内部逻辑文件(ILF)

0

1

0

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

UFC=(3<4)+(1X7)+(1X4)+(3X10)+(1X7)

第六章软件项目进度管理

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=

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-6

0=

0

节点

3:

LT2=

min{90-

40,

70-

30}=40TF2=4

0-40

=0

节点

1:

LT1=

0

TF1

=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列出了丫项目的活动清单,请完成一下问题。

表6-17丫项目活动清单

活动编号

历时(周)

紧前活动

A

6

B

3

A

C

7

A

D

2

C

E

4

B、D

F

3

D

G

7

E、F

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

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

(3)假定项目最后期限为27周,请问项目的关键路径会发生变化吗若没有变化,请说明理由。

(4)如果活动F的历时调整为5周,请问项目的关键路径是哪条

答:

(1)丫项目的PDM网络图如下所示:

6

3

9

B

12

6

15

运用公式计算各活动的进度时间参数以如图显示。

(2)以PDM图为基础,计算各条路径的持续时间为:

Pa-c-d-f-g:

Tdi=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>Tdi>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项目中各项活动的正常进度、压缩进度、正

常成本和压缩成本信息,进度单位是周,成本单位是万元。

请完成以下题目。

图Z项目的ADM网络图

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

活动编号

正常进度

压缩进度

正常成本

压缩成本

A

7

6

B

2

1

C

4

3

D

5

4

E

2

1

F

4

2

G

5

4

(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>TDi,所以,Z项目的关键路径为A-C-D-F-G.

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

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

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

压缩B活动一周成本增加-=(万元)压缩C活动一周成本增加-=(万元)压缩D活动一周成本增加-=(万元)压缩E活动一周成本增加-=(万元)压缩F活动一周成本增加(-)/2=(万元)压缩G活动一周成本增加-=(万元)

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

12、W技术有限公司是一家从事制造行业信息系统集

成的公司,最近,公司承接一家企业的信息集成的业务。

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

13、在与项目团队成员讨论以后,假设已经确认了

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网络图计算各条路径的持续时间:

FA-c-e-g-i-k:

Tdi=3+2+4+2+3+3=17(天)

PA-c-e-g-j-l:

Td2=3+2+4+2+3+4=18(天)

FA-C-E-H-K:

Td3:

=3+2+4+4+3=

=16(天)

FA-c-e-h-l:

Td4:

=3+2+4+4+4=

=17(天)

PA-C-F-I-K:

Td5=

=3+2+6+3+3=

:

17(天)

FA-c-f-j-l:

Td6=

:

3+2+6+3+4=

18(天)

PA-D-G-I-K:

Td7:

=3+5+2+3+3=

=16(天)

FA-d-g-j-l:

Td8=3+5+2+3+4=

:

17(天)

FA-d-h-k:

Td9

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

当前位置:首页 > 表格模板 > 表格类模板

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

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