结构图
AAAABBCDBCB(a) 基本形式(b) 顺序(c) 选择(d) 重复软件结构图的基本符号
产生最佳解好输入好输入解解输出结果解格式化的解编辑输入结果格式化显示结果格式化的解得到好输入原始输入原始输入读输入编辑结果计算最佳解产生最佳解的结构图
?设计后处理
–在确定系统的软件结构以后,还必须做好下述工作:
??????
为每个模块开发一份功能说明;为每个模块提供一份接口说明;定义局部的和全程的数据结构;给出所有的设计限制或约束;进行总体设计评审;
如果需要和可能的话,进行设计“优化”。
软件实现
?实现包括编码和测试两个阶段。
按照传统的软件工程方法学,编码是在对软件进行了总体设计和详细设计之后进行的,它只不过是把软件设计的结果翻译成用某种程序设计语言书写的程序,因此,程序的质量基本上取决于设计的质量。但是,编码使用的语言,特别是写程序的风格,也对程序质量有相当大的影响。