zoukankan      html  css  js  c++  java
  • 书本第十三章课后习题4、5、6

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

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

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

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

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

     

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

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

  • 相关阅读:
    10、ERP设计之系统基础管理(BS)- 平台化设计
    SendMessage发送自定义消息及消息响应
    【iOS开发】 常遇到的Crash和Bug处理
    UVA 11100 The Trip, 2007 贪心(输出比较奇葩)
    Android_多媒体_SoundPool声音池使用
    Django之逆向解析url
    Oracle中四种循环(GOTO、For、While、Loop)
    Android监控程序本身被卸载方法汇总
    Cocos2dx项目启程一 之 封装属于我的精灵类
    Android-->发送短信页面实现(短信发送以及群发和从电话本中选择联系人)-----------》2
  • 原文地址:https://www.cnblogs.com/Coneil0726/p/5422607.html
Copyright © 2011-2022 走看看