软件需求分析的原则 需要能够表达和理解问题的信息域 和功能城 a要能以层次化的方式对问题进行分 解和不断细化 a要给出系统的逻辑视图和物理视图
软件需求分析的原则 需要能够表达和理解问题的信息域 和功能域 要能以层次化的方式对问题进行分 解和不断细化 要给出系统的逻辑视图和物理视图
横向分解 纵向分解
软件需求视格说明的原则 从现实中分离功能,即描述要“做 什么”而不是“怎样实现” a要求使用面向处理的规格说明语言 (或称系统定义语言) a如果被开发软件只是一个大系统中 的一个元素,那么整个大系统也包 括在规格说明的描述之中
软件需求规格说明的原则 ◼ 从现实中分离功能,即描述要“做 什么”而不是“怎样实现” ◼ 要求使用面向处理的规格说明语言 (或称系统定义语言) ◼ 如果被开发软件只是一个大系统中 的一个元素,那么整个大系统也包 括在规格说明的描述之中
a视格说明必须包括系统运行环境 a规格说明必须是一个认识模型 a视格说明必须是可操作的 a视格说明必须容许不完备性并允许 扩充 a规格说明必须局部化和松散耦合
◼ 规格说明必须包括系统运行环境 ◼ 规格说明必须是一个认识模型 ◼ 规格说明必须是可操作的 ◼ 规格说明必须容许不完备性并允许 扩充 ◼ 规格说明必须局部化和松散耦合
软件需求方法 需求分析方法由对软件问题的信息 叵和功能的系统分析过程及其表 示方法组成 0大多数的需求分析方法是由信息驱 动的 a信息域具有三种属性:信息流、信 息内容和信息结构
软件需求方法 需求分析方法由对软件问题的信息 域和功能域的系统分析过程及其表 示方法组成 大多数的需求分析方法是由信息驱 动的 信息域具有三种属性: 信息流、信 息内容和信息结构