总体设计阶段结束时提交的技术文档,主要内 容如下: 引言:编写的目的、背景、定义、参考资料。 总体设计:需求规定、运行环境、基本设计概念和处理流程、软件结构。 软件工程与项目案例教程 电子工业出版社 (1)设计过程应该考虑各种可选方案,根据需求,资源情况,设计概 念来决定设计方案。 (5)设计的结构应该尽可能满足变更的要求, 软件工程与项目案例教程 电子工业出版社 2.命名规则(NmingRule) (1)变量名只能由大小写英文字母、下划线“—“以及阿拉伯数字组成。 而且第一个字母必须是大小写英文 字母或者下划线,不能是数字。 (2)全局变量、局部变量的命名必须用英文字母简写来命名。 (3)数据库表名、字段名必须用英文来命名,命名应尽量体现数据库、 软件工程与项目案例教程 电子工业出版社 10 结构化的软件设计 1.结构化设计的基本概念 (1)模块 (2)模块的独立性 (3)抽象 (4)信息隐蔽 2.结构化的设计方法 (1)功能模块划分设计 (2)面向数据流设计 (3)输入\输出设计 3.运行环境设计 软件工程与项目案例教程 电子工业出版社 11 面向对象的软件设计 面向对象的的设计方法面向对象设计方法主要有4个特点:抽象性、信息隐藏性、 功能独立性和模块化。 (1)识别对象 (2)确定属性 (3)定义操作 (4)确定对象之间的通信 (5)完成对象定义 2.系统行为图书管理系统的用例图 (1)用例、参与者以及场景 (2)用例和参与者关系以及用例之间的关系 (3)图书管理系统的用例图 软件工程与项目案例教程 电子工业出版社 12 面向对象的软件设计 对象交互图书管理系统的交互图