下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 软件工程详细设计文档模板

软件工程详细设计文档模板.doc

软件工程详细设计文档模板

davis
2013-09-26 0人阅读 举报 0 0 暂无简介

简介:本文档为《软件工程详细设计文档模板doc》,可适用于IT/计算机领域

编号题目项目类别版本V时间软件开发中心SoftwareDevelopmentCenter详细设计说明书项目名称<项目名称>文档类别<文档类别>文档编号<文档编号>版本<V>密级<秘密>二〇一〇年六月三十日版本修订记录版本日期描述作者审核目录引言编写目的项目概况术语定义参考资料系统概述系统体系结构系统功能分布和层次结构程序设计详细描述客户开销户分类(Sp)设计说明公用接口程序设计说明全局变量公用界面公用函数和过程公用表辞典附件引言编写目的{简要说明编写这份详细设计说明书的目的指出预期的读者。本详细设计说明书的编写目的是为了说明程序系统的各个层次中的每个软件对象(包括每个模块和程序)的设计考虑以向系统实现(编码和测试)阶段提供关于程序系统实现方式的详细描述从而成为编码的技术基础。本详细设计说明书的适用读者为:软件开发者、测试人员}项目概况{说明待开发的软件系统的名称列出本项目的任务委托单位、开发单位、协作单位、用户单位说明项目背景叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。如果本次开发的软件系统是一个更大的系统的一个组成部分则要说明该更大系统的组成和介绍本系统与其它相关系统的关系和接口部分保密说明:本项为可选项一般的软件公司都会要求对软件开发的概要设计文档进行保密不允许被复制、使用和扩散到公司之外的范围如果需要强调则允许做相关的保密说明版权说明:本项为可选项若有必要才要作有关的描述。}术语定义{列出本文档中所引用到的专门术语的定义和首字母缩写词、缩略语的原文以便对详细设计说明书进行适当的解释}参考资料{列出所本文档所使用的参考资料包括:A本软件开发所经核准的合同或标书或可行性报告等文档B软件开发计划书C需求分析报告D测试方案(若存在初稿的话)E概要设计说明书F与本项目有关的已发表的文件或资料G本文件中各处引用的文件、资料所采用的软件开发标准和规范注意:必须列出文件、资料的作者、标题、编号、发表日期和出版单位以说明这些文件资料的来源。若某些文档有保密要求的则要说明其保密级别。系统概述{概要地介绍本软件系统只要求提供影响详细设计的一般因素不必太详细地描述大量细节本章主要目的仅仅是使本详细设计说明书更加易于理解建议根据系统设计的实际需要可以有选择地从以下方面进行概要描述:系统体系结构、系统功能分布和层次结构、程序实现风格或方式}系统体系结构{画出系统的体系结构图以说明系统体系结构的实现技术所用到的数据库主体的描述、如何实现访问数据库、如何划分程序的主体部分}系统功能分布和层次结构{主要介绍本软件系统程序组织的结构包括各个功能模块的划分可以用模块层次结构图来表示以说明各个模块之间的相互调用关系或者也可以用一系列的图表来列出本程序系统内的每个程序(包括各个模块或子程序)的名称、标识符和它们之间的层次结构关系。程序组织的层次结构关系可用表格形式进行描述建议如下表:模块名称模块编号子模块名称功能说明子模块编号}程序设计详细描述{从本章开始逐个地给出程序组织结构中各个层次的每个程序的设计考虑每一程序模块的详细设计描述单独为一节标题格式为:模块名称(模块编号)设计说明例如:主界面untMsgMain{frmMsgMain}()设计说明。对每个程序模块(包括存储过程的设计)建议分别从以下几个方面进行描述:注明该功能模块的编号和模块名称模块功能简述界面(包括屏幕编号屏幕图片控件说明)所调用的模块(包括控件)的说明变量说明函数过程列表函数过程说明(包括输入、输出和处理逻辑)测试要求:主要说明本模块进行单元测试的要点或注意事项出错处理尚未解决的问题参考以下范例允许根据实际需要进行裁剪:客户开销户分类(Sp)设计说明模块编号盘后查询源程序文件Sp源程序名称客户开销户分类功能查询客户的开销户情况汇总包括开户数、销户数正常客户源码类型后台SP相关源程序文件khkxhfljsp修改历史纪录修改人日期描述XieYingInitial被调用模块Web前台khkxhfljsp调用模块输入参数iyybdmChar()营业部代码iksrqChar()开始日期ijsrqChar()结束日期输出参数oerrorChar()错误代码otextChar()错误信息结果集列表Numeric柜台开户数Numeric柜台销户数Numeric条码开户数Numeric条码销户数Numeric银行开户数Numeric银行销户数Numeric沪A股开户数Numeric沪A股销户数Numeric深A股开户数Numeric深A股销户数Numeric沪B股开户数Numeric沪B股销户数Numeric深B股开户数Numeric深B股销户数数据域说明临时表要访问的表要做修改的表客户基本资料Khjbzl股东代码表Gddmb客户条码khtm客户银行帐号Khyhzh报表提示信息备注逻辑处理说明分解参数。(包括参数出错处理)调用SP《WEBMENUCHK》传入参数ibycs(userid)、ibycs(菜单代码)、ibycs(password)、ibycs(客户端IP)执行权限校验获得其返回参数oerror,otext.If(SP《WEBMENUCHK》的返回参数oerror<>“CCS”)then把SP《WEBMENUCHK》的返回参数oerror,otext分别赋给此sp的返回参数oerror,otext并返回。Endprogram。Else.计算数据柜台开户:SELECTCOUNT(*)FROM《客户基本资料KHJBZL》WHERE开户时间前位满足输入日期或日期段AND营业部代码=输入的营业部代码。柜台销户:SELECTCOUNT(*)FROM《客户基本资料KHJBZL》WHERE销户时间前位满足输入日期或日期段AND营业部代码=输入的营业部代码。银行开户:SELECTCOUNT(*)FROM《银行表客户银行帐号KHYHZH》WHERE开户时间前位满足输入日期或日期段AND营业部代码=输入的营业部代码。银行销户:SELECTCOUNT(*)FROM《银行表客户银行帐号KHYHZH》WHERE销户时间前位满足输入日期或日期段AND营业部代码=输入的营业部代码。条码开户:SELECTCOUNT(*)FROM《客户条码表KHTM》WHERE开户时间前位满足输入日期或日期段AND营业部代码=输入的营业部代码。条码销户:SELECTCOUNT(*)FROM《客户条码表KHTM》WHERE销户时间前位满足输入日期或日期段AND营业部代码=输入的营业部代码。深A股开户:SELECTCOUNT(*)FROM《股东帐号表GDDMB》WHERE开户时间前位满足输入日期或日期段AND市场代码=“”*深A*AND营业部代码=输入的营业部代码。深A股销户:SELECTCOUNT(*)FROM《股东帐号表GDDMB》WHERE销户时间前位满足输入日期或日期段AND市场代码=“”*深A*AND营业部代码=输入的营业部代码。深B股开户:SELECTCOUNT(*)FROM《股东帐号表GDDMB》WHERE开户时间前位满足输入日期或日期段AND市场代码=“”*深B*AND营业部代码=输入的营业部代码。深B股销户:SELECTCOUNT(*)FROM《股东帐号表GDDMB》WHERE销户时间前位满足输入日期或日期段AND市场代码=“”*深B*AND营业部代码=输入的营业部代码。沪A股开户:SELECTCOUNT(*)FROM《股东帐号表GDDMB》WHERE开户时间前位满足输入日期或日期段AND市场代码=“”*沪A*AND营业部代码=输入的营业部代码。沪A股销户:SELECTCOUNT(*)FROM《股东帐号表GDDMB》WHERE销户时间前位满足输入日期或日期段AND市场代码=“”*沪A*AND营业部代码=输入的营业部代码。沪B股开户:SELECTCOUNT(*)FROM《股东帐号表GDDMB》WHERE开户时间前位满足输入日期或日期段AND市场代码=“”*沪B*AND营业部代码=输入的营业部代码。沪B股销户:SELECTCOUNT(*)FROM《股东帐号表GDDMB》WHERE销户时间前位满足输入日期或日期段AND市场代码=“”*沪B*AND营业部代码=输入的营业部代码。股东开户:沪A股开户深A股开户沪B股开户深B股开户股东销户:沪A股销户深A股销户沪B股销户深B股销户if取数据出错then非“CCS”的错误代码赋值给本sp的返回参数oerror出错信息返回给本sp的返回参数otext返回参数endprogramelseif没有取到数据该数据强制为其缺省值.取表Cxtjlsb中字段“序列号”的最大值并加作为此次插入的一批数据的序列号insert序列号柜台开户数柜台销户数条码开户数条码销户数银行开户数银行销户数股东开户数沪A股开户数深A股开户数沪B股开户数深B股开户数。IntoCxtjlsbdeclarecursorforselect柜台开户数柜台销户数条码开户数条码销户数银行开户数银行销户数股东开户数沪A股开户数深A股开户数沪B股开户数深B股开户数。Where表中字段“序列号”=此批插入数据的序列号。opencursor.把SP《WEBMENUCHK》的返回参数oerror,otext分别赋给此sp的返回参数oerror,otext并返回。.endprogram。输入界面屏幕编号:a主要控件说明:输出界面屏幕编号:b主要控件说明:测试要求出错处理遗留问题}公用接口程序设计说明{给出各类公用接口的程序的设计考虑如全局变量、公用界面、公用函数和过程等。}全局变量{罗列各个全局变量的属性要求包括全局变量名称、说明、数据类型、长度、取值范围等信息}公用界面{要求描述清楚公用界面的界面布局情况以及界面上所涉及到的各种数据项的相关属性与界面相关的详细处理说明(有逻辑算法和计算公式则要详细说明)、输入和输出数据要求等等要求要附有界面的书面格式可详细注明参见某个图表或某个相关附件}公用函数和过程{介绍公用函数和过程所实现的主要功能说明公用函数和过程所需调用的输入参数、输出参数以及逻辑处理和相关算法描述并注明该公用函数和过程的适用范围,对其逻辑算法的描述建议参考第三章中程序设计详细描述的范例格式进行说明}公用表辞典{罗列公用表的数据结构以及适用的范围建议参考以下格式:公用表名字段名数据类型中文名称适用范围表字段名CHAR()名称所有软件模块}附件{罗列与本详细设计报告相关的文档资料可包括以下内容:数据库设计的有关文档资料如:数据字典用户界面有关约定、相关报表或模板格式、各种常规底稿模板等编程语言程序设计规范其它相关资料}PAGE第页共页

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/18

软件工程详细设计文档模板

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利