软件工程 第5章:总体设计.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 内联函数 * * * * * * * * * * * * 第7步 进一步精化软件结构 尽可能高内聚 尽可能松散耦合 易实现、易测试和易维护的软件结构 精化后的数字仪表板系统的软件结构 接收传感器信号 转换成 r/m 收集s/s 读旋转信号 计算 L/h 读燃料流 数据转换控制 确定加减速 计算总路程 计算速度 计算单位油耗 驱动仪表盘 显示加减速 显示总路程 显示速度 显示单位油耗 发出警告 发光二极管显示 数字仪表板控制 当数据流具有明显的事务特点时(有一个明显的“发射中心”),应采用事务分析方法为宜。 4. 事务分析 事务分析与变换分析的设计步骤大部分相同 主要差别:数据流图到软件结构的映射方法不同 事务分析的映射方法 接收分支 发送分支 当数据流没有明显事务特征,最好使用变换分析; 当控制模块功能过于复杂,应分解为两个或多个控制模块,或者增加中间层次的控制模块。 对于一个大系统,常常把变换分析和事务分析应用到同一个数据流图的不同部分,构造完整的软件结构。 说明 : 最好的优化方法 软件的结构设计和过程设计分开 5. 设计优化 工期起决定因素时 在详细设计阶段,或在编写程序的过程中进行

文档评论(0)

1亿VIP精品文档

相关文档