软件工程复习题
一、单项选择题
1. 软件角色的双重性指的是软件即可以作为产品本身也可以作为产品交付的载体,以下
( )体现了软件作为产品交付载体的特性。
A. 聊天软件 B. 安卓系统 C. 办公软件 D. 安卓手机
2. 著名的浴缸曲线体现了( )
A. 硬件的磨损率 B. 软件的故障率 C. 软件的磨损率 D. 硬件的使用频率
3. 以下不属于软件工程的三要素是( )
A. 方法 B. 工具 C. 操作 D. 过程
4. 软件的生命周期分为软件定义、软件开发和软件运行与维护三大时期,其中需求分析
与概要设计分别属于( )时期的任务。
A. 软件定义,软件运行于维护 B. 软件开发,软件运行于维护
C. 软件定义,软件开发 D. 以上选项都不是
5. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )
A. 软件工程 B. 软件周期 C. 软件危机 D. 软件产生
6. 在几个典型的软件开发模型中,与软件生命周期最密切相关的是开发模型是( )
A. 原型模型 B. 喷泉模型 C. V 型模型 D. 瀑布模型
7. 在众多软件开发模型中,最能体现软件以“构件”的方式逐步交付与完善的模型是( )
A. 瀑布模型 B. 增量模型 C. 原型模型 D. 螺旋模型
8. 在螺旋模型中,每个螺旋周期中的各个活动的开展顺序是( )
A.风险分析,制定计划,客户评价,实施工程
B.制定计划,风险分析,客户评价,实施工程
C.制定计划,风险分析,实施工程,客户评价
D.风险分析,制定计划,实施工程,客户评价
9. 以下选项不属于瀑布模型优点的是( )
A.可迫使开发人员采用规范的方法
B.严格地规定了每个阶段必须提交的文档
C.要求每个阶段提交的产品都必须经过严格质量验证
D.支持后期的变动
10. 阅读以下软件立项的案例,并回答问题:
甲软件公司跟乙软件公司购买了其自主研发的 A 软件的技术版权,甲在 A 软件的基础
上进行再工程,并开发出软件 B,按照协定,乙只给甲提供技术支持服务,并且在 B
软件中,除了 A 原有的部分以外所有的软件版权都归甲所有,但每销售一份 B 的拷贝,
乙方都从中收取 15%的利润,请问以下说法正确的是( )
A. B 是甲自主研发的软件
B. B 是甲和乙共同研发的软件
C. B 是甲委托乙开发的软件