【项目名称】
软件设计说明书
【文档标识(唯一标识该文档的标识号,
SDD+组号)】
【版本号】
分工说明
小组名称 学号 姓名 本文档中主要承担的工作内容 版本变更历史
版本 提交日期 主要编制人 审核人 版本说明
1. 范围
1.1 项目概述
【在SDP、SRS文档基础上,进一步明确系统的背景、主要功能和非功能性需求,以及应用场景。】
1.2 文档概述
【本文档的用途和内容组织。】
1.3 术语和缩略词
【本文档中所涉及的专业的业务和技术术语,以及文档中所有的缩略词/全称对应表。】
1.4 引用文档
【本文档引用的所有文档的编号、标题、版本和发行日期。引用文档包括项目开发计划、软件需求规格说明,以及其它有关文档资料。】
2. 需求概述
【概述系统的需求。建议给出用例图及详尽的用例描述。】
3. 体系结构设计
3.1 总体结构
【用一系列图表(如系统体系结构图,UML类图、时序图、状态图、活动图、构件图、包图等)给出系统的总体结构,并对图中的内容进行说明。可能涉及软件体系结构、硬件体系结构、技术体系结构、支撑体系(部署和实施方案)
结构等各个方面,可根据实际情况每个方面分为一小节来写。】
3.2 关键问题及解决方案
【给出系统总体结构中所涉及的关键问题及其解决方案。针对每一项关键技术写一小节。】
4. 接口设计
【给出系统用户界面、系统的软硬件外部接口和内部接口的设计说明。】
5. 数据库设计
【给出数据库表结构,说明表之间的关联方式。并定义数据表中的所有数据项。】
6. 详细设计
【对于系统的每个关键模块(构件),用小节逐个给出一个模块(构件)的详细设计方案。包括该模块(构件)的类结构(类图)及其交互模型(顺序图),还可根据实际情况给出状态图(某个构件或对象的状态迁移)和活动图(某个算法的实现流程)等内容。】
7. 运行与开发环境
7.1 运行环境
【在SRS文档基础上,进一步明确系统运行的硬件环境和软件环境。】
7.2 软件环境
【在SRS文档基础上,进一步明确系统开发所需的硬件环境和软件环境。】
8. 需求可追踪性说明
【说明SRS文档中功能同本文档总体结构部分的对应关系。可以根据本文档第2部分或者需求规格说明书文档逐项说明设计如何满足需求各项功能和非功能性需求。】
相关推荐: