软件工程过程资料模板详细设计说明书.docx
- 文档编号:10490014
- 上传时间:2023-02-13
- 格式:DOCX
- 页数:10
- 大小:60.98KB
软件工程过程资料模板详细设计说明书.docx
《软件工程过程资料模板详细设计说明书.docx》由会员分享,可在线阅读,更多相关《软件工程过程资料模板详细设计说明书.docx(10页珍藏版)》请在冰豆网上搜索。
软件工程过程资料模板详细设计说明书
(项目名称)
详细设计说明书
文件版本
编写日期
发布日期
文件修改记录
修改日期
版本号
变化状态
修改内容
修改人
*变化状态:
C――创建,A——增加,M——修改,D——删除
文档审批信息
版本号
提交人
批准人
批准日期
发布日期
备注
1引言
1.1编写目的
【说明编写这份文档的目的,指出预期的读者。
】
1.2适用范围
【说明此文档在何种情况下或何种工作中使用。
】
1.3术语和缩写
【列出本文件中用到的专门术语的定义和外文首字母组词的原词组以及中英文全称。
】
1.4参考资料
【列出有关参考资料。
】
2概述
【如果没有划分子系统,此章节可裁剪。
】
2.1系统概述
【说明此(子)系统“是什么”。
】
2.2系统功能定义
【说明此(子)系统实现的主要功能,可以诸条说明。
】
3总体结构说明
3.1系统结构
3.1.1系统内外部关系图
【描述此(子)系统内部功能模块的构成以及与外部模块的接口关系,可采用图表形式。
如果《概要设计说明书》已描述此部分内容,此处可删剪。
】
3.1.2功能模块简要说明
【对此(子)系统功能模块做简要说明。
如果《概要设计说明书》已描述此部分内容,此处可删剪。
】
3.1.3依赖的外部接口
【说明各模块依赖的外部接口是什么,输入参数、输出参数、返回值等。
】
3.1.4对外提供的接口
【说明各模块对外提供的外部接口是什么,输入参数、输出参数、返回值等。
】
3.2模块程序构件结构图
【详细描述程序构件结构图,并做文字说明。
一般是有如下两种情况需做此描述:
✓非中间件服务结构的后台处理进程模块(一般是异步操作等)。
✓在前台交互式操作的模块中,引入了非中间件服务结构的部件。
如:
】
4数据模型(DataModel)设计
4.1逻辑实体模型
4.1.1实体模型1
【描述本(子)系统核心的实体关系模型。
如下图所示。
要求做到:
✓描述每一个实体的作用,指定实体标识(ID)。
✓对每一个relationship都要有说明,同时严格注意Mandatory(是否必须),Cardinality(几对几关系)。
✓ER图中的每个表中应有表名、主键字段名、重要字段名等信息。
重要字段虽然不是ER图本身必须的,但可以更利于理解表的属性和关系。
】
4.1.2实体模型2
【如果有多个实体模型,需要按照上述的方式,诸一说明。
】
4.2表结构(物理设计)
【此部分主要设计表结构。
一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。
逻辑设计中的实体大部分可以转换成为物理设计中的表,但是他们并不一定是一一对应的。
】
4.2.1表汇总
序号
(子)系统
表名
中文名称和简单描述
使用方式
1
2
3
【注:
使用方式分为:
公用(所有(子)系统均可访问)、自用(仅本(子)系统可访问)、临时。
】
4.2.2表1
字段名
数据类型
空/非空
其他
字段简单描述
表描述
【基本用途、所属数据库、表数据量、预计增长量。
所属表空间、分表说明、分区说明。
】
主键
外键
主表:
外部引用
主表:
……
索引
……
……
触发器
……
……
约束
字段
描述
字段1
【字段描述】
字段2
【字段描述】
……
【字段描述】
4.2.3表2
【同上。
】
4.3视图列表
序
号
(子)
系统
视图名
相关表
使用
方式
描述
1
2
3
【注:
使用方式分为:
公用(其他(子)系统可访问)、自用(仅(本)子系统可访问)、临时。
】
5功能实现说明
【本章对每个功能模块中的每一个功能点做实现说明。
有两类主要的应用:
以数据流为核心的,处理流程是重点;以业务操作为核心的,后台业务模型、前台展现模型是重点(强调用对象模型设计)。
下面用不同的章节分别给出这两类应用的设计文档模板。
】
5.1数据流类模块
【说明:
该类模块的特点是:
接口通常是数据文件或XML的形式,接口文件内容比较稳定。
】
5.1.1数据流程图
【用数据流图(DataFlowDiagram-DFD)描述该功能模块总的数据流图。
并给出文字说明。
】
5.1.2实现说明
5.1.2.1功能点1实现说明
【功能点实现说明包括以下一些内容:
✓功能定义
✓处理流程
✓业务规则(什么条件下能做什么事情,什么条件下不能做什么事情)
✓其他说明】
5.1.2.2功能点2实现说明
【同上。
】
5.1.3程序设计
5.1.3.1类定义
【说明类的定义,包括属性、接口函数等。
】
5.1.3.2数据结构定义
【给出数据结构或数据元素(变量)的特性,包括名称、标识符、数据类型和格式、值的有效范围,并给出定义性描述,最好能用类C语言给出类型说明。
】
5.1.3.3目标文件定义
【说明该模块将提供哪些包(.So,.jar等)。
】
5.1.3.4接口定义
【重点描述接口文件格式、接口方式(批处理、逐条;本地、远程;远程提供传输方式等)。
】
5.2业务处理类模块
【说明:
该类模块的特点是:
需要提供对象接口(ObjectInterface),对象模型是重点。
】
5.2.1ObjectModel设计
5.2.1.1功能点1实现说明
5.2.1.1.1SequenceDiagram
【所需功能的序列图。
如果包含多个业务操作,应绘制多幅序列图,原则是:
✓尽量覆盖到对象参与此功能的所有方法。
✓如果某个业务操作非常简单(例如两个对象、三次调用),可以用文字简单描述。
】
5.2.1.1.2说明
【功能点实现说明包括以下一些内容:
✓主要实现方法说明。
✓操作了哪些数据库表的哪些字段。
如:
Object1.GetData():
DB_customer.name,ID,DB_ADSL.*.。
】
5.2.1.2功能点2实现说明
【如果有多个功能点,需要按照上述的方式,逐一说明。
】
5.2.2程序设计
5.2.2.1目标文件定义
【说明该模块将提供哪些包(.So,.jar等)。
】
5.2.2.2接口定义
【主要是ObjectInterface。
】
6界面实现说明
6.1模块1
6.1.1总体界面结构(业务操作区)说明
【可以用图示辅助说明,可以用网页、C++BuilderForm等说明如下内容:
✓有哪些界面。
✓界面的主要风格,构成元素。
✓界面流转。
】
6.1.2功能点1界面结构说明
【对一些关键的、重要的、关系复杂的功能点界面予以特殊说明。
对哪些单一Form即可完成功能的就不用单独描述。
定义清楚View/Form、ViewFlow、Drilldown等。
】
6.1.3功能点2界面结构说明
【同上。
】
6.2模块2
6.2.1总体界面结构(业务操作区)说明
6.2.2功能点1界面结构说明
6.2.3功能点2界面结构说明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 过程 资料 模板 详细 设计 说明书