资源描述
一体化管理体系文件
详细设计说明书模板(面向对象)
编号:
版本号:V1.0
受控状态:受控
编写:
标检:
审核:
批准:
发布日期:
2007-04-01
实施日期:
2007-04-01
<单击此外输入项目名称>风险管理计划
修订记录
类别:A-增加;M-修改;D-删除
修订日期
版本号
修订类别
描述
修改人
2005-03-25
V0.1
A
2005-05-25
V0.2
A
2005-06-20
V0.3
A
2005-07-15
V1.0
M
2005-11-26
V1.1
M
2006-07-01
V3.0
M
2007-04-01
V1.0
M
第 3 页 共 8 页
编号:XXXX-XXXX-XX
密级:XX
<单击此处输入项目名称>
详细设计说明书
编写:
校对:
标检:
审核:
会签:
批准:
年 月 日
<单击此外输入项目名称>风险管理计划
修订记录
类别:A-增加;M-修改;D-删除
修订日期
版本号
修订类别
描述
修改人
第 2 页 共 8 页
<单击此处输入项目名称>详细设计说明书
目 录
1 引言 4
1.1 编写目的 4
1.2 背景 4
1.3 定义 4
1.4 参考资料 4
2 系统整体结构 4
3 包和类设计 5
3.1 包设计 5
3.2 类设计 5
4 程序设计 5
4.1 ×××功能设计 5
4.1.1 控制模型 5
4.1.2 内部设计 6
4.1.3 相关类及方法 6
1 引言
1.1 编写目的
[说明编写这份软件详细设计说明书的目的。]
1.2 背景
[说明:
a. 待开发的软件系统的名称;
b. 本项目的需求来源;
c. 本项目的任务提出者、开发者、用户。]
1.3 定义
[列出本文件中用到的专门术语的定义、外文首字母组词的原词组和图形符号含义说明及引用标准。]
1.4 参考资料
[列出所引用的参考资料,如:
a. 本项目的需求规格说明书;
b. 属于本项目的其他已发表文件;
c. 本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
要求列出这些文件资料的标题、出版单位及版本(或发表日期),说明能够得到这些文件资料的来源。]
2 系统整体结构
[重复《概要设计说明书》中“3 系统框架”的内容]。
3 包和类设计
3.1 包设计
[对于JAVA类语言,在此以包图(Package Diagram)描述系统的封装结构。对于VC++、Delphi等语言来说,在此描述bpl、dll等封装形式的系统结构。对于没有上述结构的纯EXE程序,此处可忽略。
当使用rose模板进行设计时,此处可参见rose模板中的“业务实体”部分的内容。此处可链接rose文件,不必再进行复制粘贴。]
3.2 类设计
[以类图(Class Diagram)描述“3.1 包设计”中的类实现。
当使用rose模板进行设计时,此处可参见rose模板中的“业务实体”部分的内容,此处不必再进行复制粘贴]
4 程序设计
[当使用rose模板进行设计时,此处可参见rose模板中的“用例实现”部分的内容。此处可链接rose文件,不必再进行复制粘贴。]
4.1 ×××功能设计
[以下各节以自上而下的顺序,针对“2 系统整体结构”中“系统功能结构图”中描述的各级系统/子系统/模块/功能进行说明,各“功能”作为最后一级
各“功能”的编号即为标识码]
4.1.1 控制模型
[以文字或图示方式对本模块涉及的各组成元素之间的控制关系加以说明,各元素信息详细至类/javabean/jsp,当本模块只含有一个组成元素或组成元素控制模型较简单时,可忽略此项]
4.1.2 内部设计
[对“控制模型”中描述的本模块的各组成元素(类/javabean/jsp)按方法、属性进行详细说明,
对于需在此处引用但已在其他“功能”中描述的类、方法在此不再累述,但应在方法的处理流程及“相关类”中指明类和方法名。]
4.1.2.1 ×××类/javabean/jsp
4.1.2.1.1 方法
项目
内容
×××方法
功能
输入
输出
处理流程
4.1.2.1.2 属性
属性名
含义
4.1.3 相关类及方法
[如不含有对其他类方法的引用,此处可填“无”。
如含有对其他类方法的引用,此处说明如下内容:
a.“内部设计”中各类的父类
b.实现本功能的方法中引用的其他类的
]
第 6 页 共 8 页
展开阅读全文