付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 详细设计说明书 1 .导言Introduction 本章对该文档的目的、功能范围、术语、相关文档、参考资料、版本更新进行说 明。 1.1 目的Purpose 本文档的目旨在推动软件工程的标准化, 使设计人员遵循统一的详细设计书写规 范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的标准性与 全面性,以利丁系统的实现、测试、维护、版本升级等。详细设计的详细程度, 应到达可以编写程序的程度。 1.2 范围Scope 本文档用丁软件设计阶段的详细设计, 它的上游依据的基线是?概要设计说 明书?,它的下游是源程序活单及单元测试方案,并为单元测试报告提供测试依 据。该范围应覆盖?概要设计说
2、明书?中的功能点列表、性能点列表、接口列表。 软件详细设计的范围是:各子系统的公用模块实现设计、专用模块实现设计、存 储过程实现设计、触发器实现设计、外部接口实现设计、部门角色授权设计、 其 他详细设计等。 按照3层结构B/A/S的布局,详细设计应从下面 3个方面进行。数据库效劳 器上的面向数据的设计:数据字典物理设计、根本表物理设计、中间表物理设计 报表设计、临时表物理设计、视图物理设计、存储过程物理设计、触发器物 理设计。应用效劳器上的面向业务逻辑的设计: 接口数据设计、中问件设计、数 据通信传输设计、可视构件设计、非可视构件设计、角色授权设计、功能点设计 功能点列表设计。浏览器上的面向对
3、象的设计:录入修改界面设计、浏览查 询界面设计、登录注册界面设计、信息发布界面设计。 1.3 术语定义Terms Glossary 术语定义,如表6-16所小。 表6-16 术语定义 序 号 术语名 称 术语定义 1 详细设 计 在概要设计的根底上,对其功能模块或部件进行实现 设计,使编程人员据此能顺利书写出程序代码 2 存储过 程 存放在数据库效劳器上的一段程序,它能被其他程序 调用,以完成对数据库表的某些规定操作 3 触发器 存放在数据库效劳器上的一段程序,当触发条件满足 时它就被执行,以完成对数据库表的某些规定操作 4 算法 详细设计中实现某项功能的数据处理方法及处理流程 1.4 参考资
4、料References 1 ?概要设计说明书? 2 ?需求分析说明书? 3 ?软件合同? 4 命名标准 5 程序设计标准 6 界面设计标准 1.5 相关文档(Related Documents 1 源程序活单 2 单元测试方案及报告 3 ?用户使用手册? 1.6 版本更新记录(Version Updated Rcord 版本更新记录,如表6-17所示。 表6-17版本更新记录 版本 号 创立 者 创立日 期 维护 者 维护日 期 维护纪要 V1.0 王大 林 2001/03 18 V1.0.1 王小 林 2001/03/ 26 报表4格式维护 2 .模块实现设计 (Implemental De
5、sign of Module) 功能模块包括:登录注册模块、信息发布模块、菜单模块、录入修改模块、查询 统计模块、数据处理模块、报表输出模块、前台网站模块、后台处理模块、数据 传输与接收模块等等。详细设计是面向模块的,或者说是面向部件(或构件)的, 不是面向组织结构或部门单位的。 一个组织或单位,根据角色的授权,可以挂上 某些功能模块。假设为C/S或B/A/S结构,那么要说明该模块运行在哪一层上。 2.1 公用模块设计(Design of Public Module) 公用模块的提取与设计特别重要, 设计它的目的是为了复用,因此它直接影响到 系统的详细设计、编程、运行的质量。每个公用模块的设计
6、要包括如下内容: (1) 模块编号:按照命名规那么,如: G-XXX ,将此公用模块编号写上。 (2) 模块名称:此公用模块的英文名。 (3) 模块功能:详细列出此公用模块的所有功能。 (4) 模块背景描述:对背景进行简单的描述。为什么需要此模块功能,其上 下文环境。涉及业务背景内容,与需求相结合。 (5) 模块算法设计:用伪语言(例如,if endifcase endcase do enddo,) 详细描述出此公用模块的算法,标准是使程序人员据此能顺利地书写程序。 (6) 模块调用方法:详细列出调用的方式、入口参数、出口参数、异常处理。 (7) 模块编写者:编写者姓名。 (8) 模块编写日期
7、:编写日期:yyyy/mm/dd。 (9) 模块修订者:修订者姓名。 (10) 模块修订日期:修订日期:yyyy/mm/dd。 (11) 模块测试者:测试者姓名。 (12) 模块测试日期:测试日期:yyyy/mm/dd。 2.2 专用模块设计(Design of Expert Module) 非公用模块是为了处理一些特殊需求,它不可复用,每个非公用模块设计包括如 下内容: (1) 模块编号:按照命名规那么,如: M1-XXX ,将此专用模块编号写上。 (2) 模块名称:此模块的中文名。 (3) 模块功能:详细列出此模块的所有功能。 (4) 模块背景描述:对背景进行简单的描述。为什么需要此模块功
8、能,其上 下文环境。涉及业务背景内容,与需求相结合。 (5) 模块算法设计:用伪语言(例如,if endifcase,endcase do enddo,) 详细描述出此专用模块的算法,标准是使程序人员据此能顺利地书写程序。 (6) 模块编写者:编写者姓名。 (7) 模块编写日期:编写日期:yyyy/mm/dd。 (8) 模块修订者:修订者姓名。 (9) 模块修订日期:修订日期:yyyy/mm/dd。 (10) 模块测试者:测试者姓名。 (11) 模块测试日期:测试日期:yyyy/mm/ddo 2.3 存储过程设计(Design of Storage Process 存储过程是一种特殊的公用模块
9、,它在数据库效劳器上执行,这里将它单独列出 来,规定其详细设计棋板为: (1) 存储过程中文名:此存储过程的中文名。 (2) 存储过程英文名:此存储过程的英文名。 (3) 存储过程功能:详细描述其功能。 (4) 存储过程算法:用伪语言详细描述其算法,使编程人员据此能顺利书写 程序。 (5) 存储过程调用方式:详细歹0出调用的方式、入口参数、出口参数、异常 处理。 (6) 模块编写者:编写者姓名。 (7) 模块编写日期:编写日期:yyyy/mm/dd。 (8) 模块修订者:修订者姓名。 (9) 模块修订日期:修订日期:yyyy/mm/dd。 (10) 模块测试者:测试者姓名。 (11) 模块测试
10、日期:测试日期:yyyy/mm/ddo 2.4 触发器设计(Design of Trigger) 触发器也是一种公用模块,不过它是隐式执行,这里将它单独列出来,规定其详 细设计模板为: (1) 触发器中文名:此触发器的中文名。 (2) 触发器英文名:此触发器的英文名。 (3) 触发器功能:详细描述其功能。 (4) 触发器算法:用伪语言详细描述其算法,使编程人员据此能顺利书写程 序。 (5) 触发器激活条件:详细描述其激活条件,使编辑人员据此能顺利书写程 序。 (6) 触发器编写者:编写者姓名。 (7) 触发器编写日期:编写日期:yyyy/mm/dd。 (8) 触发器修订者:修订者姓名。 (9)
11、 触发器修订日期:修订日期:yyyy/mm/dd。 (10) 触发器测试者:测试者姓名。 (11) 触发器测试日期:测试日期:yyyy/mm/dd。 注意:过多地使用触发器反而会使系统的效率降低。 因此,但凡能用存储过程代 替触发器功能的地方,一律用存储过程来实现。 3. 接口实现设计 (Implemental Design of Interface 每个外部接口实现模块的设计要包括如下内容: (1) 接口中文名称:此接口的中文名。 (2) 接口英文名称:此接口的英文名。 (3) 接口内容与功能:详细描述接口的内容与功能,如实现数据传输或数据 交换。 (4) 接口硬件设施:详细描述接口的硬件设
12、施,如交换机、传感器或输出设 (5) 接口软件或中问件:详细描述接口软件或中问件的名称、功能、使用方 法、生产厂商。 (6) 接口的数据结构:详细描述接口的数据结构,如文件结构、数据库表结 构。 (7) 接口的传输速率(Mbps):定量说明每秒最大流量。 (8) 接口带宽:定量说明带宽,如 XXMbps。 (9) 接口协议:说明具体协议。 (10) 接口程序的算法:用伪语言详细描述其算法,使编码人员据此能顺利 书写程序。 (11) 接口编写者:编写者姓名。 (12) 接口编写日期:编写日期:yyyy/mm/dd。 (13) 接口修订者:修订者姓名。 (14) 接口修订日期:修订日期:yyyy/
13、mm/dd。 (15) 接口测试者:测试者姓名。 (16) 接口测试日期:测试日期:yyyy/mm/dd。 4. 其他实现设计 (Other Implemental Designs 本章描述前面没有说明的设计。 如部门角色授权设计、界面设计、包装设计、维 护设计等。 4.1 角色授权设计(Accredited Design of Role) 授权表的横坐标表小角色(部件、单位或岗位),纵坐标表小功能模块,表 示授权。该授权表是工作站上菜单设计的依据,如表 6-18所示。 表6-18角色授权设计 模块名 角色1 角色2 角色3 角色4 角色5 模块英文 名1 . 模块英文 名2 . . 模块英文
14、 名3 . . . 模块英文 名4 . . 模块英文 名5 . . 模块英文 名6 . . 模块英文 名7 . 模块英文 名8 . , 4.2 其他详细设计(Other Particular Design 根据需要进行设计。如界面设计、包装设计、维护设计等。 5. 详细设计检查歹U表 (Check-up List of Design) 按照概要设计文档的功能、性能和接口 3个列表,设计出详细设计检查列表,以 检查详细设计是否覆盖概要,没有覆盖就是不符合项,并将检查结果列出。 5.1 功能设计检查歹U表(Check-up List of Function Design) 功能设计检查列表,如表6
15、-19所示。 表6-19 功能设计检查列表 编 号 功能 名称 使用部 门 使用 岗位 功能 描述 输入 内容 系统 响应 输出 内容 是否 实现 1 2 3 5.2 性能设计检查歹U表(Check-up List of Performance Desigrj) 性能设计检查列表,如表6-20所示。 表6-20性能设计检查列表 编 号 性能 名称 使用部 门 使用 岗位 性能 描述 输入 内容 系统 响应 输出 内容 是否 实现 1 2 3 5.3 接口设计检查歹U表(Check-up List of Interface Design) 接口设计检查列表,如表6-21所示。 表6-21 接口设计检查列表 编 号 接口名 称 接口 标准
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 印染线改造合同
- 共享单车运营合同
- 中药提取工岗前技能评估考核试卷含答案
- 气动元件制造工安全生产能力水平考核试卷含答案
- 乐器维修工安全宣贯测试考核试卷含答案
- 印花工安全理论知识考核试卷含答案
- 空管语音通信系统、记录仪机务员安全风险考核试卷含答案
- 2026年秋季小学班主任节约美德培育管理课件
- 乳清工安全生产能力竞赛考核试卷含答案
- 组坯热压工岗位实操知识考核试卷含答案
- 加油站操作员岗中安全风险考核试卷含答案
- 临床腔镜机器人手术体位安置要点
- 2026年成考专升本政治时政必考试题及答案
- 新版2026年高考化学(四川卷)试卷评析
- 2026年秋统编版(新)小学道德与法治三年级上册(全册)分层作业及答案(附目录)
- (正式版)DB11∕T 354-2023 《生活垃圾收集运输管理规范》
- 西南政法大学模拟考试试题及答案
- 2025年北京市员额法官遴选考试真题及答案
- 外墙维修措施施工方案
- 敬业精神 事业奋斗 主题班会课件
- 招标代理及造价咨询服务方案投标文件(技术标)
评论
0/150
提交评论