1 为什么要进行需求分析常对软件系统有哪些要求/h2>
1.1 为什么要进行需求分析/h2>
- (需求分析是软件开发获得成功的前提条件)为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,
- (不能满足只会让人失望,徒增烦恼)不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼。
1.2 通常对软件系统有哪些要求/h2>
- (需求分析是软件开发获得成功的前提条件)为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,
- (不能满足只会让人失望,徒增烦恼)不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼。
1.2 通常对软件系统有哪些要求/h2>
1、功能需求;
2、性能需求;
3、可靠性和可用性需求;
4、出错处理需求;
5、接口需求;
6、约束;
7、逆向需求;
8、将来可以提出的要求
2 怎样与用户有效地沟通以获取用户的真实需求/h2>
访谈(正式和非正式);面向数据流自顶向下求精;简易的应用规格说明技术;快速原型模型
3 数据流图/ER图描绘系统数据对象
银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址、身份证 码等存款信息,并打印出存款存单给储户;如果是取款且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并打印出利息清单给储户。
3.1 数据流图
介绍链接忘了是什么的可以点一点。
看了知识点之后,回来看这幅图,这是找到的一个参考答案,我们就可以这幅图是有错误的,大家想一想,我们再往下看答案。
3.2 ER图
介绍链接不会有人和我一样,忘了这个是啥吧,不会吧不会吧。
题目中出现了两类实体,分别是储户和储蓄所,之间存在存取款的关系,同时,一个储户可以在多家储蓄所存取款,一个储存所可以拥有多个储户,所以是M对N的关系。相关的属性如下图所示。
4.2 ER图
太长分两部分
5.画出ER图和IPO图(问的也是习题二,考的可能性不大吧)
目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统。
5.2 IPO图
介绍在这
这个没找到参考答案,自己画了一个,大家觉得有问题可以指出哦。
6. 请用状态转换图描绘复印机的行为。
复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。
状态转换图添加链接描述介绍。
状态有:闲置,复印,缺纸,卡纸
引起状态变化的事件有:复印命令,完成复印命令,发生卡纸故障,清除卡纸故障,发现缺纸,装满纸。

- 没有初始事件和结束事件。
- 状态采用的是状态名称+转换表的方式。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!