软件项目管理 第三章软件项目的启动过程课后习题参考答案——主编:李冰、张桥珍、刘玉娥

news2024/11/16 8:53:09

                         第三章   软件项目的启动过程  课后习题参考答案

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产品销售现金流量表 万元

     A.1           B.2           C.2.27           D.2.73

(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)软件项目合同中的乙方在项目初始阶段的主要任务是什么?

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/677028.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring Boot Configuration Annotation Processor not configured 问题解决

目录 问题抛出: ConfigurationProperties 问题抛出: 进行Spring Boot配置文件部署时,发出警告Spring Boot Configuration Annotation Processor not configured,但是不影响运行。 不过有时候springboot项目出错了并且排除了所有…

【裸机开发】中断系统 —— 中断向量表(设置中断向量偏移的原因)

之前的LED驱动不存在中断,也就不包含中断的初始化。如果程序包含了中断,我们应还需要初始化哪些内容?要解决这个问题,我们需要先了解一个中断系统包含了哪些内容。 ① 中断向量表:描述中断对应的中断服务函数&#xf…

C++笔记之stack、queue、priority_queue、deque

code review! C笔记之stack、queue、priority_queue、deque 文章目录 C笔记之stack、queue、priority_queue、deque一.cppreference介绍1.stack2.queue3.priority_queue4.deque 二.容器适配器三.stack详解1.创建一个不包含任何元素的 stack 适配器,并采用默认的 de…

Debian 12中再次安装R软件

上篇博客(地址:https://blog.csdn.net/my1114/article/details/131347147?spm1001.2014.3001.5501)中所述的,在Debian12中按默认方式编译安装R软件,有一定的局限性。 如下图所示: 因此,本…

Redis入门(2)-字符串

String是Redis最基础、最常见的类型,string类型的value中可存放任意数据,包括数值型、二进制的图片、音频、视频、序列化对象等。一个String类型的value最大是512M. 1.getset k v 若key存在返回之前的值,若不存在返回nil 2.strlen key 返…

【面试】标准库相关题型(三)

文章目录 1. unordered_map底层实现原理1.1 散列表1.2 STL 中的 unordered_map 的实现1.3 unordered_map 2. 迭代器底层实现原理及种类2.1 主要作用2.2 底层原理2.3 迭代器类型属性 3. 迭代器失效3.1 容器类别3.2 失效情况3.3 C11容器类别 4. STL容器的线程安全4.1 背景知识4.2…

Git分支使用方法

目录 前言 一、查看可用分支 二、创建新分支 三、切换到新分支 四、在新分支上进行工作 五、提交更改 六、切换回主分支 前言 分支是指在同一个代码仓库中的不同版本线。它们可以被用来同时开展不同的开发任务、修复bug或实现新功能,而不会影响到主要的代码…

【数据结构】栈和队列的应用

🎇[数据结构]栈和队列的应用🎇 🌟 正式开始学习数据结构啦~此专栏作为学习过程中的记录🌟 文章目录 🎇[数据结构]栈和队列的应用🎇🍰一.栈在括号表达式中的应用🚀1.原理&#x1f680…

Linux1.基础指令(上)

1.Linux系统可创建多个用户。 2.创建用户:adduser 用户名 设置密码:passwd 用户名 (系统会提示再次输入密码,注意密码不回显)。 3.删除用户首先要在root权限下,输入指令:userdel -r 用户名。 4.ls指令 ls -a(显示所有文件,包括隐藏文件) :…

【软件设计师暴击考点】计算机组成原理与体系结构高频考点暴击系列【二】

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:软件…

【P3】kali 最强渗透工具 - metasploit(安装配置及使用教程详解)

文章目录 一、metasploit 是什么?二、metasploit 攻击 windows 操作系统三、metasploit 攻击永恒之蓝全流程四、metasploit 攻击成功后能做什么4.1、操作步骤4.2、攻击示例 五、msfvenom 绕过杀毒软件技巧5.1、捆绑木马5.2、加壳:压缩壳、加密壳5.2.1、T…

分片和一致性哈希

在设计大规模分布式系统时,你可能会遇到两个概念——分片(sharding)和一致性哈希(consistent hashing)。虽然我在网上找到了很多关于这些术语的解释,但它们让我感到有些困惑。我觉得分片和一致性哈希本质上…

Web网页制作-知识点(2)——常用文本标签、列表标签、表格标签、Form表单、块元素与行内元素(内联元素)

目录 常用文本标签 列表标签 有序列表 无序列表 定义列表 表格标签 表格组成与特点 表格标签 表格属性 ​​​合并表格单元格 Form表单 属性说明 表单元素 文本框 密码框 提交按钮 块元素与行内元素(内联元素) 内联元素和块级元素…

Flink JdbcSink.sink源码解析及常见问题

文章目录 源码入口我们看下flush方法干了什么flush方法至此走完了,但是什么时机写入的数据呐?补充总结: 常见问题1. 为什么会出现JdbcSink.sink方法插入Mysql无数据的情况?2. JdbcSink.sink写Phoenix无数据问题 参考 基于Flink 1.…

设计模式之组合模式笔记

设计模式之组合模式笔记 说明Composite(组合)目录组合模式示例类图菜单组件抽象类菜单类菜单项类测试类 说明 记录下学习设计模式-组合模式的写法。JDK使用版本为1.8版本。 Composite(组合) 意图:将对象组合成树型结构以表示“部分-整体”的层次结构。Composite使得用户对单…

Linux网络-网络层IP协议

目录 IP协议 计算机网络分层 IP协议头格式 IP数据报 - 数据分片 数据报为什么要分片? 数据报分片是什么? 如何做到IP数据报分片? 分片demo示例 并不推荐分片,能不分片则不分片。 网段划分 前置了解 网络号和主机号 为…

如何监测和优化阿里云服务器的性能?有哪些性能分析工具和指标?

如何监测和优化阿里云服务器的性能?有哪些性能分析工具和指标?   阿里云服务器性能监测与优化是云计算服务中一个非常重要的环节。为了确保服务器稳定、高效地运行,我们需要对其性能进行监测,并在监测的基础上进行优化。本文将为…

Packet Tracer - 综合技能练习(配置 VLAN、中继、DHCP 服务器、DHCP 中继代理,并将路由器配置为 DHCP 客户端)

Packet Tracer - 综合技能练习 地址分配表 设备 接口 IP 地址 子网掩码 默认网关 R1 G0/0.10 172.31.10.1 255.255.255.224 不适用 G0/0.20 172.31.20.1 255.255.255.240 不适用 G0/0.30 172.31.30.1 255.255.255.128 不适用 G0/0.40 172.31.40.1 255.255…

MySQL权限控制及日志管理

MySQL权限控制及日志管理 用户权限管理 创建用户 CREATE USER 用户名IP地址 [ IDENTIFIED BY 密码 ];GRANT SELECT ON *.* TO 用户名’IP地址’ IDENTIFIED BY "密码";--创建一个用户名为Usr1 密码为 Usr1.mysql的用户 并授权 CREATE USER…

无忧行:突破网络封锁、跨境访问国外的网站和应用程序(安装注册及使用教程详解)

文章目录 步骤一:注册微软账号步骤二:修改账号的国家/地区步骤三:在Edge Dev浏览器中安装无忧行插件步骤四:创建 无忧行 账户步骤五:无忧行使用教程 包括注册微软账号、在Edge Dev浏览器中安装无忧行插件、创建 无忧行…