3、软件需求工程-需求分析

发布时间 2023-06-08 17:36:31作者: 苏六来了✨

1.常用的需求分析方法有:面向数据流的结构化分析方法(SA),面向对象的分析方法(OOA),下列哪个不是结构化分析方法的图形工具。

你的答案

A决策树

B数据流图

C数据字典

D快速原型正确

正确答案

D

 

2.需求分析最终结果是产生

你的答案

A项目开发计划

B可行性分析报告

C需求规格说明书正确

D设计说明书

正确答案

C

 

3.目前常见的需求分析方法有结构化分析(SA)、面向对象分析(00A)和面向问题域分析(PDOA)三种方法。

你的答案

A是

正确

B否

正确答案

A

 

4.( )用于描述数据的处理过程

你的答案

A数据字典

B决策树

C决策表

D数据流图

正确

正确答案

D

 

5.DFD的基本符号不包括下列哪种

你的答案

A数据字典

正确

B加工

C外部实体

D数据流

E数据存储文件

正确答案

A

 

6.DD的主要字典条目包括以下哪种

你的答案

A数据流

B文件

C数据项

D加工

E以上都是

正确

正确答案

E

 

7.以下不属于需求分析的工具模型的是( )

你的答案

A数据流图

B用例图

C状态图

D程序流程图

正确

正确答案

D

 

8.下列不是用例模型的基本元素的是( )。

你的答案

A用例

错误

B参与者

C实体

正确

D系统边界

正确答案

C

 

9.需求建模最常用的工具是UML, UML是一种建模语言,也是一种编程语言。它不仅包含软件建模,而且可用于业务建模、流程建模等多种领域。

你的答案

A是

错误

B否

正确

正确答案

B

 

10.( )用于描述数据的处理过程。

你的答案

A数据字典

B决策树

C决策表

D数据流图

正确

正确答案

D

 

  1. ( )阐述了一个参与者与系统的交互行为。

你的答案

A状态图

B用例图

正确

C活动图

D类图

正确答案

B

 

12、以下对业务建模分析正确的是:

你的答案

A以软件模型方式描述企业管理和业务所涉及的对象和要素、以及它们的属性、行为和彼此关系

正确

B是针对数据流建立数据模型,功能模型和行为模型。

C将数据与施加在该数据之上的操作封装成类来模拟现实生活中的对象错误

D描述软件目标系统的数据信息、处理功能、用户界面及运行的外部行为。

正确答案

A

 

13、什么是UML?

你的答案

A数据字典

B统一建模语言正确

C业务建模

D用户手册.

正确答案

B

 

14、分析模型必须达到的目标是: ( )

你的答案

A描述客户的需要

B建立创建软件设计的基础

C定义在软件完成后可以被确认的一组需求

D包括以上三个选项

正确

正确答案

D

 

15、用例之间有什么关系? ( )

你的答案

A包含

B泛化

C扩展

D包括以上三个选项

正确

正确答案

D

 

 

16、用例模型主要的模型元素有: ( )

你的答案

A参与者、用例

错误

B用例

C参与者、用例、功能

D参与者、用例、通信关联

正确

正确答案

D

 

 

17、分层数据流图是一种比较严格又易于理解的描述方式,它的顶层数据流图描述了系统的( )

你的答案

A细节

B输入与输出正确

C软件的作者

D绘制的时间

正确答案

B

 

18、用例参与者总是人员而不是系统设备。( )

你的答案

A真

B假

正确

正确答案

B

 

 

19、结构化分析方法使用的主要描述工具有( )

你的答案

A数据库

B模块结构图

CPAD图

错误

D分层的DFD图

正确答案

D

 

20、业务建模的目的( )

你的答案

A理解现有业务组织的静态机构和动态运作方式

错误

B 确保客户、最终用户以及开发人员对业务有共同的理解

C理解如何部署新的系统以提高生产率,现有哪些系统会受到新系统的影响

D以上都是正确

正确答案

D

 

