欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

需求分析

程序员文章站 2022-05-02 10:40:06
...

可行性研究(Feasibility study)


 1. 系统正式立项之前的一项工作;
 2. 确定软件是否有价值去做;
 3. 能够尽可能小的时间和代价解决问题;
 4. 确定软件开发的目标和总的要求;
 5. 成果:《可行性分析报告》

需求分析(Requirement Analysis)


 1. 决定软件项目成败的关键;
 2. 明确开发中所有的需求(所有的需求包括用户需求);
 3. 和用户一起确定要解决的问题、建立逻辑结构、编写需求规格说明书文档,最终得到用户的认可;
 4. 方法:结构化分析法、数据流程图、数据字典
 5. 成果:《软件需求说明书》、《数据要求说明书》、初步的《用户手册》

数据流图(需求分析工具)
数据流图的基本成分:

 - 数据流;
 - 加工
 - 数据存储
 - 外部实体

需求分析

数据加工:对数据的操作;
外部实体:数据的输入源或则是数据的输出源;
数据流:指明数据的流向;
数据存储:顾名思义就是对数据的存储,相当于数据库;

数据流图的设计原则:

父图子图平衡原则(保证父图的输入输出流和子图的输入输出流一样);
数据守恒原则(外部实体之间没有数据流,外部实体和数据存储之间没有数据流、数据存储之间没有数据流)
守恒加工原则(每个加工都得又数据流的输入输出);

需求分析
数据字典(DD)

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

判定树

判定树又称决策树,是一种描述加工的图形工具;决策树我的理解就相当于我们以前学习的分段函数
一个问题根据不同的判断,给出不同的执行方法;

需求分析