56系统概要设计说明书范文模板_第1页
56系统概要设计说明书范文模板_第2页
56系统概要设计说明书范文模板_第3页
56系统概要设计说明书范文模板_第4页
56系统概要设计说明书范文模板_第5页
已阅读5页,还剩13页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.5.556系统概要设计说明书范文模板系统概要设计说明书项目名称:广州2022亚残运会组委会信息技术部某某某某年某某月文档控制页版本记录版本号V0.1V0.4V1.0草稿版本描述责任人修订日期2022-12-012022-12-62022-12-10本文件由广州2022亚残运会组委会编写,并享有版权。任何人或组织不得违反「版权法」,在未经同意的情况下,以任何形式(包括但不限于电子版、印刷版、微缩版、复印、录制等)复制本文件、将其储存于可读取的系统或发送出去。本文件中出现的产品或公司名称是其各自拥有者的商标或注册商标。非广州2022亚残运会组委会读者请注意:本文件的内容不得有任何更改。要保证本文件内容的准确性。否则广州2022亚残运会组委会对后果不负责任。目录第一章引言 11.11.21.31.4第二章系统环境 31运行环境 31.1.1系统支撑环境 31.1.2部署图 41.1.3系统接口 41.1.4系统安全控制 41.61.71.8运行模块组合 4运行环境的配;ij; 4条件与限制 5第三章系统总体结构设计 61.91.101.111.12系统结构设计描述 6总体结构图 7功能需求与程序的关系 7子系统清单 8第四章模块功能分配 91.131.141.15系统划分及功能描述 9专用模块功能概述 9公用模块功能概述 101.1.5版本控制管理 101.1.6帮助模块 10第五章数据库设计 11I1.161.171.181.191.20逻辑视图 12数据库表关系图 12数据表清单 12主要算法设计 13其它数据结构设计 13第六章接口设计 141.211.221.23用户接口 14内部接口 14外部系统接口 14第七章安全保密设计 161.24用户管理和权限控制 16第八章维护及出错处理设计 171.251.261.271.281.29 21 21系统维护设计 17出错信息 17出错处理 17系统故障预防与恢复 17数据备份与恢复 18第九章设计约束 191.301.311.32字节集编码约束 19操作系统约束 19其他约束 19第十章附件 20评审意见 II系统概要设计说明书第一章引言目的提示:简要说明编写这份概要设计说明书的目的,指出预期的读者。概要设计说明书的编写目的是为了说明系统总体设计的技术方案,从程序系统的设计考虑,包括系统的基本处理流程、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等内容,以向整个设计期提供关于程序系统的逻辑和数据功能实现方式的总体描述,从而作为程序详细设计或编码的基础。设计阶段将以本文档为核心文档。应包括一下几个方面:将系统需求转换为未来系统的设计逐步功能需求逐步分解为模块和库,开发强壮的系统构架使设计适合于实施环境,为提高性能而进行设计概要设计说明书的适用读者为:系统开发者、测试人员、工程监理等背景.说明待开发的软件系统的名称.列出本项目的任务委托单位、开发单位、协作单位、用户单位.说明项目背景,叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。如果本次开发的软件系统是一个更大的系统的一个组成部分,则要说明该更大系统的组成和介绍本系统与其它相关系统的关系和接口部分.保密说明:本项为可选项,一般的软件公司都会要求对软件开发的概要设计文档进行保密,不允许被复制、使用和扩散到公司之外的范围,如果需要强调则允许做相关的保密说明.版权说明:本项为可选项,若有必要,才要作有关的描述。第1页系统概要设计说明书采用MVC模式的目的是增加代码的重用率,减少数据表达,数据描述和应用操作的耦合度。同时也使得软件可维护性,可修复性,可扩展性,灵活性以及封装性大大提高,以满足系统设计原则。关系如图:Controllerl.RequetWebBrower接收用户请求并响应,DipatcherServlet2.CreateModelBuineObject,Hibernatebean,POJO3.JDBCRSDMS3.Forwardto5.ReponeVIEW抽象表达数据展现数据JSP/JSF4.Ue图三-1模型关系图1.10总体结构图提示:用模块图表达出系统的总结组成,结构,力求能够表达出从最高点看出系统的组成模块或子系统的分布与关系,力求简单、准确。该图的模块或子系统的划分应该能够映射到最终实现的代码的工程项目或组件上。.11功能需求与程序的关系提示:对应需求说明书中描述各功能模块和系统模块对应功能描述。功能需求系统模块功能简述模块间的关系第7页系统概要设计说明书.12子系统清单如果本系统划分了子系统,应该列出所有子系统来,按以下内容列出,子系统之间的划分应该有一定的原则,如按业务功能、按部署环境等,要统一一种原则。系统概要设计说明书第四章模块功能分配具有功能独立、能被调用的信息单元叫模块。模块功能分配,分为公用模块和专用模块。公用模块:将具有相同功能的模块合并,从中提取公用模块,形成公用部件,作为本系统的公用资源,甚至作为总体的公用资源,从而优化系统设计,加快开发速度,提高开发质量。专用模块:专门用于实现用户特定需要或要求的模块,专用模块之间共性很低。应该在系统概要设计阶段就充分考虑模块的重构与划分设计。.13系统划分及功能描述提示:说明本系统的系统元素(即各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能说明,分层次地给出各元素之间的控制与被控制的关系。.14专用模块功能概述提示:从本节开始描述各个功能模块的处理流程,建议每一个功能模块为单独一节,标题可以根据模块结构图中的模块划分情况自行决定。描述系统中各个功能模块相应功能的全部细节,要求对每一个模块的设计都可以被实现,并能够被验证的,主要就是描述每一个模块的输入、输出和处理流程,必要时,可以借助业务流程图来描述。建议采用活动图形式来描述模块内部和模块间的业务流程。第9页系统概要设计说明书15公用模块功能概述提示:公共模块的部分与专用模块的描述形式相同,但这部分功能一般是多个模块都可以调用的,因此将其单独提出来进行描述,可以对系统进行更好的功能模块划分。建议也是采用业务流程图描述。1.5版本控制管理提示:可选项,大中型系统设计模块众多,系统派生出来的个性化的半定制软件的升级需求,此时需要事先考虑有关软件产品升级班本的控制办法以及版本号的升级原则。1.6帮助模块功能:填写该模块实现的功能。界面:可用Viio画界面。如果有原型可以统一在前面说明,不必每个模块填写。输入:填写模块输入信息。(无输入可以省略)输出:填写模块输出信息。(无输出可以省略)处理逻辑:填写模块业务处理流程,必要时使用流程图数据结构:该模块所涉及的数据结构,一般会列出业务处理所涉及到的库表清单备注:第10页系统概要设计说明书第五章数据库设计数据库设计(DatabaeDeign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库设计包括总体的数据库规划,各数据表的定义,字段(属性)定义,数据约束,表与表之前关系,主要数据算法的设计等内容。确定项目数据库设计规则以便于系统统一,其中包括:库命名,逻辑设计,物理设计,安全性设计及优化,管理规则等。本节要说明了数据库设计的E-R图;数据库逻辑视图;数据库主要业务对象的表、属性(字段)以及关键外键。数据库设计一般要经过“逻辑设计一物理设计一安全性设计一优化”等步骤,通常要迭代进行,包括:.逻辑设计分析软件系统模块及其之间的数据操作,使用抽象数据类型设计,转换数据对象的属性及其关联、接口等内容,设计并完善数据字典及其约束条件,实现数据的变量封装结构设计。面向结构设计方法中为创建与数据库相关的数据流图或实体关系图;若采用面向对象方法,则分析类信息传递内容,并创建类图;.物理设计设计表结构,与实体关系图或类图相结合;对表结构进行规范化处理;3.安全性设计考虑数据库的登陆访问限制,用户密码加密,操作访问权限等系统安全设计;4.优化分析并优化数据库的“时—空”(即性能,容量等)效率,尽可能“提高处理速度”并且“降低数据占用空间”;第11页系统概要设计说明书分析“时—空”效率的瓶颈,找出优化对象(目标),并确定优先级;消除对象(目标)间的对抗性,必要时给出折中方案;给出优化的具体措施,如逐步评估、优化数据库环境参数,对表格进行反规范化处理等,坚持信息隐蔽等原则,加强数据设计可维护性。如果利用了某些工具(如PowerDeigner)能够自动生成一些物理文件,这里可以写明引用关系,而不需按照以下章节的表格来说明。可以在对应章节中说明引用的物理文件。如果设计的系统比较庞大(篇幅内容可能超过20页以上),可以将本章内容单独设立一个《数据库设计》文档,方便参考建议使用PowerDeigner编写数据设计。1.16逻辑视图口提示:用UML语言表达出数据库各对象的逻辑关系图,可以通过RationalRoe生成各个模块的类图来进行描述。口.17数据库表关系图提示:将业务对象的逻辑视图转换成可以通过数据库进行实施的物理视图,一般用E--R图表示,也可以用其它能够表达的方式表达,例如表格。.18数据表清单对(全局)数据结构进行具体设计,以确定具体的数据项及其数据属性,如:数据类型、长度及各种数据的约束条件等等,包括各种常量所用到的代码或常数信息,并详细描述各种代码的编码规则,以及有效值中只有有限的几个,则需要一一罗列,如果存在数据库,则要详细说明数据库的表划分以及各个字段的数据结构说明,必要时允许借助有关数据库设计CASE工具描述ER图模型的方式进行说明,也允许通过CASE工具自身的模板格式转成DOC文档后加入本章节内容,还可以用CASE工具产生的文档做为附件进行保存。本章内容可以按照接口用数据结构和系统内部数据结构进行分节,也可以根据具体的数据库库表结构进行分节,标题根据设计需要自行确定。第12页系统概要设计说明书关于数据结构的设计建议参照以下编写格式:当前库:某某某某某某某某某备份库:某某某某某某某某某历史库:某某某某某某某某某下面是库表的总体列表,用来简述各个库表的具体功能序号123中文表名英文表名表功能说明最后是对库表字段的描述表名:(这里直接用英文表名描述即可)字段名称类型长度字段说明索引主键外键默认值取值范围1.19主要算法设计提示:列出一些主要或关键的算图的思路,可以用文字表达,也可以使用伪码表达。1.20其它数据结构设计提示:可以补充有关数据库设计本节以上所列之外的内容。第13页系统概要设计说明书第六章接口设计提示:接口设计是指系统内部,系统和操作系统间、多个系统间以及系统和人之间如何通信。与在需求阶段与客户交流有关现存系统的运行情况以及获取数据的需求,得到系统外部接口;在概要设计阶段,通过子系统划分、模块划分中抽象、归纳出各子系统的接口、模块之间通讯的重要接口,加以定义形成设计文档的中接口设计。接口设计时要考虑扩展子系统或功能模块及其之间的关系和限制条件,实施系统所需的接口设计。结合系统错误处理和数据验证方法,验证接口设计结果,并逆向需求求证接口正确性。接口设计为可选项,若存在有关的接口则是必选项,否则容易产生开发者对系统设计的二义性时需要详细描述。本章若存在N个接口,则可分为N节来描述。口用户接口提示:确认用户界面、人机操作之间的接口。设备上的按钮、系统中的界面元器件图的功用等等。内部接口提示:模块内部的接口协议,数据交换以及其能力支持。外部系统接口提示:描述内容包括如下:接口名称:方法:内容简介:输入参数:返回结果:第14页系统概要设计说明书接口调用要求:第15页系统概要设计说明书第七章安全保密设计提示:包括了系统故障预防与恢复,系统使用安全,例如用户权限等方面的考虑。如果项目系统对于系统安全保密性要求较高的情况下,必须在设计时,充分考虑这一部分内容,包括故障发生如何预防或处理。如何管理用户的合法登录或权限等。本节为可选项,如果系统设计对安全保密性有特别的要求,则需要详细描述,主要可以从以下几方面进行考虑:系统故障预防与恢复、用户管理和权限控制、数据备份和恢复等用户管理和权限控制提示:说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分配权限并分别对待而获得的数据库安全保密的设计考虑。第16页系统概要设计说明书第八章维护及出错处理设计提示:应罗列系统维护的方便而在程序内部设计中作出的安排。系统可能的出错或故障情况出现的各种出错处理信息,包括系统出错信息提示的形式(包括出错对话框的设计)、含义及处理方法等。在操作出错或数据出错等情况下,系统显示或记录的有关出错代码/信息系统运行出错时,提示语言要友好,并以用户习惯为基础,使用户能够理解发生的问题,并能够根据提示采取正确的操作方式。系统维护设计提示:图、表方式描述在设计过程中考虑到的系统交付运行后可能的维护特性和方式方法等。包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。各个程序之间的对应关系。出错信息提示:用表格形式列出每种可能的出错或故障情况出现时,系统输出信息的形式、含义及处理方法。出错处理提示:表格形式明确描述系统出错后,应采取的补救措施,需要提供的备用系统、设备、数据库等,以保证系统平稳运行。系统故障预防与恢复提示:为可选项,如果存在可能出现的系统故障需要恢复的情况,则要进行设计描述,主要说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法,建

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论