当前位置:文档之家› 概要设计说明书知识讲解

概要设计说明书知识讲解

精品文档密级:秘密系统名称:XXXX系统系统版本:X.X文档分类:系统设计文件编号:XXXX系统Ver X.X概要设计说明书XXX计算机有限公司XXXX年X月精品文档精品文档精品文档目录目录 (2)1.引言 (4)1.1文档目的 (4)1.2项目概述 (4)1.3参考资料 (4)1.4术语定义 (5)1.5修改记录 (5)2.系统概述 (6)2.1系统实现目标 (6)2.2条件与限制 (6)2.3运行环境 (7)3.需求概述 (7)3.1.总体描述 (8)3.2.系统角色 (8)3.3.系统功能 (8)3.3.4.功能划分 (8)3.3.5.用例清单 (8)3.4.性能和运行需求 (8)4.总体设计 (8)4.1设计原则 (8)4.2设计规范 (9)4.3软件体系结构 (10)5.模块结构设计 (11)5.1组件模块总体设计 (11)5.1.1.组件模块的划分和功能描述 (11)5.1.2.组件模块关系 (12)5.1.3.组件模块的物理分布 (12)5.1.4.组件模块与用例映射 (13)5.2组件模块描述 (13)5.2.1.组件模块1 (13)6.用例实现 (14)7.数据结构设计 (16)8.接口设计 (16)9.系统安全设计 (16)精品文档9.1系统故障预防和恢复 (16)9.2用户管理和权限控制 (17)9.3数据备份与恢复 (17)9.3.1.数据备份 (17)9.3.2.数据恢复 (18)10.系统运行设计 (18)10.1运行模块组合 (18)10.2运行控制 (18)11.系统出错处理设计 (19)11.1出错处理信息 (19)11.1.1.通讯线路错误 (19)11.1.2.系统环境错误 (19)11.1.3.应用设计错误 (19)11.2出错处理对策 (19)12.系统维护设计 (21)12.1数据维护 (21)12.2功能维护 (21)13.系统版本设计 (21)14.附件 (22)精品文档精品文档1.引言1.1文档目的简要说明编写这份概要设计说明书的目的,指出预期的读者。

本概要设计说明书的编写目的是为了说明系统总体设计的技术方案,从程序系统的设计考虑,包括系统的基本处理流程、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等内容,以向整个设计期提供关于程序系统的逻辑和数据功能实现方式的总体描述,从而作为程序详细设计或编码的基础。

设计阶段将以本文档为核心文档。

本概要设计说明书的适用读者为:软件开发者、测试人员。

1.2项目概述1.说明待开发的软件系统的名称2.列出本项目的任务委托单位、开发单位、协作单位、用户单位3.说明项目背景,叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。

如果本次开发的软件系统是一个更大的系统的一个组成部分,则要说明该更大系统的组成和介绍本系统与其它相关系统的关系和接口部分4.保密说明:本项为可选项,一般的软件公司都会要求对软件开发的概要设计文档进行保密,不允许被复制、使用和扩散到公司之外的范围,如果需要强调则允许做相关的保密说明5.版权说明:本项为可选项,若有必要,才要作有关的描述。

1.3参考资料列出编写本报告时参考的文件(如经核准的计划任务书或合同、上级机关的批文等)、资料、技术标准,以及他们的作者、标题、编号、发布日期和出版单位。

这些文件主要包括:⏹本软件开发所经核准的合同或标书或可行性报告等文档⏹软件开发计划书⏹需求分析报告⏹测试方案(若存在初稿的话)⏹与本项目有关的已发表的文件或资料精品文档精品文档本文件中各处引用的文件、资料,所采用的软件开发标准和规范列出编写本报告时查阅的Intenet上杂志、专业著作、技术标准以及他们的网1.4术语定义列出本文档中所引用到的专门术语的定义和首字母缩写词、缩略语的原文,以便对概要设计说明书进行适当的解释1.5修改记录精品文档精品文档2.系统概述概要地介绍本软件系统,只要求提供影响设计的一般因素,不必太详细地描述大量细节,本章主要目的仅仅是使本设计说明书更加易于理解,建议根据系统设计的实际需要可以有选择地从以下方面进行概要描述:系统实现目标、条件与限制、运行环境、需求概述2.1系统实现目标说明完成本项目要达到的目标,可从以下几方面考虑设计:⏹人力与设备费用的节省;⏹处理速度的提高;⏹控制精度或生产能力的提高;⏹管理信息服务的改进;⏹决策系统的改进;⏹人员工作效率的提高;⏹安全可靠性的保证;2.2条件与限制为可选项,只要当软件系统的设计或开发受到某种特定的限制,或者可直接能影响系统设计的某种因素,这些因素可能成为系统的设计约束,他们的改变可能会影响某些需求的实现时,才需要做概要介绍。

