需求分析与建模

问题的提出:

在系统尚未存在时,怎样描述用户需要一个什么样的系统?如何规范的定义用户需求?

考虑问题的思路:

把系统看作一个黑箱,看它对外部的客观世界发挥什么作用,描述它外部可见的行为。

注意:需求是技术无关的。在需求阶段讨论技术是没有任何意义的。那只会让你的注意力分散。

需求分析的基本策略是采用脑力风暴、专家评审、焦点会议组等方式进行具体的流程细化、数据项的确认,必要时可以提供原型系统和明确的业务流程报告、数据项表,并能清晰地向用户描述系统的业务流设计目标。用户方可以通过审查业务流程报告、数据项表以及操作开发方提供的原型系统,来提出反馈意见,并对可接受的报告、文档签字确认。

需求验证是对需求分析的成果进行评估和验证的过程。为了确保需求分析的正确性、一致性、完整性和有效性,提高软件开发的效率,为后续的软件开发做好准备,需求验证的工作非常必要。

在需求验证的过程中,可以对需求阶段的输出文档进行多种检查,比如,一致性检查、完整性检查和有效性检查等。

相关推荐
qq_389600136 分钟前
pads 学习笔记
笔记·学习
M malloc1 小时前
软件测试学习第一期
软件测试·学习·可用性测试
头疼的程序员1 小时前
计算机网络:自顶向下方法(第七版)第六章 学习分享(三)
网络·学习·计算机网络
醇氧1 小时前
【学习】现代计算机有多少种架构
学习·架构
新缸中之脑1 小时前
SaaS 葬礼笔记
笔记
左左右右左右摇晃2 小时前
ConcurrentHashMap 设计原理笔记
java·开发语言·笔记
EnglishJun2 小时前
ARM嵌入式学习(十二)--- IMX6ULL定时器使用
学习
AI视觉网奇2 小时前
语音播报 F5-TTS 部署笔记
笔记
科技林总2 小时前
【系统分析师】13.2 概要设计的主要内容
学习
SUNNY_SHUN2 小时前
ICLR 2026 | Judo: 7B小模型工业缺陷问答超越GPT-4o,用对比学习+强化学习注入领域知识
论文阅读·人工智能·学习·视觉检测·github