文章目录
-
-
- 一、填空题
- 二、单元题
- 三、多项选择题
- 四、简答题
-
- 4.1 为什么在软件开发项目中维护阶段发现错误的修复成本是需求阶段发现错误修复成本的100倍到200倍(3-5)?详细说明这些成本的主要构成
- 4.2 什么是软件需求?图示并论述软件需求的层次并描述其相互关系.
- 4.3 简述软件需求的几种典型来源
- 4.4 优秀的需求及需求规格说明应具有哪些主要特性?图示并论述需求审查的过程,并说明需求规格说明书进入和退出审查的标准
- 4.5 论述变更管理中的主要活动有哪些,给出需求变更控制过程描述
- 4.6 什么是软件原型?使用软件原型的目的有哪些?说明软件原型的种类和使用原型技术应遵守的主要原则.
- 4.7 本课程主要涉及的图形化分析方法有哪些?绘制系统数据流图应遵循哪些原则?
- 4.8 选定一不少于四种用户类的简单项目,论述该项目的视图陈述,确定并分析项目的用户类及特征,给出系统用例模型,并绘制系统关联图。
-
一、填空题
1.1 ___软件需求工程
__是一门分析并记录软件需求的学科,它把系统需求分解成一些主要的子系统和任务,把这些子系统或任务分配给软件,并通过一系列重复的分析,设计,比较研究,原型开发过程把这些系统需求转换成软件的需求描述和一些性能参数.
1.2 __软件原型
__是所提出的新产品的部分实现或可能的实现
1.3 除了__已知的设计和实现上
___的限制(约束),软件需求规格说明 _不应该
_包括设计,构造,测试或项目管理的细节
1.4 IEEE软件工程标准词汇表(1997年)中定义需求为:
- (1) 用户为解决某个问题或达到某种目标而达到而具备的__
条件或能力
__ - (2)系统或系统部件要满足合同,标准,规范或其它正式规定文档而必须要满足的条件或必须具备的能力
- (3)一种反映上面__
(1)(2)
__所描述的条件或能力的文档说明
1.5 __需求基线
__是团队成员已经承偌将在某一特定产品版本中实现的功能性和非功能性需求的一组集合.
二、单元题
2.1 下列哪个不是审查成员扮演的角色: ( D )
- A 作者
- B 调节者或主持人
- C 读者和记录员
- D 开发者
2.2 下列哪一项不属于软件原型类型: ( C )
- A 水平原型和垂直原型
- B 书面原型和电子原型
- C 程序代码和用例模型
- D 抛弃型原型和进化型原型
2.3下列哪个不是需求管理的活动? ( C )
- A 变更控制
- B 版本控制
- C 需求获取
- D 需求跟踪
2.4 不属于需求开发的活动是: ( A )
- A 版本管理
- B 需求获取
- C 需求分析
- D 需求验证或确认
2.5 如果不能把某设计元素,代码段或测试回溯到一个需求, 而该孤立的元素又确实是一个正当的功能,则表明: ( B )
- A 存在一个画色添足的程序
- B 需求规格说明漏掉了一项需求
- C 文档书写不符合模板
- D 项目计划不周全
三、多项选择题
3.1 以下哪些属于需求工程活动的独立阶段: (ACDE)
- A 需求获取
- B 需求分析
- C 形成需求规格说明
- D 需求验证
- E 需求管理
3.2 整理需求规格说明书必须具备的特性包括: (ACE)
- A 一致性
- B 优先级
- C 可修改性
- D 无二义性
- E 可跟踪性
3.3 以下哪些属于需求图形分析模型: (ABCD)
- A 数据流图
- B 实体关系图
- C 状态转换图
- D 用例图
3.4 CCB的主要作用: (BCE)
- A 获取其他需求
- B 制定决策
- C 交流情况
- D 设计系统部件
- E 重新协商约定
- F 编写测试用例及文档
3.5 以下需求跟踪联系链信息源正确的是: (AC)
- A 系统需求->软件需求->系统工程师
- B 设计元素->代码->用户
- C 功能性需求->