欢迎来到天天文库
浏览记录
ID:42547842
大小:67.51 KB
页数:11页
时间:2019-09-17
《软件概要设计说明书-实用模板》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、XX软件概要设计方案<版本号>研制令号日期项目软件概要设计说明书(该文档仅供内部参考)负责单位:研发部门名称协作单位:协作单位名称(如有)作者:研发人员签名批准:研发部门主任签名修改及签收情况记录:版本号修改人修改日期修改批准人部门资料室签收研发人员签名研发部门主任签名部门资料员存档签名**********股份有限公司第11页XX软件概要设计方案<版本号>摘要描述文档的主要内容。修改历史日期版本作者修改内容xxxx-xx-xxx.xxxx本模板在格式上有以下的一系列约定:a)用“<>”括起来的内容,是编写指导,在最终
2、的文档中应予以删除。其它内容应予以保留。b)如果某章节内容无需填写,而且本模板没有特殊说明的话,则在该章节下写“无”,而不要将该节删除或不填写任何内容。第11页XX软件概要设计方案<版本号>目录第一篇概述41范围42设计依据43术语、定义和缩略语43.1术语、定义43.2缩略语4第二篇系统总体设计54系统体系结构55体系结构概述56标准化设计56.1模块标准化设计56.2接口标准化设计57系统版本规划58系统处理流程59子系统说明69.1子系统1(名称)69.2子系统2(名称)610开发和运行环境610.1硬件环境6
3、10.2软件环境610.3外购件分析611可靠性设计612可测试性设计613安全性设计6第三篇系统运行说明814配置说明815系统应用方式8第四篇关键技术问题说明916关键技术问题说明9第五篇总体进度计划1017进度计划1017.1项目分解1017.2完成时间10第六篇参考文献1118参考文献11第11页XX软件概要设计方案<版本号>第一篇概述1范围本文件规定了XX(产品型号、规格)XX(产品名称)的软件总体设计、系统运行配置与应用方式以及使用的关键技术等。本文件适用于XX(产品型号、规格)XX(产品名称)的开发研制
4、工作。2设计依据<要求:列出设计的依据,如有关的国际标准(例如:ITU-T的建议)、国家标准、行业标准、企标和有关的法规及文件。>3术语、定义和缩略语3.1术语、定义<要求:逐项列出本文中用到的难以理解或可能引起混淆的术语及其定义。>3.2缩略语本文件应用了以下缩略语:<要求:逐项列出本文中用到的缩略语及其原文和汉语含义。>第11页XX软件概要设计方案<版本号>第二篇系统总体设计1系统体系结构<要求:用框图形式描述系统的软件总体框架结构,并对此进行详细说明,简述各子系统或模块之间的关系。说明:软件系统的体系结构应该分
5、为系统总体→子系统→模块。没有子模块和分系统的概念。对于较小的软件系统可以没有子系统,直接是系统总体→模块。>2体系结构概述<要求:说明在进行软件总体设计时的基本考虑。说明采用何种设计方法对系统进行分解。必要时,可将所考虑过的多个总体设计作对比分析。对于从已有系统发展出来的系统,须说明其对已有系统体系结构的继承;对于参照了其他系统的体系结构设计的新系统,须说明其对参照系统的体系结构的继承。对于系统中被各个子系统使用的公用模块,须说明公用模块的实现注:设计师可根据系统自身特点或复杂程度划分系统。系统可由子系统/模块直接
6、组成。子系统部分还可根据实际情况进行迭代划分。3标准化设计3.1模块标准化设计<要求:1)说明标准模块查询结果,并说明系统将引用的标准模块和他们在系统中的应用方式2)说明本系统准备将哪些子系统/模块进行标准化,供其它产品/项目使用。>3.2接口标准化设计<要求:1)说明本系统准备将哪些子系统/模块间接口标准化,以及该接口标准化的意义(例如可以为本项目后续版本开发制定哪些接口约束提高产品互换性或者提高其它产品/项目研发质量和效率等)>4系统版本规划<要求:说明本系统生命周期内版本研发规划,包括说明每个子系统的研发规划和
7、相应版本。>5系统处理流程<要求:用图或文字的方式说明系统关键的处理流程,描述各个处理流程所涉及的子系统或模块以及他们需要进行的处理>第11页XX软件概要设计方案<版本号>1子系统说明1.1子系统1(名称)<要求:说明该子系统所实现的功能以及对该子系统在性能、可靠性、可维护性、可移植性、安全性以及扩展性方面的要求。简述子系统的实现方案>1.2子系统2(名称)2开发和运行环境2.1硬件环境<要求:1)说明开发本软件系统所需的硬件环境,如计算机、存储设备、网络设备等。2)说明本软件系统对实际运行硬件环境的最低要求及适用范
8、围。>2.2软件环境<要求:1)说明开发本软件系统所需的软件环境,如操作系统、数据库系统、程序设计语言、等。2)必要时,说明本软件系统运行在怎样的软件支撑环境下。3)必要时,说明本软件系统可支持的其他软件开发。>2.3外购件分析<要求:1)说明开发本软件系统所需的外购软件,如开发工具、开发组件等。2)说明外购件的原因与必要性。>3可靠性设计<要
此文档下载收益归作者所有