欢迎来到天天文库
浏览记录
ID:14495129
大小:1.44 MB
页数:19页
时间:2018-07-29
《软件系统设计报告模板》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、项目名称软件系统设计报告姓名:学号:班级:日期:目录0.文档说明10.1设计文档的目的和文档使用范围;10.2文档的读者;10.3参考资料;10.4缩略语;11.系统概述21.1系统部署图21.2硬件环境21.3软件环境31.3.1OS环境31.3.2依赖软件31.3.3开发环境31.4系统安装31.5系统启动41.6系统退出42.关键技术52.1技术点描述52.1.1XXX1技术点52.1.2XXX2技术点52.2关键算法描述52.2.1YYY1关键算法52.2.2YYY2关键算法63.结构设计73.1软件架构图73.2模块关系
2、图93.3模块功能说明93.4系统的初始化、退出描述93.5系统状态图114.并发设计134.1线程结构135.模块内设计155.1XX模块设计155.1.1类的关系图155.1.2类的说明155.1.3接口说明165.1.4算法描述165.2YY模块设计160.第16页0.文档说明0.1设计文档的目的和文档使用范围;简要描述这个文档的编写目的和使用范围。正文。0.2文档的读者;描述这个文档的读者。正文。0.3参考资料;与本设计相关的资料。一般是指设计依据的资料。如:编号相关文档1UniMed4.0系统框架设计报告.doc2表格1
3、–参考资料0.4缩略语;定义重要的术语、缩写词或缩略语;缩略语、术语全称、解释表格2–缩略语第16页0.系统概述主要从系统需求的角度,描述系统;描述的输入是用户需求(式样)。正文。0.1系统部署图给出系统部署图,并进行简要说明。使用Visio描画,表示方法参见图例。图例参见:例图如下:图1–系统部署图下面应该对部署图进行说明。正文。0.2硬件环境描述系统的硬件环境:以及对系统有影响的关键硬件信息。硬件名称基本要求推荐配置CPU1GPentium1.6GPentium硬盘20G40G内存512M1G显卡第16页显示器其它表格3–系统
4、关键硬件信息正文。0.1软件环境描述系统的软件环境:OS、以及对系统正常工作提供支持的所有软件对象(如3D的插件等);以及使用到的第三方接口。0.1.1OS环境说明操作系统及其版本号。系统名称版本号提供商表格4–OS环境0.1.2依赖软件说明依赖软件、组件、服务信息。软件名称版本号提供商备注表格5–依赖软件0.1.3开发环境说明开发工具等信息。软件名称版本号使用语言提供商备注VisualStudio.net2005C++Microsoft表格6–开发环境0.2系统安装描述对系统安装方法/方式的考虑,如提供那些安装方法/方式。正文。
5、第16页0.1系统启动描述系统启动的操作步骤。正文。0.2系统退出描述系统退出的操作步骤。正文。第16页0.关键技术描述采用的新技术、新的技术方向(如VOIP),以及可能带来的风险或技术难点。先应该描述技术点(表)和关键算法(表)。然后对每个技术点和算法进行描述。技术点列表如下:编号技术点略称状态No.1XXX1No.2XXX2表格7–技术点列表状态包括:掌握、了解、了解中;用于跟踪是否存在风险。关键算法列表如下:编号算法略称备注No.1YYY1No.2YYY2表格8–关键算法列表0.1技术点描述逐个对技术点进行描述。描述每个技术
6、点的内容、解决方法、状态等。正文。0.1.1XXX1技术点正文。0.1.2XXX2技术点正文。0.2关键算法描述逐个对关键算法进行描述。对每个算法进行详细说明。0.2.1YYY1关键算法正文。第16页0.1.1YYY2关键算法正文。第16页0.结构设计0.1软件架构图描述系统的软件架构图,并对图中的模块进行说明。使用UML的包图或Visio图描述软件架构图,软件架构图的描述方法参照图例。软件架构图主要体现系统的内部架构,及与外部的关系。内部重点描述模块组成(层次)关系,对于小系统,一般架构图就可以描述全部模块的关系,因此也就不需要
7、后续的模块关系图。如果系统比较大,此处可以只画出系统中的一级模块,更详细的结构在后面的模块关系图中描述。与外部的关系,主要表达与那些外部对象进行交互,以及如何与外部进行交互的。例图如下:第16页图2–软件架构图以下对软件架构图进行描述。正文。第16页0.1模块关系图请画出模块关系图。使用包图描述,模块关系图的描述方法参照软件架构图的图例。模块关系图主要体现系统的内部架构。重点描述模块组成(层次)关系,对于小系统,一般架构图就可以描述全部模块的关系,因此也就不需要模块关系图。根据需要,模块关系图中的某个(些)模块还可以放大,进行更进
8、一步的描述。正文。0.2模块功能说明请参照模块关系图,将各个模块功能进行详细说明。如,No模块名称概述1Interface此模块主要负责对xml文件进行修改,添加命令行,以及执行xml文件等操作2Navigator负责xml命令的解析与执行3Con
此文档下载收益归作者所有