软件工程第3章 习题.doc

  • 格式:doc
  • 大小:172.51 KB
  • 文档页数:8

第3章 习 题
一、选择题
1)下列哪个选项不是需求分析的特点
A)问题确定难 C)交流共识难 B)需求稳定性
D)完备一致难
2)软件质量必须从需求分析开始,在( ) 加以保证。
A)开发之前 B)开发之后 C)可行性研究过程中 D)整个开发过程
3)SA 方法的基本思想是
A)自底向上逐步抽象 B)自底向上逐步分解
C)自顶向下逐步分解 D)自顶向下逐步抽象
4)DFD 是常用的进行软件需求分析的图形工具,其基本符号是
A)输入、输出、外部实体和加工
B)变换、加工、数据流和存储
C)加工、数据流和数据存储和外部实体
D)变换、数据存储、加工和数据流
5)判定表和判定树是 DFD 中用以描述加工的工具,他通常描述的对象是
A)逻辑判断 B)层次分解 C)操作条目 D)组合组件
6)系统流程图用于可行性分析中的( ) 的描述
A)当前运行系统 B)当前逻辑模型 C)目标系统 D)新系统
7)在程序的描述和分析中,用于指明数据来源、流向和处理的辅助图形是
A)数据结构图 B)DFD C)业务结构图 D)其他图
8)U/C 矩阵是用来进行( )的方法
A)系统开发 B)系统分析 C)子系统划分 D)系统规划
9)需求规格说明书的作用不应该包括 B
A)软件设计的依据 B)用户与开发人员对软件要做什么的共同理解
C)软件验收的依据 D)软件可行性研究的依据
10)业务流程图是描述( ) 的工具
A)逻辑系统的处理过程 C)某个软件运行过程 B)程序系统的处理过程
D)某个具体业务的处理过程
11)下面关于需求分析目的叙述,哪个选项是错误
A)逐一细化软件的设计步骤
B)面向用户获取并分析需求
C)检查和解决不同需求间的矛盾,尽量达到均衡和优化
D)确定软件的边界,以及软件与环境的相互作用方式
12)下列哪个选项不是结构化分析具体步骤
A)构建原系统物理模型 C)建立新系统物理模型 B)抽象原系统逻辑模型
D)进一步补充和优化
13)下面关于需求报告和需求规格说明书两者之间区别的叙述,哪个选项是错误的
A)用户需求报告对外,需求规格说明书对内使用
B)用户需求报告是合同的产物,需求规格说明书是立项建议书的产物
C)通过用户需求报告可产生需求规格说明书
D)需求规格说明书从业务领域的角度定义高层的需求
14)下列哪个选项不属于需求分析的任务
A.确定总体目标及组织结构

1
B.深入领域分析,画出业务流程图
C.确定系统逻辑模型
D.确定功能需求,完成功能结构图及点列表
15)下列哪个选项不属于需求分析的任务
A.获取性能需求,列出性能点列表
B.明确系统规模和目标
C.确定系统运行环境及界面
D.修正开发计划和新系统方案
16)下面是关于开展需求分析工作技巧的叙述,哪个选项是错误的
A) 需求分析是分析师与设计师双方进行配合的项目,需要密切交流合作。
B) 在微观上/宏观上都应以流程为主。
C) 注重事实坚持客观调研及主见,不应偏听偏信。
D) 注重主动征求各层的意见和建议,一般需求分析过程需要汇报 2-3 次。

二、填空题
1)用于描述基本加工说明的三种描述工具是 、 、 。
2)数字字典中有四类条目,分别是 、 、 、 。
3)需求分析重点是,通过分析业务流程和数据流程的手段,达到与客户 、 、 、 的
目标。
4)需求分析的关键是,在系统的 、 、 和 等方面,与客户达成完全一致,并且
要求客户签字确认。
5)需求分析的原则有: 6)需求分析常规步骤是: 、 、 、 、 。

7)从系统的角度出发可以将需求分析方法分为: 、 、 和 。
8)获取需求的技术有: 、 、 、 和 。
9)需求分析阶段产生的最重要的文档是 。
10)DFD 利用图形符号表示系统中的各个元素,表达了系统中各种元素之间的 。
11)DFD 是描绘物理系统的传统工具,他用 来表示系统中的各个元素。

三、简答题
1)什么是需求分析?需求分析的特点是什么?
2)简述需求分析的目的和原则
3)需求分析的任务和过程是什么?
4)需求分析方法的类型有哪些?
5)为什么要进行面向流程分析?
6)需求获取技术有哪些?

四、应用题
1)网上图书预定系统,需要接收来自顾客的订单,并对订单验证,验证过程主要根据图书目录检查
订单的正确性,并由顾客档案确定新老顾客及信誉情况。验证正确的订单,暂存放在待处理的订单文件中。
集中后对订单进行成批处理,根据出版社档案,将订单按照出版社分类汇总,并保存订单存根,汇总后订
单发往各出版社。请根据以上描述,绘制该网上图书预定系统的 DFD 图
2)某公司“装备配件经营理系统”的顶层数据流图,经营处理加工可分为销售、财务和采购加工三
系统。当销售系统接到了顾客的订货单时,首先从配件库存文件中查找是否有顾客的订货单中所需的配件,
2
若有,向财务系统传送收款通知,财务系统给顾客开出发票;采购系统从配件库存文件中获取缺货通知,
向供应商开出订货单,并通向财务系统传送应付款通知。请根据下面的顶层数据流图,画出该系统的第 2
层数据流图。

3)在产品销售业务中,折扣条件有 3 个:业务发生额、业务往来的时间和欠账情况。根据 4 种最终
折扣的可能性,下列是运用结构化英语描述某公司产品销售业务过程中折扣政策。
IF customer does more than S50,000 business
THEN IF the customer wasn’t in debt to us the last three months
THEN discount is 15%
ELSE(was in debt to us)
ENDIF customer has been with us for more 20 years
THEN discount is 10%
ELSE(5 year or less)SO discount is 5%
ENDIF(customer does S 50,000 OR less)SO discount is nil.
请用判定树方法描述上述公司销售产品的折扣政策

4)在产品销售业务中,折扣条件有 3 个:业务发生额、业务往来的时间和欠账情况。根据 4 种最终
折扣的可能性,可设计出如下表所示的判定规则

请用判定表方法描述上述公司销售产品的折扣政策
5)下图是不完整的软件结构化开发方法流程图,请在图中的空白处填写该位置应完成的任务的名称,
使之成为完整的软件测试的步骤流程图。
条件名称 取 值 含 义
金额 N L(折扣) <$50 000
≥$50 000

欠帐 情况 N Y 无欠帐记录
有欠帐记录

时间 D N 5 年以上老客户
5 年以下老客户

3
6)用 SA 方法画出下列问题的顶层和第 1 层数据流图。
某运动会管理系统接受来自运动员的报名单、裁判的比赛项目及项目成绩,产生运动员号码单发送给
运动员,项目参加者发送给裁判,单项名次、团体名次发送给发布台。该系统有两部分功能:
(1)登记报名单:接受报名单、比赛项目,产生运动员号码单、项目参加者,形成运动员名单及团体
成绩表两种数据存储。
(2)统计成绩:接受项目成绩,查询运动员名单,产生单项名次,填写团体成绩,最后产生团体名次。
4