目录
总体设计的任务:
1、将系统划分成物理元素——程序、文件、数据库和文档等。
2、设计软件结构——将需求规格转换为体系结构,划分出程序的模块组成、模块间的相互关系。确定系统的数据结构、文件结构、数据库模式、确定测试方法与策略。
3、编写文档-总体设计说明书、用户手册、 测试计划,用结构图来描述软件结构,选择分解功能与划分模块的设计原则。
总体设计的步骤:
1、设计供选择的方案
2、提供最佳实现方案
3、设计软件结构
4、数据库设计
5、制定测试计划
6、编写总体设计文档
7、审查与复审总体设计文档
总体设计的概念:
模块化:
使用模块化设计的作用为,降低系统的复杂性。方便修改;推动系统各个部分秉性开发,提高软件生产效率。有效的模块化可以通过定义一组相互独立的模块实现,这些独立的模块相互之间仅仅交换了那些为了完成系统功能所必须交换的信息。
抽象:
把事务之间的共性集中和概括起来,忽略它们之间的差异。抽象出事物的本质特性而暂时不