当前位置:主页 > 查看内容

软件工程第三章习题

发布时间:2021-08-10 00:00| 位朋友查看

简介:1 为什么要进行需求分析通常对软件系统有哪些要求 1.1 为什么要进行需求分析 需求分析是软件开发获得成功的前提条件为了开发出真正满足用户需求的软件产品首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件 不能满足只会让人失……

1 为什么要进行需求分析?通常对软件系统有哪些要求?

1.1 为什么要进行需求分析?

  1. (需求分析是软件开发获得成功的前提条件)为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,
  2. (不能满足只会让人失望,徒增烦恼)不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼。

1.2 通常对软件系统有哪些要求?

1、功能需求;
2、性能需求;
3、可靠性和可用性需求;
4、出错处理需求;
5、接口需求;
6、约束;
7、逆向需求;
8、将来可以提出的要求

2 怎样与用户有效地沟通以获取用户的真实需求?

访谈(正式和非正式);面向数据流自顶向下求精;简易的应用规格说明技术快速原型模型

3 数据流图/ER图描绘系统数据对象

银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址、身份证号码等存款信息,并打印出存款存单给储户;如果是取款且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并打印出利息清单给储户。

3.1 数据流图

介绍链接忘了是什么的可以点一点。

看了知识点之后,回来看这幅图,这是找到的一个参考答案,我们就可以这幅图是有错误的,大家想一想,我们再往下看答案。
在这里插入图片描述
错误:

  1. 处理框应该用圆角矩形
    在这里插入图片描述
  2. 起点终点相同,应该添加短斜线
    在这里插入图片描述

标准答案如下
在这里插入图片描述

3.2 ER图

介绍链接不会有人和我一样,忘了这个是啥吧,不会吧不会吧。

题目中出现了两类实体,分别是储户和储蓄所,之间存在存取款的关系,同时,一个储户可以在多家储蓄所存取款,一个储存所可以拥有多个储户,所以是M对N的关系。相关的属性如下图所示。
在这里插入图片描述

4.画出数据流图和ER图(问的是习题二,考的可能性不大吧)

希望不是毒奶
为方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进入该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。

4.1 数据流图

这个错了吗?
在这里插入图片描述
没错,处理框可以用圆形。

4.2 ER图

太长分两部分
在这里插入图片描述
在这里插入图片描述

5.画出ER图和IPO图(问的也是习题二,考的可能性不大吧)

目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统。
在这里插入图片描述

5.1 ER图

这里觉得有待商榷,这些生理特征不是应该属于病人这个实体吗?
在这里插入图片描述

5.2 IPO图

介绍在这
这个没找到参考答案,自己画了一个,大家觉得有问题可以指出哦。
在这里插入图片描述

5.3 数据流图

也给上吧
在这里插入图片描述

6. 请用状态转换图描绘复印机的行为。

复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。
状态转换图添加链接描述介绍。

状态有:闲置,复印,缺纸,卡纸
引起状态变化的事件有:复印命令,完成复印命令,发生卡纸故障,清除卡纸故障,发现缺纸,装满纸。
在这里插入图片描述

  1. 没有初始事件和结束事件。
  2. 状态采用的是状态名称+转换表的方式。
;原文链接:https://blog.csdn.net/weixin_43746266/article/details/115865796
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