详细设计的定义
详细设计是对软件的各层模块和程序单元以及它们之间的相互关系的详细描述,它是程序编码的重要依据。详细设计依赖于概要设计,它是对概要设计的落实和细化,详细设计应细化到第三方根据详细设计就可以编程,而可以对系统的功能需求一无所知。
详细设计的内容
详细设计应包括以下内容:
n 项目背景:
n 模块总体设计: 介绍各子系统的模块设计组成,以及各模块之间的关系。
n 模块详细设计:如后表所示:
n 数据库设计:说明数据库系统、设计工具、数据库的实体关系图,以及数据库表定义等。
n 界面设计:给出界面设计风格和举例及说明
模块名称
|
|
功能描述
|
|
性能描述
|
|
程序逻辑
|
用图表形式描述该程序的逻辑流程,并说明该软件的控制流程、处理功能、数据组织及其它方面的实现细节。
|
接口
|
列出调用该程序的上一层程序及该程序调用的下一层程序,给出参数赋值、调用的方式及返回值等,给出与该程序直接关联的局部数据结构。
|
数据结构与算法
|
|
输入
|
给出每一输入项的名称及意义,数据类型和格式,数据值的有效范围。
|
输出
|
给出每一输出项的名称及意义,数据类型和格式,数据值的有效范围。
|
测试要点
|
给出测试本模块的主要测试要求。
|
限制条件
|
|
补充说明
|
|