需求分析与建模

问题的提出:

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

考虑问题的思路:

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

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

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

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

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

相关推荐
Wils0nEdwards1 小时前
tex 写的论文如何统计字数
笔记
小秋学嵌入式-不读研版1 小时前
C49-函数指针(通过指针调用函数)
c语言·笔记
就叫飞六吧3 小时前
基于汇编实现led点灯-51单片机-stc89c52rc
嵌入式硬件·学习
Larry_Yanan3 小时前
QML学习笔记(二十四)QML的Keys附加属性
c++·笔记·qt·学习·ui
nnerddboy4 小时前
FPGA自学笔记(正点原子ZYNQ7020):1.Vivado软件安装与点灯
笔记·fpga开发
Chunyyyen4 小时前
【第十六周】自然语言处理的学习笔记01
笔记·学习·自然语言处理
我命由我123454 小时前
Photoshop - Photoshop 工具栏(5)多边套索工具
笔记·学习·ui·职场和发展·photoshop·ps·美工
_dindong5 小时前
动规:回文串问题
笔记·学习·算法·leetcode·动态规划·力扣
Zwb2997925 小时前
Day 30 - 错误、异常与 JSON 数据 - Python学习笔记
笔记·python·学习·json
不太可爱的叶某人6 小时前
【学习笔记】kafka权威指南——第7章 构建数据管道(7-10章只做了解)
笔记·学习·kafka