需求分析与建模

问题的提出:

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

考虑问题的思路:

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

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

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

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

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

相关推荐
九成宫5 分钟前
IT项目管理期末复习——Chapter 7 项目成本管理
笔记·项目管理·软件工程
fmk102333 分钟前
FastAPI + LangChain Agent 从零入门学习笔记
学习·langchain·fastapi
半兽先生1 小时前
软考中级-系统集成项目管理工程师-计算题专题
软件工程
词元Max1 小时前
Java 转 AI Agent 开发学习路线(2026年3月最新版)
java·人工智能·学习
星幻元宇VR1 小时前
VR互动平台|开启沉浸式体验新方式
科技·学习·安全·vr·虚拟现实
时也-K2 小时前
软件工程章节知识梳理-软件过程模型
软件工程
qqacj2 小时前
Spring Security 官网文档学习
java·学习·spring
南無忘码至尊2 小时前
Unity学习90天 - 第 6 天 -学习物理 Material + 重力与阻力并实现弹跳球和冰面滑动效果
学习·unity·游戏引擎
小陈phd3 小时前
多模态大模型学习笔记(三十六)—— 扩散模型与可控生成:从AI涂鸦到精准作画的技术革命
人工智能·笔记·学习