21、现准备为某银行开发一个信用卡系统CCMS,该系统的基本功能如下。

(1)信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交CCMS。如果信用卡申请被银行接受,CCMS将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函。非信用卡客户收到确认函后成为信用卡客户。

(2)信用卡激活。信用卡客户向CCMS提交激活请求,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS将激活通知发送给客户,告知客户其信用卡是否被成功激活。

(3)信用卡客户信息管理。信用卡客户的个人信息可以在CCMS中进行在线管理。每位信用卡客户可以在线查询和修改个人信息。

(4)交易信息查询。信用卡客户使用信用卡进行的每一笔交易都会记录在CCMS中。信用卡客户可以通过CCMS查询并核实其交易信息(包括信用卡交易记录及交易额)。

 

 

【问题1】根据说明,将图1中的E1-E3填充完整。

【问题2】图1中缺少3条数据流,根据说明分别指出这3条数据流的起点和终点(注:数据流的起点和终点均采用图中的符号和描述)。

【问题3】图2中有两条数据流是错误的,请指出这两条数据流的名称并改正(注:数据流的起点和终点均采用图中的符号和描述)。

【问题4】根据说明,将图2中P1-P4的处理名称填充完整。

参考答案:

 

 

 

22、阅读以下说明,尝试绘制用例图。

某城市的各国家公园周边建造了许多供游客租用的小木屋和营地,为此该城市设置了一个中心售票处和若干个区域售票处。游客若想租用小木屋或营地,必须前往中心售票处进行预定并用现金支付全额费用。所有的预定操作全部由售票处的工作人员手工完成。现欲开发信息系统,实现小木屋和营地的预定及管理功能,以取代手工操作。该系统的主要功能描述如下:

(1)管理预定申请。游客可以前往任何一个售票处提出预定申请。系统对来自各个售票处的预定申请进行统一管理。

(2)预定。预定操作包含登记游客预定信息、计算租赁费用、付费等步骤。

(3)支付管理。游客付费时可以选择现金和信用卡付款两种方式。使用信用卡支付可以享受3%的折扣,现金支付没有折扣。

(4)游客取消预定。预定成功之后,游客可以在任何时间取消预定,但需支付赔偿金,剩余部分则退还给游客。赔偿金的计算规则是,在预定入住时间之前的48小时内取消,支付租赁费用10%的赔偿金;在预定入住时间之后取消,则支付租赁费用50%的赔偿金。

(5)自动取消预定。如果遇到恶劣天气(如暴雨、山洪等),系统会自动取消所有的预定,发布取消预定消息,全额退款。

(6)信息查询。售票处工作人员查询小木屋和营地的预定情况和使用情况,以判断是否能够批准游客的预定申请。

 

 

23、某网上购物平台的主要功能如下:

(1)创建订单。顾客(Customer)在线创建订单(Order),主要操作是向订单中添加项目、从订单中删除项目。订单中应列出所订购的商品(Product)及其数量(quantities)。

(2)提交订单。订单通过网络来提交。在提交订单时,顾客需要提供其姓名(Name)、收货地址(Address)以及付款方式(Form ofPayment)(预付卡、信用卡或者现金)。为了制定送货计划以及安排送货车辆,系统必须确定订单量(Volume)。除此之外,还必须记录每种商品的名称(Name)、造价(Cost Price)、售价(Sale Price)以及单件商品的包装体积(Cubic Volume)。

(3)处理订单。订单处理人员接收来自系统的订单;根据订单内容,安排配货,制定送货计划。在送货计划中不仅要指明发货日期(Delivery Date),还要记录每个订单的限时发送要求(Delivery Time Window)。

(4)派单。订单处理人员将已配好货的订单转交给派送人员。

(5)送货/收货。派送人员将货物送到顾客指定的收货地址。当顾客收货时,需要在运货单(Delivery Slip)上签收。签收后的运货单最终需交还给订单处理人员。

(6)收货确认。当订单处理人员收到签收过的运货单后,会和顾客进行一次再确认。

尝试绘制用例图