当前位置: 首页 > news >正文

第三章---需求分析

仅供参考

文章目录

  • 一、需求分析应该建立的三种模型
  • 二、需求分析工作可划分为哪三个阶段
  • 三、需求分析的任务
  • 四、ER图/实体关系图
  • 五、状态转换图
  • 六、层次方框图
  • 七、从哪几个方面验证软件需求正确性


一、需求分析应该建立的三种模型

1、数据模型:描述问题信息域—— 实体-联系图

2、功能模型:定义软件功能—— 数据流图

3、行为模型:描述软件行为—— 状态转换图

模型表示工具(语言):数据流图、数据字典、变化说明


二、需求分析工作可划分为哪三个阶段

1、需求获取阶段(问题分析)

2、需求规约阶段(需求描述)

3、需求验证阶段(需求评审)

三、需求分析的任务

准确定义系统的目标,回答“系统必须做什么?”

任务的承担者:需求分析小组或系统分析员

四、ER图/实体关系图

实体关系图是一种表示数据对象及其之间相互关系的图形表示语言,它主要有以下几个部分组成:

1、实体/数据对象
2、联系(一对多、一对一、多对多)
3、属性
在这里插入图片描述

在这里插入图片描述

五、状态转换图

在状态图中定义的主要状态有:初态(即初始状态)、终态(即最终状态)和中间状态

在一张状态图中,只能有一个初态,而终态则可以有0至多个

在这里插入图片描述

六、层次方框图

1、层次方框图采用树型结构的一系列多层次的矩形框描绘数据的层次结构。

2、树型结构的顶层代表完整的数据结构,最底层的各个框代表组成这个数据的实际数据元素。

3、由矩形分层构成的可用于描述数据全集、子集和数据元素间相互关系的树状数据结构图

在这里插入图片描述

七、从哪几个方面验证软件需求正确性

SRS(需求规约)中的功能行为性能描述必须与用户对目标软件产品的期望相吻合

三个方面:功能、行为、性能

http://www.lqws.cn/news/494875.html

相关文章:

  • 最新发布 | “龙跃”(MindLoongGPT)大模型正式发布!龙跃而起,推动中国方案走向全球智能体前沿
  • 【达梦数据库】忘记SYSDBA密码处理方法-已适配
  • 电路图识图基础知识-塔式起重机控制电路识图与操作要点(三十五)
  • Flink中的反压与背压:原理、检测与应对
  • WebSocket 进阶全攻略:心跳机制、断线重连、socket.io、鉴权与WSS配置
  • 实现 el-table 中键盘方向键导航功能vue2+vue3(类似 Excel)
  • Flux Reconstruction(FR,通量重构)方法
  • GO 语言学习 之 代码风格
  • Java面试复习指南:并发编程、JVM原理与Spring框架
  • RAG-Anything:打破边界的一体化多模态文档处理引擎
  • Recent Advances in Speech Language Models: A Survey
  • 全局配置Axios后的api使用指南
  • 纯血HarmonyOS5 打造小游戏实践:扫雷(附源文件)
  • 从0开始学习R语言--Day30--函数型分析
  • Unity | AmplifyShaderEditor插件基础(第十集:噪声的种类+火焰制作-中)
  • 如何将进度传给前端呢
  • UI设计 | 审美积累 | 极繁风格(Maximalism / Complex UI)
  • 左神算法之给定一个数组arr,返回其中的数值的差值等于k的子数组有多少个
  • leetcode题解77:组合(回溯算法的门面)
  • STM32 串口通信②:蓝牙模块HC-05控制单片机
  • python常用的正则表达式及作用
  • 编程江湖-正则表达式
  • vue3 el-table row-class-name 行字体颜色失效
  • Spring Cloud微服务
  • MM-AttacKG:一种使用大型语言模型构建攻击图的多模态方法
  • GitLab 17.8 备份秘籍:快速获取纯 Git 仓库与核心配置
  • 兆瓦闪充技术革命:解码新能源汽车补能赛道的技术跃迁与从业机会图谱
  • 60天python训练计划----day56
  • 左神算法之二叉树的个数
  • 数据标注师学习内容