1、项目名称项目编号版 本 号作 者密 级审 核日 期页 数项目名称软件设计规格阐明书中华人民共和国人民解放军信息工程大学历史版本记录时间版本号修改人修改内容审批人目 录1.引言iii1.1 编写目iii1.2 读者对象iii1.3 软件项目概述iii1.4 参照资料iii2.软件设计约束iv2.1 设计目的和原则iv2.2 设计约束iv3.软件设计描述iv3.1 总体构造设计iv3.2 数据设计v3.3 详细设计v3.4 接口设计v软件设计规格阐明书1.引言1.1 编写目简要阐明本文档编写目。1.2 读者对象简要阐明本文档也许读者对象。1.3 软件项目概述简要阐明关于本软件项目大体功能和性能规定
2、1.4 参照资料以列表或排序方式给出重要参照资料名称、作者、单位、出版日期等信息。2.软件设计约束2.1 设计目的和原则- 描述本设计欲达到目的,如实现顾客需求,软件系统具备良好可扩充性等等;- 描述为实现上述目的,在设计软件过程中遵循普通原则2.2 设计约束- 硬件平台- OS规定- 开发语言- 开发工具- 容量和性能规定- 灵活性和配备规定,等等3.软件设计描述3.1 总体构造设计l 分子系统,从各种侧面和角度描述待开发系统总体构造,规定:(1) 完全:实现了所有顾客需求(2) 精确:采用各种方式(文字、图形)、从各种视点精准地描述顾客设计;(3) 一致,无二义和歧义:对同一概念采用同一种
3、术语,对容易引起混淆描述作进一步阐明;(4) 直观简洁,文字和图形描述精炼,言简意赅(5) 可追踪:所有设计内容都是对某项或者某些顾客需求软件实现l 建议采用如下表述方式 对于面向数据流建模办法(1) 层次图/HIPO图/构造图(2) 文字阐明 对于面向对象建模办法(1) 类图/对象图/状态图/顺序图/活动图(2) 文字阐明3.2 数据设计l 建议采用构造化自然语言、表格等方式描述数据设计内容,涉及(1) 数据库设计(如库、表、字段、类型和属性)(2) 数据构造设计(3) 数据文献设计(如配备文献、存储文献等)(4) 网络通讯合同(如网络消息包)3.3 详细设计l 详细描述各个模块内部算法和数据构造,依照详细状况可采用不同描述手段来刻划,例如(1) 流程图(2) 鉴定树和鉴定表(3) 过程设计语言3.4 接口设计l 详细描述软件接口,硬件接口,顾客接口等