软件详细设计文档说明书.docx

上传人:b****7 文档编号:25596851 上传时间:2023-06-10 格式:DOCX 页数:12 大小:19.23KB
下载 相关 举报
软件详细设计文档说明书.docx_第1页
第1页 / 共12页
软件详细设计文档说明书.docx_第2页
第2页 / 共12页
软件详细设计文档说明书.docx_第3页
第3页 / 共12页
软件详细设计文档说明书.docx_第4页
第4页 / 共12页
软件详细设计文档说明书.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

软件详细设计文档说明书.docx

《软件详细设计文档说明书.docx》由会员分享,可在线阅读,更多相关《软件详细设计文档说明书.docx(12页珍藏版)》请在冰豆网上搜索。

软件详细设计文档说明书.docx

软件详细设计文档说明书

文档编号:

200409291516

保密级别:

版本编号:

Versionl・0

软件开发文档

文档名称:

详细设计说明书

项U名称:

XXXXXXXXXX

项口负责人:

XXXX

编写:

年月日

校对:

年月日

审核:

年月日

批准:

年月日

Xxxxx信息科技有限公司

2004年

修订历史记录

版本

日期

AMD

修订者

说明

1.0

2004年09月15日

boss

XXX

首次编写

(A-添加,U-修改,D-删除)

LI录

1导言1

1.1目的1

1.2范围1

1.3术语定义1

1.4参考资料1

1.5相关文档1

1.6版本更新记录1

2

模块实现设讣1

2.1

公用模块设计

1

2.2

专用模块设计

1

2.3

存储过程设计

1

2.4

触发器设计1

3

接口实现设计1

4

其他实现设计1

4.1

角色授权设讣

1

4.2

其他详细设计

1

5

详细设汁检查列表

1

5.1

功能设汁检查列表

1

5.2

性能设汁检査列表

1

5.3

接口设汁检查列表

1

1导言

本章对该文档的LI的、功能范圉、

术语、相关文档、参考资料、版本更新进

 

行说明。

1.1目的

本文档的U旨在推动软件工程的规范化,使设计•人员遵循统一的详细设汁书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设讣资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。

详细设计的详细程度,应达到可以编写程序的程度。

1.2范围

本文档用于软件设汁阶段的详细设计,它的上游(依据的基线)是《概要设计说明书》,它的下游是源程序清单及单元测试计划,并为单元测试报告提供测试依据。

该范圉应覆盖《概要设计说明书》中的功能点列表、性能点列表、接口列表。

软件详细设计•的范围是:

各子系统的公用模块实现设讣、专用模块实现设计、存储过程实现设讣、触发器实现设讣、外部接口实现设计、部门角色授权设计、其他详细设计等。

按照3层结构(B/A/S)的布局,详细设计应从下面3个方面进行。

数据库服务器上的面向数据的设讣:

数据字典物理设计、基本表物理设计、中间表物理设计(报表设计)、临时表物理设讣、视图物理设计、存储过程物理设讣、触发器物理设讣。

应用服务器上的面向业务逻辑的设计:

接口数据设讣、中间件设讣、数据通信传输设计、可视构件设计、非可视构件设计、角色授权设计、功能点设计(功能点列表设计)。

浏览器上的面向对象的设讣:

录入修改界面设计、浏览查询界面设计、登录注册界面设计、信息发布界面设计。

1.3术语定义

术语定义,如表6-16所示。

表6-16术语定义

术语名

术语定义

1

详细设

在概要设讣的基础上,对其功能模块或部件进行实现设计,使编程人员据此能顺利书写出程序代码

2

存储过

存放在数据库服务器上的一段程序,它能被其他程序调用,以完成对数据库表的某些规定操作

3

触发器

存放在数据库服务器上的一段程序,当触发条件满足时它就被执行,以完成对数据库表的某些规定操作

4

算法

详细设计中实现某项功能的数据处理方法及处理流程

1.4参考资料

