软件工程案例开发与实践 第6章 软件详细设计.pptVIP

  • 1
  • 0
  • 约1.53千字
  • 约 19页
  • 2018-06-09 发布于河南
  • 举报

软件工程案例开发与实践 第6章 软件详细设计.ppt

软件工程案例开发与实践 第6章 软件详细设计

第6章 软件详细设计 6.1 详细设计的任务 1. 为每个模块进行详细的算法设计。确定模块采用的算法, 写出模块的详细过程性描述。即为每个模块确定采用的算法, 选择某种适当的工具表达算法的过程, 写出模块的详细过程性描述。 2.为模块内的数据结构进行设计。确定每一模块使用的数据结构。 3.对数据库进行物理设计,即确定数据库的物理结构。 4. 网络设计。 5.其它设计:根据软件系统类型,还可能要进行用户界面设计、输入/输出格式设计。包括对系统外部的接口, 对系统内部其他模块的接口, 以及模块输入数据、输出数据及局部数据的全部细节。 接口设计注意以下原则:统一性;简明易学;灵活性;严谨性。 6.编写详细设计说明书;评审。 6.2详细设计的原则 (1) 模块的逻辑描述要清晰易读、正确可靠。 (2) 采用结构化设计方法, 改善控制结构,降低程序的复杂程度, 从而提高程序的可读性、可测试性、可维护性。 (3) 选择恰当描述工具来描述各模块算法。 (4 )职能划分功能化 (5 ) 功能划分流程化 . (6)流程划分单据化 . (7)单据划分表格化 . (8)表格划分原子化: 6.3详细设计工具 6.3.1程序流程图 1.顺序结构 2.选择结构 3.循环结构 完整的程序流程图示例 例如:判定2000 — 2500年中的每一年是否闰年,将结果输出。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档