详细设计
项目开发流程中有很重要的一步是编写详细设计说明书。根据个人多年编写详细设计的经验对编写详细设计进行简单总结,希望对各位有所帮助,详细设计文档中涉及到的数据流程图、业务流程图、用例图、类图、界面原型图等用到画图工具的,以后如果有时间我会进行补充说明。
详细设计说明书的任务
详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。
简单的说就是让一个程序员拿到你的详细设计就可以开发。
详细设计主要内容
一般包括6章
一、 引言
二、 概述
三、 总体结构说明
四、 数据模型设计
五、 功能实现说明
六、 界面说明
一、二、三章在这里就不再详述,具体项目具体描述;四五六章节可视具体情况组织在一起编写。
现在详细说一下第五章功能实现说明。
5 功能实现说明
5.1 功能模块名称
【功能概述、功能分解(结合用例图、表格进行说明)】
5.2.1 数据流程图
【数据流程图 并加以说明,一般用visio工具画,一定要屡清每个模块的数据流向,从哪儿到哪儿,做怎样处理等等】
5.2.2 业务流程图
【利用工具画出该模块的业务流程图,如果业务流程比较复杂要加以说明】
5.2.3 实现说明
备注:功能实现说明与界面说明合并为一章节的话,可以在这里贴出界面原型图片
【此部分一般包括四部分】
1、 功能定义
【对该功能进行概述】
2、 处理流程
【编写该模块的处理流程,要有条理的写出自己的处理思路】
3、 业务规则
【简单描述该模块是按照什么业务规则进行实现的,也可以说简单需求】
4、 其他说明
【其他说明】
5.2.4 程序设计
【此部分就涉及到伪代码的编写了,包含的内容比较多,是与实现代码编写最相近的一步,大概包括以下几部分内容】
1、 目标文件定义(结合类图、表格,展现该模块实现的设计框架,简单的说即要表明都有什么类,这些类的定义主要是为实现何种功能)
2、 功能定义(对每个类中每个方法加以说明)
a) 输入输出(最好以表格形式)
b) 程序描述(编写伪代码,体现设计思路,包括异常说明,日志处理等)
c) 接口定义
d) 尚未解决的问题(此处写开发之前应该明确但暂时未明确的问题)
最后附加一个简单的详细设计目录,仅供参考
1 引言. 1
1.1 编写目的. 1
1.2 适用范围. 1
1.3 术语和缩写. 1
1.4 参考资料. 2
2 概述. 2
2.1 系统概述. 2
2.2 系统功能定义. 2
3 总体结构说明. 2
3.1 系统结构. 2
3.1.1 系统内外部关系图. 2
3.1.2 功能模块简要说明. 3
3.1.3 依赖的外部接口. 3
3.1.4 对外提供的接口. 3
3.2 模块程序构件结构图. 3
4 数据模型设计. 4
4.1 逻辑实体模型. 4
4.2 表结构(物理设计). 7
4.2.1 表汇总. 7
4.2.2 数据字典. 10
4.2.31 权限控制模块明细表. 36
4.3 视图列表. 38
4.4 关系清单. 38
5 功能实现说明. 40
5.1 功能模块名称. 41
5.2.1 数据流程图. 81
5.2.2 实现说明. 84
5.2.3 业务流程图. 93
5.2.4 程序设计. 98
6 界面实现说明. 164
6.1 功能模块名称. 164
6.1.1 总体界面结构(业务操作区)说明. 164
6.1.2 模块1 164
6.1.3 模块2 165
分享到:
相关推荐
详细设计说明书模板 详细设计说明书编写规范 详细设计说明书 软件模块详细设计模板
本详细设计说明书是针对网络信息体系结构的课程作业而编写。目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试作准备。本详细设计说明书的...
详细设计说明书编写规范详细设计说明书编写规范详细设计说明书编写规范详细设计说明书编写规范详细设计说明书编写规范详细设计说明书编写规范
详细设计说明书模板 详细设计说明书编写规范 详细设计说明书 软件模块详细设计模板
国家软件开发标准之详细设计说明书编写规范.pdf
编写详细设计说明书是软件开发过程必不可少的部分,其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各项模块的具体实现的设计工作。同时也是开发人员和最终客户进行需求交流的有效手段。
详细设计说明书的编写提示
需求分析 概要设计 详细设计 数据分析 数据库设计说明书等的编写提示
网上书店系统详细设计说明书 希望对大家有帮助!
学生选课系统详细设计说明书一、编写目的 该详细设计说明书的目的在于根据需求说明书与概要设计说明书提出该系统的详细设计,即系统的详细架构,主要包括系统的模块划分、程序系统的结构、各个模块的流程以及各层次...
图书馆管理系统详细设计说明书,本需求的编写是为了研究图书管理系统软件的开发途径和应用方法
2.1.4 详细设计方法和工具 3 系统详细需求分析 3.1 详细需求分析 3.2 详细系统运行环境及限制条件分析接口需求分析 4 总体方案确认 4.1 系统总体结构确认 4.2 系统详细界面划分 4.2.1 应用系统与支撑系统的...
BBS详细设计说明书 目录 1、引言 2 1.1编写目的 2 1.2软件背景 2 1.4参考资料 3 2、系统的结构 3 3、模块设计说明 4 3.1功能模块设计 4 3.2功能 6 3.4流程逻辑 12 3.7限制条件 14 3.8测试计划 14 3.9尚未解决的...
详细设计阶段的根本目标 确定应该怎样具体地实现所要求的系统 经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的...编写详细设计说明书。 评审
1.1 编写目的:阐明编写详细设计说明书的目的,指明读者对象。 1.2 项目背景:应包括项目的来源和主管部门等。 1.3 定义:列出本文档中所用到的专门术语的定义和缩写词的愿意。 1.4 参考资料: ● 列出有关...
有关于详细设计说明书编写指南,也是从网上找到的。。
文档名称:详细设计说明书 项目名称:校友录 项目负责人:。。。 1. 引言 1.1 编写目的 在项目小组(系统分析员)提交了软件《概要设计说明书》,并经程序员与系统分析员充分讨论和分析后,由程序员提出了这份软件...
编写本文档的目的在于说明五子棋游戏各个模块之间的关系,分析程序的流程,为以后的编码测试提供依据。 特别说明:本软件开发采用快速原型模型,其理由在于此模型的特点,即有助于获取用户需求,加强对需求的理解,...