问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

结构化需求分析阶段用什么表示

发布网友 发布时间:2023-04-04 21:04

我来回答

1个回答

热心网友 时间:2024-09-04 15:47

一、需求分析重要性

​ 对软件需求深入理解是开发成功的前提和关键。

​ 开发软件系统最困难的部分就是准确说明开发什么,最困难的概念性工作是编写出详细需求,包括所有面向用户、面向机器和其他软件系统的接口

​ 此工作一旦做错,将会给系统带来极大损害,并且以后对它修改也极为困难。

二、结构化分析核心思想

分解化简问题
物理与逻辑表示分开
进行数据与逻辑抽象
三、结构化分析具体步骤

发现需求

与用户交谈,向用户提问题;
参观用户的工作流程,观察用户的操作;
向用户群体发调查问卷;
与同行、专家交谈,听取他们的意见;
分析已经存在的同类软件产品,提取需求;
从行业标准、规则中提取需求;
从Internet上搜查相关资料等。
求精

对初步需求反复求精多次细化。
建模

建立模型,用图形符号和组织规则书面描述事物。

模型核心:数据字典

​ 描述软件使用和产生的所有数据对象

数据模型:实体关系图(E-R图)表达

​ 描述数据对象间关系

​ 图中数据对象属性用“数据对象描述”表达

功能模型:DFD表达

​ 描绘数据在软件中移动,变换及相应功能

​ 图中功能用“处理规格说明”表达

行为模型:状态转换图

​ 描绘系统状态和在不同状态间转换方式

​ 图中软件控制附加信息用“控制规格说明”表达

规格说明

书写软件需求规格说明,作为分析阶段最终成果
复审

3.1 数据模型

数据模型组成

数据对象

软件必须理解的复合信息表示,复合信息是具有一系列不同性质或属性的事物。

事务(报表)、地点(仓库)、角色(教师、学生)、单位(会计科)、行为(打电话)等

数据对象间关系

对象彼此间相互连接方式,也称联系。

分三类: 1:1 1:N M:N

属性

定义数据对象性质。

数据对象学生的属性可为学号、姓名、班级等。

实体关系图



在这里插入图片描述

实例

请为某仓库的管理设计一个ER模型,该仓库主要管理零件的订购和供应等事项。仓库向工程项目供应零件,并且根据需要向供应商订购零件。
“零件”的主要属性是:零件编号,零件名称,颜色,重量。

“工程项目”的属性主要是:项目编号,项目名称,开工日期。

“供应商”的属性主要有:供应商编号,供应商名称,地址。

在这里插入图片描述

3.2 数据流图

​ 数据流图(DFD)描绘系统逻辑模型,图中没具体的物理元素,只描绘信息在系统中流动处理情况。

​ 是非常好通信工具和软件设计出发点。

3.2.1 数据流图符号

四种基本符号:

正方形(或立方体):表示数据的源点或终点

在这里插入图片描述

圆角矩形(或圆形):代表变换数据的处理

在这里插入图片描述

开口矩形(两条平行横线):代表数据存储

在这里插入图片描述

箭头:表示数据流、即特定数据的流动方向

在这里插入图片描述

数据流图附加符号

在这里插入图片描述

3.2.2 数据流图范例

范例

工厂采购部采购员每天需一张定货报表,按零件编号排序列出所需定货零件。

​ 对定货零件列下述数据:零件编号、名称、定货数量、目前价格,主次要供应者等。

​ 零件入库或出库称事务,通过仓库终端把事务报告定货系统。零件库存量少于库存临界 值需订货。

解法:

从问题描述提取数据流图四种成分

先考虑源点和终点

源点:仓库管理员

终点:采购员

再考虑处理

处理:处理事务、产生报表等

最后考虑数据流和数据存存储

数据流:事务、订货信息、订货报表

数据存储:订货信息、库存信息

着手画数据流图的基本系统模型

在这里插入图片描述

把基本系统模型细化,描绘系统主要功能

在这里插入图片描述

主要功能进一步细化

在这里插入图片描述

结束、进一步分解涉及如何具体实现功能时,不应再分解
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑文件编辑好如何发送给微信如何把电脑上的文件发到微信上 笔记本电脑上的文件发送到微信怎么把电脑里的文件传到手机微信 我每天早晨吃米糊放白糖有害吗? 吃糖太多对我有好处么! 适合明年工作计划开头的句子 让人耳目一新的年度工作计划开头句子锦集五十四句 个人年度工作计划开头优美句子 让上司眼前一亮的工作计划开头语收藏四十一句 工作计划开头 怎么写工作计划开头 新干线0系电动列车的运行设备 怀孕45天能听到胎心吗,怀孕4个月听到胎心吗 装饰装修工程项目管理的主控项目有哪些?你作为现场管理者如何进行这些... 岩石洞室开挖施工质量的主控项目有哪些 水泥混凝土主控项目包括哪些? 在计算库伦力时 如果两个点不是点电荷 是不是不能用库仑定律 来算? 苹果x突然黑屏开不了机怎么回事?苹果x突然黑屏开不了机怎为什么 百度地图上已经定好位,也要搜索到,为什么地图上没有这个点? 为什么我定位的地方地址不详红点到不了地图上 nokia5235地图没有小红点?怎么回事 儒林外史中季苇萧为杜慎卿举荐了谁 儒林外史杜慎卿如何处理季苇萧的人物形象 快手通过喜欢的作品添加怎么办 玫瑰花,菊花,甘草,罗汉果几种可以一起泡水喝吗?有什么功效._百度... 哪种提升学历途径适合上班族? 取快递需要注意什么? 显示屏显示哪些信息 梦见东墙倒了的预兆 怎样用中草药治疗脚气? 中草药怎样治疗脚气? 刺梅花的扦插方法 刺梅花什么时候扦插好 结构化方法中,需求复审的注意事项有哪些 CAD中要怎样插入jpg图片? 谁能给我一些关于黄河的诗?? 王天风第几集碰到于曼丽 月经不调食补的方子,月经不调导致乳房胀痛 延安纹绣培训机构在哪ap韩魅官方网 亦笙对应的情侣网名 我的电脑打不开GD和GW文件,怎么办? 几何图形的3个共同特点是什么 几何图像初步 (用∵、∴写清推理过程) 小新平板pad11多少帧 平板90hz刷新率够用吗 小新pad730g有高刷吗 外版华为mate20pro能在国内换电池 交易猫为什么那么多人收藏但是没人买 交易猫出价卖家同意为什么显示已拒绝 交易猫对方一看qq等级太高为什么就不买了 牧古文言文 葡钠与山梨醇在混凝土中的区别 六偏磷酸钠与葡钠的区别