若存在以下方面的系统约束或条件限制时,可以进行相关的阐明:(但不限于这些)1. 为完成本软件系统应具备的特定条件、开发单位已具备的条件以及尚需创造的条件,如:现阶段还未到位的设备、资源等需要做出相应的约束说明2. 必要时,还应说明用户及分合同承包者承担的工作、完成期限及其他条件与限制,如果用户及分合同承包者对系统的实现起到的某些作用会直接影响系统设计的成败则要特别说明3. 本系统的设计规范需要受到某些特定的行业规范的限制4. 本系统的开发需要受到用户对系统的工程化管理的某些特别的要求,包括用户规定对系统实现的全过程的变更规定5. 本系统设计工作所需的一些假定条件和必须满足的约束,如本功能的开发假定用户会熟练使用SQL语言,本功能的实现应该在某功能实现前开发完成等6. 本系统的设计可能需要使用的所有购入构件、所有适用的许可或使用限制,精品文档精品文档以及所有相关的兼容性及互操作性或接口标准的有关限制和规定2.3运行环境概要地说明本软件系统的运行环境的拓朴结构和布局,分别说明前、后台及网关或中间件的运行环境, 应包括通讯条件、网络环境、硬件配置、软件系统等其中硬件环境:要求列出为运行本软件所要求的硬件最小配置:⏹处理器的型号、内存容量⏹所要求的硬盘空间、分区格式、相关的记录格式、设备的型号和数量、联机/脱机等⏹I/O设备(联机/脱机)⏹网络相关设备(型号、数量)支持软件:说明为运行本软件所需要的支持软件,如:⏹操作系统名称、对应的版本号、相关的Service Package⏹编译器和对应的版本号⏹数据库管理系统和对应版本号⏹其他支持软件这里只要求概要的说明一下,以便帮助理解本概要设计说明书,可参考以下格式:【前台】计算机:IBM PC兼容机。

操作系统:Microsoft Windows95/97/98/2000/NT操作系统数据库系统:IBM DB2数据库系统(客户端)应用软件:XXXXXXXX(客户端)网络:Ethernet,TCP/IP【后台】计算机:IBM RS/6000操作系统:IBM AIX操作系统数据库系统:IBM DB2数据库系统(服务端)应用软件:XXXXXXXX(服务端)网络:Ethernet,TCP/IP3.需求概述根据系统设计的实际需要,简要介绍系统的需求情况,不必详细描述需求的具体细节,只仅仅要求能够更好帮助理解本设计说明书的内容,建议有选择地从功能需求、性能需求和运行需求进行分别描述,对于直接影响系统设计的关键或精品文档精品文档主要功能、性能以及运行要求等方面进行概要介绍,如果性能和运行需求方面对设计影响不大,则允许不必说明3.1.总体描述对系统的整体需求进行概述3.2.系统角色3.3.系统功能3.3.4.功能划分对系统进行功能划分3.3.5.用例清单3.4.性能和运行需求4.总体设计4.1设计原则介绍本系统的结构设计原则和总体设计指导思想,主要从系统设计实现的目精品文档精品文档标来考虑,比如:处理速度、安全保密性、可扩展性等方面进行阐述,可以使用一些套话稍做修改即可。

建议参考以下范例进行描述:⏹数据实时性强监控的实时性是不言而喻的。

无论实时检测还是动态显示交易汇总数据和盘中异常结果,都要求实时监控的算法尽量优化,处理简洁,这样才能真正达到实时监控的目的,为总部进行盘中稽核和及时处理异常情况提供有效的手段。

⏹可扩充性强由于交易业务是不断扩展的,监控的指标及功能都是不断扩大或变化的,故系统必须具有良好的可扩充性。

系统设计应尽可能结构化、模块化,并与其他子系统预留相应的接口。

⏹可维护性好由于证券市场、政策及其管理是随着整个国民经济的发展而变化的,要求对交易业务的实时监控具有相当的灵活性,以便于维护。

⏹先进性系统采用国际流行的J2EE开放式框架,主要软硬件设备符合国际标准,集成了国际水平的主流生产厂的先进产品,应用软件采用B/S结构。

⏹数据完整性、安全性高财务系统数据的完整性和安全性是非常重要的。

一个安全的客户/服务器系统应该是客户端机器的任何操作都通过服务器来实现其一致性和完整性控制。

数据库及财务稽核系统本身都应提供分级授权、日志记录等手段来确保系统的安全。

4.2设计规范说明可以引用公司现有的各种设计规范或各种软件开发的国家标准或规范,主要包括:(不限于以下几种,也不指定)⏹命名约定规定系统和子系统名, 程序名, 数据库表(文件)名, 数据名, 变量名等的编制规范。

⏹界面约定规定屏幕界面的总体布局,如菜单行、显示主体、图标按钮、提示信息、出错信息等规范化,统一风格。

⏹程序编写规范根据采用的编程工具特点,制定规范化要求,使程序易读易懂,可维护,可移植。

具体选用的规范,只要对设计有所帮助就可以罗列,编号及相关规范标题可以自行决定。

对于引用公司事先制订的有关规范或现存的各种国家标准等规范,则可以简单地描述,并参见《XXXXXXXX》规范或标准,文件可以作为本概要设计说明书的附件进行保存精品文档精品文档如果一个系统比较大需要拆分成若干个子系统,而每个子系统需要各自编制概要设计文档,则只需要在一个总的概要设计说明书进行描述,其他子系统允许不专门进行描述,或注明参见《XXXXXXX》概要设计说明书。

4.3软件体系结构简要介绍系统的总体结构和概要功能,可以通过画系统设计总体框架结构图的方式,再附上简单的文字说明,对本软件系统的总体功能进行概要描述。

对于采用J2EE平台的系统,参考如下:系统的体系架构是一个系统的骨架,其重要性对一个系统的建设能否成功至关重要。

建立一个合适的体系架构关系到系统的业务需求;关系到系统的运行模式;关系到系统的性能需求,如安全性、可扩展性等。

在本系统中,我们将遵循J2EE规范进行设计和开发。

J2EE体系结构由SUN 公司提出,它定义了如何开发、配置及实现一个企业应用,提供了对EJB、Servlets、JSP、JDBC、CORBA以及XML技术的全面支持。

J2EE提供了一个企业级的计算模型和运行环境,用于开发和部署多层体系结构的应用。

相关主题