前言
上一章写了软件计划,大概讲了软件如何做计划和一些可行性的研究,本篇继续下一阶段软件需求分析。
正文
思维导图
主要内容
1.问题定义
(1)需求分析原则:
需要能够表达和理解问题的信息域和功能域
要能以层次化的方式对问题进行分解和不断细化
开始建立分析模型前,先理解问题
使用户理解如何发生人机交互
记录每个需求的起因和原因
使用多个需求视图
给需求赋予优先级
努力删除函数性
2.数据流图
定义:描述系统逻辑模型常用工具,表示信息流动处理情况。
在数据流图中,需按层给加工框编号。编号表明该加工所处层次及上下层的亲子关系。
规定任何一个数据流子图必须与它 上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。
3.数据词典
数据词典与数据流图配合,能清除地表达数据处理的要求。
词条描述--对于在数据流图中每一个被命名的图形元素,均加以定义,其内容有:名字,别名或编号,分类,描述,定义,位置,其他等。
4.用于写加工逻辑说明工具
结构化英语
判定表
如果数据流图的加工需要依赖于多个逻辑条件的取值,使用判定表来描述比较合适
判定树
判定树也是用来表达加工逻辑的一种工具,有事候比判定表更直观
5.需求分析阶段的任务
确定对系统的综合需求
分析系统的数据需求
导出系统的逻辑模型
修正系统开发计划
开发原型系统
小结
本篇主要学习软件的各种需求及方法,是一个比较基础的方面。