[11《概要设计说明书》

[2]《需求分析说明书》

[3]《软件合同》

[4]命名规范

[5]程序设计规范

[6]界面设计规范

1.5相关文档

[11源程序清单

[2]单元测试计划及报告

[3]《用户使用手册》

L6版本更新记录

版本更新记录,如表6-17所示。

表6-17版本更新记录

版本号

创建者

创建日期

维护者

维护日期

维护纪要

VI.0

王某某

2009/01/01

VI.0.1

王某某

2004/09/15

功能维护

2模块实现设计

功能模块包括:

登录注册模块、信息发布模块、菜单模块、录入修改模块、

查询统计模块、数据处理模块、报表输出模块、前台网站模块、后台处理模块、数据传输与接收模块等等。

详细设计是面向模块的,或者说是面向部件(或构件)的,不是面向组织结构或部门单位的。

一个组织或单位,根据角色的授权,可以挂上某些功能模块。

若为C/S或B/A/S结构,则要说明该模块运行在哪一层上。

2.1公用模块设计

公用模块的提取与设计•特别重要,设汁它的U的是为了复用,因此它直接影响到系统的详细设计、编程、运行的质量。

每个公用模块的设计要包括如下内容:

(1)模块编号:

按照命名规则,如:

G-XXX,将此公用模块编号写上。

(2)模块名称:

此公用模块的英文名。

(3)模块功能:

详细列出此公用模块的所有功能。

(4)模块背景描述:

对背景进行简单的描述。

为什么需要此模块功能,其上下文环境。

涉及业务背景内容,与需求相结合。

(5)模块算法设计:

用伪语言(例如,if…end辻,case…endcase,do-enddo,…)详细描述出此公用模块的算法,标准是使程序人员据此能顺利地书写程序。

(6)模块调用方法:

详细列出调用的方式、入口参数、出口参数、异常处理。

(7)模块编写者:

编写者姓名。

(8)模块编写日期:

编写日期:

yyyy/mm/ddo

(9)模块修订者:

修订者姓名。

(10)模块修订日期:

修订日期:

yyyy/mm/ddo

(11)模块测试者:

测试者姓名。

(12)模块测试日期:

测试日期:

yyyy/mm/ddo

2.2专用模块设计

非公用模块是为了处理一些特殊需求,它不可复用,每个非公用模块设讣包括如下内容:

(1)模块编号:

按照命名规则,如:

M1-XXX,将此专用模块编号写上。

(2)模块名称:

此模块的中文名。

(3)模块功能:

详细列出此模块的所有功能。

(4)模块背景描述:

对背景进行简单的描述。

为什么需要此模块功能,其上下文环境。

涉及业务背景内容,与需求相结合。

(5)模块算法设计:

用伪语言(例如,if…end辻,case…endcase,do-enddo,…)详细描述出此专用模块的算法,标准是使程序人员据此能顺利地书写程序。

(6)模块编写者:

编写者姓名。

(7)模块编写日期:

编写日期:

yyyy/mm/ddo

(8)模块修订者:

修订者姓名。

(9)模块修订日期:

修订日期:

yyyy/mm/ddo

(10)模块测试者:

测试者姓名。

(11)模块测试日期:

测试日期:

yyyy/mm/ddo

2.3存储过程设计

存储过程是一种特殊的公用模块,它在数据库服务器上执行,这里将它单独列出来,规定其详细设计模板为:

(1)存储过程中文名:

此存储过程的中文名。

(2)存储过程英文名:

此存储过程的英文名。

(3)存储过程功能:

详细描述其功能。

(4)存储过程算法:

用伪语言详细描述其算法,使编程人员据此能顺利书写

程序。

(5)存储过程调用方式:

详细列出调用的方式、入口参数、出口参数、异常处理。

(6)模块编写者:

编写者姓名。

(7)模块编写日期:

编写日期:

yyyy/mm/ddo

(8)模块修订者:

修订者姓名。

(9)模块修订日期:

修订日期:

yyyy/mm/ddo

(10)模块测试者:

测试者姓名。

(11)模块测试日期:

测试日期:

yyyy/mm/ddo

2.4触发器设计

触发器也是一种公用模块,不过它是隐式执行,这里将它单独列出来,规定其详细设计模板为:

(1)触发器中文名:

此触发器的中文名。

(2)触发器英文名:

此触发器的英文名。

(3)触发器功能:

详细描述其功能。

(4)触发器算法:

用伪语言详细描述其算法,使编程人员据此能顺利书写程序。

(5)触发器激活条件:

详细描述其激活条件,使编辑人员据此能顺利书写程

序。

(6)触发器编写者:

编写者姓名。

(7)触发器编写日期:

编写日期:

yyyy/mm/dd。

(8)触发器修订者:

修订者姓名。

(9)触发器修订日期:

修订日期:

yyyy/mm/ddo

(10)触发器测试者:

测试者姓名。

(11)触发器测试日期:

测试日期:

yyyy/mm/ddo

注意:

过多地使用触发器反而会使系统的效率降低。

因此,凡是能用存储过程代替触发器功能的地方,一律用存储过程来实现。

3接口实现设计

每个外部接口实现模块的设计要包括如下内容:

(1)接口中文名称:

此接口的中文名。

(2)接口英文名称:

此接口的英文名。

(3)接口内容与功能:

详细描述接口的内容与功能,如实现数据传输或数据交换。

(4)接口硬件设施:

详细描述接口的硬件设施,如交换机、传感器或输出设备。

(5)接口软件或中间件:

详细描述接口软件或中间件的名称、功能、使用方

法、生产厂商。

(6)接口的数据结构:

详细描述接口的数据结构,如文件结构、数据库表结

构。

(7)接口的传输速率(Mbps):

定量说明每秒最大流量。

(8)接口带宽:

定量说明带宽,如XXMbpso

(9)接口协议:

说明具体协议。

(10)接口程序的算法:

用伪语言详细描述其算法,使编码人员据此能顺利书写程序。

(11)接口编写者:

编写者姓名。

(12)接口编写日期:

编写日期:

yyyy/mm/dd。

(13)接口修订者:

修订者姓名。

(14)接口修订日期:

修订日期:

yyyy/mm/ddo

(15)接口测试者:

测试者姓名。

(16)接口测试日期:

测试日期:

yyyy/mm/ddo

4其他实现设计

本章描述前面没有说明的设计。

如部门角色授权设计、界面设汁、包装设计、维护设计等。

4.1角色授权设计

授权表的横坐标表示角色(部件、单位或岗位),纵坐标表示功能模块,

“•”表示授权。

该授权表是工作站上菜单设计的依据,如表6-18所示。

表6-18角色授权设计

模块名

角色1

角色2

角色3

角色4

角色5

模块英文名1

模块英文名2

模块英文名3

模块英文名4

模块英文名5

模块英文名6

模块英文名7

模块英文名8

•••

4.2其他详细设计

根据需要进行设计•。

如界面设计、包装设计、维护设计•等。

5详细设计检查列表

按照概要设计文档的功能、性能和接口3个列表,设计•出详细设计检查列表,以检查详细设计是否覆盖概要,没有覆盖就是不符合项,并将检查结果列出。

5.1功能设计检査列表

功能设计•检查列表,如表6-19所示。

表6-19功能设计检查列表

编号

功能名称

使用部门

使用岗位

功能描述

输入内容

系统响应

输出内容

是否实现

1

2

3

5.2性能设计检査列表

性能设计检查列表,如表6-20所示。

表6-20性能设计检查列表

编号

性能名称

使用部门

使用岗位

性能描述

输入内容

系统响应

输出内容

是否实现

1

2

3

5.3接口设计检查列表

接口设计检查列表,如表6-21所示。

表6-21接口设计检查列表

编号

接口名称

接口规范

接口标准

入口参数

出口参数

传输频率

是否实现

1

2

3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1