目录: 标题| 题干| 答案| 搜索| 相关
问题

多个软件工程师合作开发一个项目,各开发者之间需要互相通信。假设每条通信路径的


多个软件工程师合作开发一个项目,各开发者之间需要互相通信。假设每条通信路径的开销为200 LOC/年(LOC为代码行数)。设有4名软件工程师,如果单独工作,每个人的生产率是6000 LOC/年,那么由这4名软件工程师组成的项目组的生产率为(1)。在这一年期限的最后2个月,又增加了2名工程师,新增成员的个人生产率为3000 LOC/年,那么这6人组成的项目组全年完成的开发工作量为(2)。

  • A28000 LOC/年
  • B24000 LOC/年
  • C22800 LOC/年
  • D21500 LOC/年
参考答案
参考解析:

解析:在4名软件工程师之间建立通信路径如图5-7所示。由图5-7可知,这4名软件工程师之间需要建立4×(4-1)/2=6条通信路径。因为假设每一条通信路径的开销为200 LOC/年,所以共计花费200×6=1200 LOC/年。已知每个人的生产率是6000 LOC/年,则共计生产率为4×6000-1200=22800 LOC/年。如果从第11月开始,增加2个人,则通信路径增加6×(6-1)/2-6=9条。增加通信开销为200/12×2×9=300 LOC。而这2个人的开发工作量为3000/12×2×2= 1000 LOC,所以,总计工作量为22800+1000-300=23500 LOC。

分类:其他
相关推荐

1、某个软件开发项目进展得并不好。该项目有三十多个项目干系人,大家对项目目标没有

某个软件开发项目进展得并不好。该项目有三十多个项目干系人,大家对项目目标没有达成一致的看法。一个项目干系人认为项目可以达到30%的改进效果,而另外一个认为达到50%是可能...

2、你是一个软件开发项目的项目经理,该项目分为多个模块,模块相互紧密联系,你指派

你是一个软件开发项目的项目经理,该项目分为多个模块,模块相互紧密联系,你指派了不同的模块领导负责相应的模块。你定期从模块领导那里接收到报告,得知相应模块的进展良好。...

3、试题(28)(28) 把整个软件开发流程分成多个阶段,每一个阶段都由目标设定

试题(28)(28) 把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证以及评审构成。(28)A 原型模型B 瀑布模型C 螺旋模型D V模型

4、设一个工程项目可以有多个职工参加,一个职工可参加多个工程项目,职工与工程项目

设一个工程项目可以有多个职工参加,一个职工可参加多个工程项目,职工与工程项目实体之间是()A一对一联系B一对多联系C多对一联系D多对多联系

5、计算机软件工程经过可行性研究后,若一个项目是值得开发的,则接下来应制定项目开

计算机软件工程经过可行性研究后,若一个项目是值得开发的,则接下来应制定项目开发计划。项目开发计划是一个管理性的文档,它的主要内容是()。AA、项目概述BB、实施计划CC、...

6、在需求开发过程中,软件工程师应与客户合作定义()  

在需求开发过程中,软件工程师应与客户合作定义()A客户可见的使用场景B重要的软件特性C系统的输入与输出D以上选项都不是