第3章 需求分析

news/2024/11/27 13:37:40/

第3章 需求分析

在这里插入图片描述

3.1 需求分析任务

3.1.1 确定对系统的综合要求

1. 功能需求

通过需求分析应该划分出必须完成的所有功能。

2. 性能需求

性能需求指定系统必须满足的定时约束或容量约束

3. 可靠性和可用性需求

可靠性需求定量地指定系统的可靠性
可用性与可靠性密切相关,它量化了用户可以使用系统的程度。

4. 出错处理需求

出错处理需求说明系统对环境错误应该怎样响应
系统本身的错误的检测,主要在系统关键部分设置,而且应该尽可能的少

5. 接口需求

用户接口、硬件接口、软件接口、通信接口

6. 约束

设计约束或实现约束描述在设计或实现应用系统时应遵守的限制条件。
需求阶段的设计约束为用户或环境强加给项目的限制条件

7. 逆序需求

逆向需求说明系统不应该做什么。

8. 将来可能提出的要求

3.1.2分析系统的数据要求

数据结构:表示数据元素之间的逻辑关系。数据字典定义数据。
在这里插入图片描述

3.1.3导出系统的逻辑模型

在这里插入图片描述

3.1.4 修正系统开发计划

根据在分析过程中获得的对系统的更深入更具体的了解,可以比较准确地估计系统的成本和进度,修正以前制定的开发计划。

3.2与用户沟通获取需求的方法

3.2.1 访谈

正式访谈:系统分析员提出一些事先准备好的具体问题
非正式访谈:分析员提出一些用户可以自由回答的开放性问题,以鼓励被访问
人员说出自己的想法。

3.2.2 面向数据流自顶向下求精

在这里插入图片描述

3.2.3 简易的应用规格说明技术

在这里插入图片描述

3.2.4 快速建立软件原型

快速建立软件原型是最准确、最有效、最强大的需求分析技术。
在这里插入图片描述
在这里插入图片描述

3.3 分析建模与规格说明

3.3.1 分析建模

结构化分析实质上是一种创建模型的活动
在这里插入图片描述
在这里插入图片描述

3.3.2 软件需求规格说明书

需求规格说明书通常用自然语言完整、准确、具体地描述系统的数据要求、功能需求、性能需求、可靠性要求、出错处理需求、接口需求、约束、逆向需求以及将来可能提出的要求。

3.4 实体-联系图

概念性的数据模型(信息模型)
①概念性的数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。
②它描述了从用户角度看到的数据,它反映了用户的实现环境,而且与在软件系统中的实现方法无关。
③数据模型中包含3种相互关联的信息:数据对象、数据对象的属性、数据对象的关系

3.4.1 数据对象

数据对象彼此之间是有联系的
在这里插入图片描述

3.4.2 属性

属性定义了数据对象的性质。必须把一个或多个属性定义为“标识符”。用标识符属性可以作为关键字。
在这里插入图片描述

3.4.3 联系

数据对象彼此之间相互连接的方式称为联系,也称为关系。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.5 数据规范化

数据结构规范化:是为了减少软件系统冗余信息,避免出现插入异常或删除异常,简化修改数据的过程。
通常用范式定义消除数据冗余的程度。第一范式数据冗余程度最大,第五范式(5NF)数据冗余程度最小。
从实用角度看,在大多数场合选用第三范式都比较恰当
在这里插入图片描述

3.6 状态转换图

状态转换图(简称状态图),通过描绘系统的状态及引起系统状态转换的事件,来描述系统的行为。

3.6.1 状态

状态是任何可以被观察到的系统行为模式,一个状态代表系统的一种行为模式
在这里插入图片描述

3.6.2 事件

事件是某个特定时刻发生的事情,它是引起系统做动作或状态转换的控制信息
在这里插入图片描述

3.6.3 符号

行为指对象达到某种状态时所做的一系列处理操作。
在这里插入图片描述

3.6.4 例子

在这里插入图片描述

3.7 其他图形工具

3.7.1 层次方框图

层次方框图用树形结构的一系列多层次的矩形框描绘数据层次结构
在这里插入图片描述

3.7.2 Warnier图

Warnier图也用树形结构描绘信息,可以表明信息的逻辑组织
在这里插入图片描述

3.7.3 IPO图

IPO图是输入处理/输出图。能方便的描绘输入数据,对数据的处理和输出数据间的关系。
在这里插入图片描述

3.8 验证软件需求

3.8.1 从哪些方面验证软件需的正确性

为了提高软件产品质量,确保软件开发成功,降低开发成本,必须严格验证目标系统的正确性。
在这里插入图片描述

3.8.2 验证软件需求的方法

① 验证需求的一致性
② 验证需求的现实性
③ 验证需求的完整性


http://www.ppmy.cn/news/340188.html

相关文章

ETF薛斯通道抄底指标表

ETF薛斯通道抄底指标表(20230611) 小白也能懂的薛斯通道抄底指标以及公式(附源码) 名称规模(亿)上市日期delta医药创新ETF5606000.1882022-03-150.72医疗创新ETF51682011.8472021-07-010.75生物药ETF1598396.8282021-02-221.1生物医药ETF15985928.5592021-07-071.17疫苗ETF1596…

揭秘报表新玩法!标配插件不再单调,手把手教你如何在浏览器中引入柱形图插件。

摘要:本文由葡萄城技术团队于CSDN原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 图表作为一款用于可视化数据的工具,可以帮助我们更好的分析和理解数…

RTL8812AU双频无线网卡在ubuntu19和20上的驱动安装

1、现象:网卡插入电脑USB接口没反应,信号灯不亮,说明不识别,需要安装驱动 2、驱动安装方法: 1、查看linux内核版本: uname -a 本次使用的操作系统为ubuntu20.04,内核版本为:5.15.0…

windows通过双网卡双网络(本地网卡和无线网卡双网络同时工作)

目的:公司只有内网无法外网,自己有个无线网卡。相同时可以上外网有可以在内网工作 现状 wifi连接公司内网usb插了个热点 实现原理 定制路由,让所有的网络走usb网卡,再选择公司内网的网段走wifi 操作步骤 以管理员角色运行cmd…

网卡 (一) 3 无线LAN 硬件 802.11 Wi-Fi芯片

物联网wifi芯片导读 厂商代表芯片标准频段速率功能应用博通(Broadcom)BCM4334802.11b/g/n2.4/5GHz150MbpsWiFiBT4.0FM智能手机,平板电脑高通(Qualcomm)QCA4004802.11n2.4/5GHzWiFiMCU智能家居,物联网美满电…

黑苹果建议的无线网卡 Hackintosh Compatible WiFi(已更新最新Catalina驱动姿势)

黑苹果建议的无线网卡 Hackintosh Compatible WiFi(已更新最新Catalina驱动姿势) 首先请注意:放弃使用USB的无线网卡。因为用户体验非常差,容易导致系统不稳定,特别是在睡眠时。 请自行查询设备的接口类型确定型号搜索购买。 备注1&#xff…

普联(TP-LINK)的无线网卡在Linux下如何使用

(如果这篇文章对你有所帮助,请为我点个赞,要问我点赞有什么作用,嘿嘿,只是为了我的心情愉悦(* ̄︶ ̄))   之前入手了一款普联的无线网卡,型号是TL-WDN6200,12…

半双工 Wi-Fi 无线局域网

做无线 lastmile 传输优化总能遇到最后一跳瓶颈问题。终端进入盲区失联导致数据堆在 AP,HoL 拥塞,连接数据在容忍时间内无法完成传输,从而引发各种超时,重传,某种情况下的误判会加重拥塞。在我看来,什么都不…