• 软件项目管理课后习题——第3章软件项目的启动过程


    东北林业大学出版社

    主编:李冰、张桥珍、刘玉娥

    主审:刘辉玲

    目录

    1.选择题

    2.填空题

    3.判断题

    4.名词解释

    5.简答题


    1.选择题

    (1)乙方在项目初始阶段的主要任务不包含以下哪一项(D)。

    A. 项目分析  

    B. 竞标

    C. 合同签署

    D. 合同管理

    (2)项目章程中不包括以下哪项内容(A)。

    A. 项目成本估算

    B. 项目名称

    C. 项目经理及联系方式

    D. 项目成员及角色

    (3)某软件企业2004年初计划投资1000万元开发一套中间件产品,预计从2005年开始,年实现产品销售收入1500万元,年市场销售成本1000万元。该产品的系统分析员张工根据财务总监提供的贴现率,制作了如下的产品销售现金流量表(见表3-3)。根据表3-3中的数据,如果不考虑通货膨胀因素,该产品的投资回收期是(C)年。

    表3-3产品销售现金流量表 万元

    年度

    2004

    2005

    2006

    2007

    2008

    投资

    1000

    -

    -

    -

    -

    成本

    -

    1000

    1000

    1000

    1000

    收入

    -

    1500

    1500

    1500

    1500

    净现金流量

    -1000

    500

    500

    500

    500

    净现值

    -925.93

    428.67

    396.92

    367.51

    340.29

    A.1

    B.2

    C.2.27

    D.2.73

    -925.93+428.67+396.92=100.34,100.34/367.51=0.27

    因此需要2.27年的动态投资回收期

    (4)项目经理的权利不包括以下哪一项(B)。

    A. 制定决策

    B. 项目控制

    C. 挑选项目成员

    D. 资源分配

    (5)为避免一次性投资太多带来的风险,最好选择(A)生存期模型。

    A. 增量式模型

    B. 原型

    C. 螺旋模型

    D. V模型

    (6)可以构建一部分系统的模型,通过用户试用提出优缺点,最好选择(B)生存期模型。

    A. 增量式模型

    B. 原型

    C. 螺旋模型

    D. V模型

    (7)项目章程(A)。

    A. 明确了项目经理

    B. 确定了项目的质量标准

    C. 明确了团队的纪律

    D. 定义了项目需求

    (8)对于风险比较大的项目,最好选择(C)生存期模型。

    A. 瀑布模型

    B. 原型

    C. 螺旋模型

    D. V模型

    (9)开发项目建议书的目的是为了(B)。

    A. 验收

    B. 竞标或者签署合同

    C. 编写计划

    D. 跟踪控制项目

    (10)项目建议书是哪个阶段开发的文档(C)。

    A. 项目执行阶段

    B. 项目结尾阶段

    C. 项目初始阶段

    D. 项目计划

    补充:

    (11)项目经理的职责不包括以下哪项内容(D )

    A. 开发计划        B. 组织实施      C. 项目控制    D. 系统支持

    2.填空题

    (1)投标书一般有两种类型:建议书和(报价单)。

    (2)在项目选择过程中,关键是对项目的定义有明确的描述,应包括明确的目标、时间表、项目使用的资源和经费,而且得到执行该项目的项目经理和项目发起人的认可。这个阶段称为(立项)阶段。

    (3)(甲方)即需方(有时也成为买方)对所需要的产品或服务进行采购。

    (4)(乙方)即供方(有时也成为卖方)为顾客提供产品或服务。

    (5)在立项阶段,产品负责人会进行(自造购买)决策,确定待开发产品的哪些部分应该采购、外包开发、自主研发。

    (6)在(瀑布)模型中,要求项目所有的活动都严格按照顺序执行,一个阶段的输出是下个阶段的输入。

    3.判断题

    (1)项目经理是一个综合的角色。(√)

    (2)软件项目都是需要签署合同的。(×)

    (3)增量模型可以避免一次性投资太多带来的风险。(√)

    (4)项目章程类似于一个项目授权书。(√)

    (5)在甲乙合同项目中,提出需求的一方是乙方。(×)

    (6)如果是内部项目,在项目初始阶段可以不提交招标书。(√)

    (7)有限招标是指招标信息在有限的范围内发布。(√)

    4.名词解释

    (1)项目章程。

    项目章程是正式批准项目的文件,包括对项目的确认,对项目经理的授权和项目目标的概述等。

    (2)立项建议书。

    由投资主体对确定拟建的项目经过调查预测分析,并向上级主管部门提出项目建设的建议性文件。  

    5.简答题

    (1)在合同中,什么是甲方,什么是乙方?其中涉及的采购包含哪些情况,其中的服务又包含哪些内容?

    甲方即需方(有时也成为买方),是对所需要的产品或者服务进行采购,这覆盖了两种情况,一种为自身的产品或资源进行采购,另一种是为顾客进行采购。乙方即供方(有时也称为卖方),是为顾客提供产品或者服务。服务包括为客户开发系统,提供技术咨询,提供 专项技术开发服务,提供技术资源的服务。

    (2)软件开发常见的生存期模型有哪些?请分析它们的优缺点以及适用范围。

    常见的软件生存期模型主要有瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型和统一过程。

    (1)瀑布模型 优点:可强迫开发人员采用规范化的方法;严格地规定了每个阶段必须提交的文档;要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。 缺点:由于瀑布模型几乎完全依赖于书面的规格说明,很可能导致最终开发出的软件产品不能真正满足用户的需要;用户往往需要等待很长时间才能看到可以运行的程序;适应需求变更的能力比较差。 适用范围:瀑布模型只适用于项目开始时需求已确定的情况。

    (2)快速原型模型 优点:有助于满足用户的真实需求;原型系统已经通过与用户的交互而得到验证,据此产生的规格说明文档能够正确地描述用户需求。 缺点:要求开发人员快速建立原型。 适用范围:适用于需求不明确的软件项目。

    (3)增量模型 优点: 能在较短时间内向用户提交可完成一些基本功能的产品,即从第一个构件交付之日起,用户就能做一些有用的工作。 逐步增加产品的功能可以使用户有较充裕的时间学习和适应新产品,从而减少一个全新的软件可能给用户组织带来的冲击。 项目失败的风险较低,虽然在某些增量构件中可能遇到一些问题,但其他增量构件将能够成功地交付给客户。 优先级最高的服务首先交付,然后再将其他增量构件逐次集成进来。因此,最重要的系统服务将接受最多的测试。 缺点: 在把每个新的增量构件集成到现有软件体系结构中时,必须不破坏原来已经开发出的产品。 软件体系结构必须是开放的,即向现有产品中加入新构件的过程必须简单、方便。 适用范围:适用于工期紧张、功能可以划分、比较复杂的软件项目。软件工程师必须有较高的技术水平,能够设计出开放的软件体系结构。

    (4)螺旋模型 优点: 对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标; 减少了过多测试或测试不足所带来的风险; 在螺旋模型中维护只是模型的另一个周期,在维护和开发之间并没有本质区别。 缺点:螺旋模型是风险驱动的,因此要求软件开发人员必须具有丰富的风险评估经验和这方面的专门知识,否则将出现真正的风险:当项目实际上正在走向灾难时,开发人员可能还以为一切正常。 适用范围:适用于内部开发的大型软件(开发周期长、比较容易受到社会因素影响的软件项目),软件开发人员具有丰富的风险评估知识和经验。

    (5)喷泉模型 优点:在开发过程中使用统一的概念和方法,各阶段之间没有明显的界限,容易实现各个开发过程的多次反复迭代,达到了认识的逐步深化,降低了出错的可能性。 缺点:由于各个阶段之间的界线不明确,容易造成软件开发过程的无序。 适用范围:适用于面向对象的软件开发。

    (6)统一过程 优点:提高了团队生产力,在迭代的开发过程、需求管理、基于组件的体系结构、可视化软件建模、验证软件质量及控制软件变更等方面,针对所有关键的开发活动为每个开发成员提供了必要的准则、模板和工具指导,并确保全体成员共享相同的知识基础。它建立了简洁和清晰的过程结构,为开发过程提供了较大的通用性。 缺点:RUP只是一个开发过程,并没有涵盖软件过程的全部内容,例如它缺少关于软件运行和支持等方面的内容;此外,它没有支持多项目的开发结构,这在一定程度上降低了在开发组织内大范围实现重用的可能性。 适用范围:适用于基于构件的软件开发。

    (3)甲方在项目初始阶段的主要任务是什么?

    招标书定义,乙方选择,合同签署。

    (4)招标书主要包含哪些内容?

    主要包括技术说明,商务说明和投标说明。

    (5)软件项目招标的方式主要有哪些?

    公开招标,有限招标,多方洽谈,直接谈判等。

    (6)软件项目合同中的乙方在项目初始阶段的主要任务是什么?

    项目分析,竞标,合同签署。

  • 相关阅读:
    【Lodash】 Filter 与Map 的结合使用
    在编程Python的时候发生ModuleNotFoundError: No module named distutils报错怎么办
    2022 极术通讯-搭载“星辰”处理器的聆思科技CSK6视觉AI开发套件开发概览
    java异常学习
    计算机毕业设计SSM“花点时间”在线图书超市【附源码数据库】
    Spring学习笔记——3
    电大搜题:开启智能学习新时代
    使用 ORM 与原始 SQL 的性能对比
    NLP从零开始------9文本进阶处理之文本相似度计算
    《数据库系统概论》:DBA的职责有些
  • 原文地址:https://blog.csdn.net/WHT869706733/article/details/126912053