- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[软件系统设计报告模板
项目名称
软件系统设计报告
姓名:
学号:
班级:
日期:
目录
0. 1
0.1 设计文档的目的和文档使用范围; 1
0.2 文档的读者; 1
0.3 参考资料; 1
0.4 缩略语; 1
1. 系统概述 2
1.1 系统部署图 2
1.2 硬件环境 2
1.3 软件环境 3
1.3.1 OS环境 3
1.3.2 依赖软件 3
1.3.3 开发环境 3
1.4 系统安装 3
1.5 系统启动 4
1.6 系统退出 4
2. 关键技术 5
2.1 技术点描述 5
2.1.1 XXX1技术点 5
2.1.2 XXX2技术点 5
2.2 关键算法描述 5
2.2.1 YYY1关键算法 5
2.2.2 YYY2关键算法 6
3. 结构设计 7
3.1 软件架构图 7
3.2 模块关系图 9
3.3 模块功能说明 9
3.4 系统的初始化、退出描述 9
3.5 系统状态图 11
4. 并发设计 13
4.1 线程结构 13
5. 模块内设计 15
5.1 XX模块设计 15
5.1.1 类的关系图 15
5.1.2 类的说明 15
5.1.3 接口说明 16
5.1.4 算法描述 16
5.2 YY模块设计 16
文档说明
设计文档的目的和文档使用范围;
简要描述这个文档的编写目的和使用范围。
文档的读者;
描述这个文档的读者。
参考资料;
与本设计相关的资料。一般是指设计依据的资料。如:
编号 相关文档 1 2 表格 1 –
缩略语;
定义重要的术语、缩写词 或缩略语;
缩略语 全称 表格 2 – 缩略语
系统概述
主要从系统需求的角度,描述系统;描述的输入是用户需求(式样)。
系统部署图
给出系统部署图,并进行简要说明。使用Visio描画,表示方法参见图例。
图例参见:
例图如下:
图 1 – 系统部署图
下面应该对部署图进行说明。
硬件环境
描述系统的硬件环境:以及对系统有影响的关键硬件信息。
硬件名称 基本要求 推荐配置 CPU 1G Pentium 1.6G Pentium 硬盘 20G 40G 内存 512M 1G 显卡 显示器 其它 表格 4 – 系统关键硬件信息
软件环境
描述系统的软件环境:OS、以及对系统正常工作提供支持的所有软件对象(如的件等);
以及使用到的第三方接口。
OS环境
说明操作系统及其版本号。
系统名称 版本号 提供商 表格 5 – OS环境
依赖软件
说明依赖软件、组件、服务信息。
软件名称 版本号 提供商 备注 表格 6 – 依赖软件
开发环境
说明开发工具等信息。
软件名称 版本号 使用语言 提供商 备注 Visual Studio.net 200 C++ Microsoft 表格 7 – 开发环境
系统安装
描述对系统安装方法/方式的考虑,如提供那些安装方法/方式。
系统启动
描述系统启动的操作步骤。
系统退出
描述系统退出的操作步骤。
关键技术
描述采用的新技术、新的技术方向(如VOIP),以及可能带来的风险或技术难点。
先应该描述技术点(表)和关键算法(表)。然后对每个技术点和算法进行描述。
技术点列表如下:
编号 技术点略称 状态 No.1 XXX1 No.2 XXX2 表格 8 – 技术点列表
状态包括:掌握、了解、了解中
关键算法列表如下:
编号 算法略称 备注 No.1 YYY1 No.2 YYY2 表格 9 – 关键算法列表
技术点描述
逐个对技术点进行描述。描述每个技术点的内容、解决方法 、状态等。
XXX1技术点
XXX2技术点
关键算法描述
逐个对关键算法进行描述。对每个算法进行详细说明。
YYY1关键算法
YYY2关键算法
结构设计
软件架构图
描述系统的软件架构图,并对图中的模块进行说明。
使用描述软件架构图,软件架构图的描述方法参照图例。
软件架构图主要体现系统的内部架构,及与外部的关系。
内部重点描述模块组成(层次)关系,对于小系统,一般架构图就可以描述全部模块的关系,因此也就不需要后续的模块关系图。
与外部的关系,主要表达与那些外部对象进行交互,以及如何与外部进行交互的。
例图如下:
图 2 – 软件架构图
以下对软件架构图进行描述。
模块关系图
请画出模块关系图。
使用描述模块关系图的描述方法参照图例。
模块关系图主要体现系统的内部架构。重点描述模块组成(层次)关系,对于小系统,一般架构图就可以描述全部模块的关系,因此也就不需
文档评论(0)