需求分析 需求分析遵守的准则 (1)必须理解并描述问题的信息域,根据这条准则 应该建立数据模型 (2)必须定义软件完成的功能,这条准则要求建立功能模型 (3)必须描述作为外部事件结果的软件行为,这条准则要求建立行为模型 (4)必须对描述的信息,功能和行为的模型进行分解,用层次的方式展示细节 一,需求分析的任务 1,功能需求 2,性能需求 3,可靠性和可用性 4,出错处理需求 5,接口需求 6,约束 7,逆向需求 8,将来可能提出的要求 二,分析系统的数据要求 三,导出系统的逻辑模型 四,修正系统开发计划 分析建模 实体-联系图,描绘数据对象及数据对象之间的关系,用于建立数据模型图 数据流图,描绘当数据在软件系统中移动时被变换的逻辑过程,指明系统具有的变换数据的功能,数据流图是建立功能模型的基础 状态转换图是行为模型建模的基础 状态 事件 符号 其他图形工具 层次方框图:描绘数据的层次结构 Warnier图:信息层次的结构 IPO图:输入,处理,输出。 验证软件需求 正确性 1,一致性 2,完整性 3,现实性 4,有效性 形式化说明技术 自然语言:非形式化 半形式化:实体——联系图,数据流图 形式化:基于数学技术 思维导图: