书本第十三章课后习题4、5、6

4.假设自己被指定为项目负责人,任务是开发一个应用系统,该系统类似于自己的小组以前做过的那些系统,但是规模更大且更复杂一些。客户已经写出了完整的需求文档。应选用哪些项目组结构?为什么?打算采用哪种(些)软件过程模型?为什么?

答:由于我的项目小组已经开发过类似的系统,开发人员已经具备了一定的经验,这个时候开发过程遇到的难题不会很多,所以应      减少通信开销,充分发挥技术骨干的作用。应该采用“已定义级”的软件过程模型。

   同时采用主程序员组的项目组结构。因为客户已经写出了完整的需求文档,而且项目小组已经有过类似的开发经验。这种过程模    型是基于在软件机构中对已定义的过程模型的活动、人员和职责都有共同的理解。

5.假设自己被指派为一个软件公司的项目负责人,任务是开发一个技术上具有穿心性的产品,该产品把虚拟现实硬件和嘴先进的软件结合在一起。由于家庭娱乐市场的竞争非常激烈,这项工作的压力很大。应该选择哪种项目组结构?为什么?打算采用哪种软件过程模型?为什么? 

答:由于待开发的应用系统类似于以前做过的系统,开发人员已经积累较丰富的经验,没有多少技术难题需要攻克。为了减少通信开销,充分发挥技术骨干的作用,项目组织结构以基于主程序员组的形式为宜。 针对待开发的系统,客户已经挟持了完整的需求文本,项目组又有开发类似系统的经验,因此,可采用熟悉的瀑布型来开发本系统。

 

6.假设自己被指派作为一个大型软件软件产品公司的项目负责人,工作是管理该公司已被广泛应用的字处理软件的新版本开发。公司严格规定了严格的完成期限并且对外公布了,应该选择哪种项目组结构?为什么?打算采用哪种软件过程模型?为什么? 

答:现代程序员组,因为小组成员都能对发现程序错误持积极、主动的态度,能更好的适应竞争。大型软件应该采用演化模型中的螺旋模型。

原文地址:https://www.cnblogs.com/Coneil0726/p/5422607.html