2.在软件需求分析和设计工程的对象是数据和程序,按实施原则的处理是先数据后程序。每一种分析方法必须能够表达和理解问题的数据域(包括数据流、数据内容、数据结构)和功能域(反映数据域的控制信息)。
据软件内部数据传递、变更的关系,以“分解”和“抽象”为基本原则,以自顶向下逐层分解的分析策略,描绘满足功能要求的软件模型。
SA分析步骤:(1)了解当前系统的工作流程,活得当前系统的物理模型。(2)抽象出当前系统的逻辑模型。(3)建立目标系统的逻辑模型。薄熙莹黄菊自杀真相(4)做进一步的补充和优化。
缺点:(1)是一个静态模型,不反映处理顺序,不能控制模型,不适合描述实时控制系统。(2)只有和E-R图结合才能较完整描述用户对系统的需求。(3)只有和形式化方法结合才能精确描述软件需求。(4)不适合描述人机界面系统的要求。(5)要借助需求分析工具,提高需求分析质量和效率。
SA方法特征:(1)严格定义需求。(2)划分开发阶段。(3)制定规范文档。(4)分析控制流程是其主要特征。