概要设计说明书(共22页).docx





《概要设计说明书(共22页).docx》由会员分享,可在线阅读,更多相关《概要设计说明书(共22页).docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上密 级:秘 密系统名称:XXXX系统系统版本:X.X文档分类:系统设计文件编号:XXXX系统Ver X.X概要设计说明书XXX计算机有限公司XXXX年X月目 录1. 引言1.1 文档目的简要说明编写这份概要设计说明书的目的,指出预期的读者。本概要设计说明书的编写目的是为了说明系统总体设计的技术方案,从程序系统的设计考虑,包括系统的基本处理流程、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等内容,以向整个设计期提供关于程序系统的逻辑和数据功能实现方式的总体描述,从而作为程序详细设计或编码的基础。设计阶段将以本文档为核心文档。本概要设计说明书的适用读
2、者为:软件开发者、测试人员。1.2 项目概述1.说明待开发的软件系统的名称2.列出本项目的任务委托单位、开发单位、协作单位、用户单位3.说明项目背景,叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。如果本次开发的软件系统是一个更大的系统的一个组成部分,则要说明该更大系统的组成和介绍本系统与其它相关系统的关系和接口部分4.保密说明:本项为可选项,一般的软件公司都会要求对软件开发的概要设计文档进行保密,不允许被复制、使用和扩散到公司之外的范围,如果需要强调则允许做相关的保密说明5.版权说明:本项为可选项,若有必要,才要作有关的描述。1.3 参考资料列出编写
3、本报告时参考的文件(如经核准的计划任务书或合同、上级机关的批文等)、资料、技术标准,以及他们的作者、标题、编号、发布日期和出版单位。这些文件主要包括:n 本软件开发所经核准的合同或标书或可行性报告等文档n 软件开发计划书n 需求分析报告n 测试方案(若存在初稿的话)n 与本项目有关的已发表的文件或资料n 本文件中各处引用的文件、资料,所采用的软件开发标准和规范编号资料名称简介作者日期出版单位列出编写本报告时查阅的Intenet上杂志、专业著作、技术标准以及他们的网址。网 站简 介1.4 术语定义列出本文档中所引用到的专门术语的定义和首字母缩写词、缩略语的原文,以便对概要设计说明书进行适当的解释
4、1.5 修改记录编号修改内容描述修改人审核人批准人修改日期备注2. 系统概述概要地介绍本软件系统,只要求提供影响设计的一般因素,不必太详细地描述大量细节,本章主要目的仅仅是使本设计说明书更加易于理解,建议根据系统设计的实际需要可以有选择地从以下方面进行概要描述:系统实现目标、条件与限制、运行环境、需求概述2.1 系统实现目标说明完成本项目要达到的目标,可从以下几方面考虑设计:n 人力与设备费用的节省;n 处理速度的提高;n 控制精度或生产能力的提高;n 管理信息服务的改进;n 决策系统的改进;n 人员工作效率的提高;n 安全可靠性的保证;2.2 条件与限制为可选项,只要当软件系统的设计或开发受
5、到某种特定的限制,或者可直接能影响系统设计的某种因素,这些因素可能成为系统的设计约束,他们的改变可能会影响某些需求的实现时,才需要做概要介绍。若存在以下方面的系统约束或条件限制时,可以进行相关的阐明:(但不限于这些)1. 为完成本软件系统应具备的特定条件、开发单位已具备的条件以及尚需创造的条件,如:现阶段还未到位的设备、资源等需要做出相应的约束说明2. 必要时,还应说明用户及分合同承包者承担的工作、完成期限及其他条件与限制,如果用户及分合同承包者对系统的实现起到的某些作用会直接影响系统设计的成败则要特别说明3.本系统的设计规范需要受到某些特定的行业规范的限制4.本系统的开发需要受到用户对系统的
6、工程化管理的某些特别的要求,包括用户规定对系统实现的全过程的变更规定5.本系统设计工作所需的一些假定条件和必须满足的约束,如本功能的开发假定用户会熟练使用SQL语言,本功能的实现应该在某功能实现前开发完成等6.本系统的设计可能需要使用的所有购入构件、所有适用的许可或使用限制,以及所有相关的兼容性及互操作性或接口标准的有关限制和规定2.3 运行环境概要地说明本软件系统的运行环境的拓朴结构和布局,分别说明前、后台及网关或中间件的运行环境, 应包括通讯条件、网络环境、硬件配置、软件系统等其中硬件环境:要求列出为运行本软件所要求的硬件最小配置:n 处理器的型号、内存容量n 所要求的硬盘空间、分区格式、
7、相关的记录格式、设备的型号和数量、联机/脱机等n I/O设备(联机/脱机)n 网络相关设备(型号、数量)支持软件:说明为运行本软件所需要的支持软件,如:n 操作系统名称、对应的版本号、相关的Service Packagen 编译器和对应的版本号n 数据库管理系统和对应版本号n 其他支持软件这里只要求概要的说明一下,以便帮助理解本概要设计说明书,可参考以下格式:【前台】 计算机:IBM PC兼容机。操作系统:Microsoft Windows95/97/98/2000/NT操作系统数据库系统:IBM DB2数据库系统(客户端)应用软件:XXXXXXXX(客户端)网络:Ethernet,TCP/I
8、P【后台】 计算机:IBM RS/6000操作系统:IBM AIX操作系统数据库系统:IBM DB2数据库系统(服务端)应用软件:XXXXXXXX(服务端)网络:Ethernet,TCP/IP3. 需求概述根据系统设计的实际需要,简要介绍系统的需求情况,不必详细描述需求的具体细节,只仅仅要求能够更好帮助理解本设计说明书的内容,建议有选择地从功能需求、性能需求和运行需求进行分别描述,对于直接影响系统设计的关键或主要功能、性能以及运行要求等方面进行概要介绍,如果性能和运行需求方面对设计影响不大,则允许不必说明3.1. 总体描述对系统的整体需求进行概述3.2. 系统角色描述系统的用户,权限等Acto
9、r缩写名称描述 英语简称 3.3. 系统功能3.3.4. 功能划分对系统进行功能划分3.3.5. 用例清单根据划分,列出各个功能模块功能ID功能名称系统角色使用权限描 述列出所有系统角色,并用表示具有相应权限3.4. 性能和运行需求4. 总体设计4.1 设计原则介绍本系统的结构设计原则和总体设计指导思想,主要从系统设计实现的目标来考虑,比如:处理速度、安全保密性、可扩展性等方面进行阐述,可以使用一些套话稍做修改即可。建议参考以下范例进行描述:n 数据实时性强监控的实时性是不言而喻的。无论实时检测还是动态显示交易汇总数据和盘中异常结果,都要求实时监控的算法尽量优化,处理简洁,这样才能真正达到实时
10、监控的目的,为总部进行盘中稽核和及时处理异常情况提供有效的手段。n 可扩充性强由于交易业务是不断扩展的,监控的指标及功能都是不断扩大或变化的,故系统必须具有良好的可扩充性。系统设计应尽可能结构化、模块化,并与其他子系统预留相应的接口。n 可维护性好由于证券市场、政策及其管理是随着整个国民经济的发展而变化的,要求对交易业务的实时监控具有相当的灵活性,以便于维护。n 先进性系统采用国际流行的J2EE开放式框架,主要软硬件设备符合国际标准,集成了国际水平的主流生产厂的先进产品,应用软件采用B/S结构。n 数据完整性、安全性高财务系统数据的完整性和安全性是非常重要的。一个安全的客户/服务器系统应该是客
11、户端机器的任何操作都通过服务器来实现其一致性和完整性控制。数据库及财务稽核系统本身都应提供分级授权、日志记录等手段来确保系统的安全。4.2 设计规范说明可以引用公司现有的各种设计规范或各种软件开发的国家标准或规范,主要包括:(不限于以下几种,也不指定)n 命名约定 规定系统和子系统名, 程序名, 数据库表(文件)名, 数据名, 变量名等的编制规范。n 界面约定规定屏幕界面的总体布局,如菜单行、显示主体、图标按钮、提示信息、出错信息等规范化,统一风格。n 程序编写规范根据采用的编程工具特点,制定规范化要求,使程序易读易懂,可维护,可移植。具体选用的规范,只要对设计有所帮助就可以罗列,编号及相关规
12、范标题可以自行决定。对于引用公司事先制订的有关规范或现存的各种国家标准等规范,则可以简单地描述,并参见XXXXXXXX规范或标准,文件可以作为本概要设计说明书的附件进行保存如果一个系统比较大需要拆分成若干个子系统,而每个子系统需要各自编制概要设计文档,则只需要在一个总的概要设计说明书进行描述,其他子系统允许不专门进行描述,或注明参见XXXXXXX概要设计说明书。4.3 软件体系结构简要介绍系统的总体结构和概要功能,可以通过画系统设计总体框架结构图的方式,再附上简单的文字说明,对本软件系统的总体功能进行概要描述。对于采用J2EE平台的系统,参考如下:系统的体系架构是一个系统的骨架,其重要性对一个
13、系统的建设能否成功至关重要。建立一个合适的体系架构关系到系统的业务需求;关系到系统的运行模式;关系到系统的性能需求,如安全性、可扩展性等。在本系统中,我们将遵循J2EE规范进行设计和开发。J2EE体系结构由SUN公司提出,它定义了如何开发、配置及实现一个企业应用,提供了对EJB、Servlets、JSP、JDBC、CORBA以及XML技术的全面支持。J2EE提供了一个企业级的计算模型和运行环境,用于开发和部署多层体系结构的应用。它通过提供企业计算环境所必须的各种服务,使得部署在J2EE平台上的多层应用可以实现高可用性、安全性、可扩展性和可靠性。上图中是一个典型的分布式多层应用的模型,它将整个应
14、用按照功能划分为表示层、商业逻辑层和数据层三个部分。各个层次在逻辑上相互独立。表示层是应用的用户接口部分,它担负着用户与应用间的对话功能。它可用于检查用户从键盘等输入的数据,显示系统处理后输出的数据。在变更用户接口时,只需要改写显示控制和数据检查程序,而并不会因此影响其他层的功能。而数据检查的功能也只是限于数据的形式和实际取值范围,不包括有关业务本身的处理逻辑。另外图形界面的结构也是不固定的,这便于以后可灵活变更。例如:可以在一个窗口中不是放入几个功能,而是按照功能分割窗口,以便每个窗口的功能简洁。在原有C/S结构中客户端的业务逻辑现在统一并入到新增出的商业逻辑层中。商业逻辑层实际是整个应用的
15、本体,它负责整个系统的业务处理逻辑。表示层和商业逻辑层间的数据交换尽量简洁,避免“一次业务处理,表示层和商业逻辑层间有多次数据交换。”数据层实际是DBMS,它负责管理对数据库的访问和控制数据库数据的读写。数据层应能够迅速执行大量数据的更新和检索操作。本系统采用了先进的B/S架构,提供分布式应用解决方案。系统是以完全基于J2EE标准的电子商务平台技术为基础创建的纯Java的大型电子商务交易系统,其充分发挥了Java基于Web的特性和良好跨平台性,保证了系统良好的可扩展性,为实现向综合交易平台的过渡打下基础。在确保查询正确的前提下,系统还采用了数字证书技术提供可靠的加密/解密、数字签名等手段,以保
16、证系统中数据传输的安全性。系统体系结构如下:Plug-insWEBLOGICJSPServletServletJSPServletEJBEJBJMSJDBCDBServerApp.Java MailMailServerIEIEservletJSPJSPservletservletEJBEJBEJB5. 模块结构设计5.1 组件模块总体设计主要对整个系统中公共组件模块进行描述。5.1.1. 组件模块的划分和功能描述说明本系统的系组件模块的划分,扼要说明每个组件模块的标识符和功能说明模块ID模 块描 述1.5.1.2. 组件模块关系主要描述组件模块和组件模块之间的调用关系。如下图中5.1.3. 组
17、件模块的物理分布通过物理分布图描述组件模块在物理环境中的分布。示例如下:5.1.4. 组件模块与用例映射列出实现用例时需要用到哪些组件模块,用表示在实现某个用例时需要调用某个组件模块Module IDUse Case组件模块1组件模块2组件模块3组件模块4组件模块5。用例名5.2 组件模块描述描述系统中各个组件模块相应功能的全部细节,要求对每一个模块的设计都可以被实现,并能够被验证的,主要就是描述每一个组件模块的输入、输出和处理流程,必要时,可以借助数据流图来描述。5.2.1. 组件模块11. 组件模块概述n 功能说明对模块功能进行总体描述,着重描述该模块的调用者,以及调用者通过该模块完成什么
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 概要 设计 说明书 22

限制150内