第4章软件项目的详细设计 ■一、详细设计概述 ■二、详细设计方法 详细设计过程 ■四、案例说明
第4章 软件项目的详细设计 ◼ 一、详细设计概述 ◼ 二、详细设计方法 ◼ 三、详细设计过程 ◼ 四、案例说明
详细设计概述 ■详细设计是将概要设计的框架内容具体化、 明细化,将概要设计转化为可以操作的软 件模型
一、详细设计概述 ◼ 详细设计是将概要设计的框架内容具体化、 明细化,将概要设计转化为可以操作的软 件模型
详细设计概述 ■模块描述 口描述模块的功能以及需要解决的问题,这个模块在什 么时候可以被调用,为什么需要这个模块。 ■算法描述 □确定模块存在的必要性之后,需要确定实现这个模块 的算法,描述模块中的每个算法,包括公式、边界和 特殊条件,甚至包括参考资料,引用的出处等。 ■数据描述 口详细设计应该描述模块内部的数据流。对于面向对象 的模块,主要描述对象之间的关系
一、详细设计概述 ◼ 模块描述 描述模块的功能以及需要解决的问题,这个模块在什 么时候可以被调用,为什么需要这个模块。 ◼ 算法描述 确定模块存在的必要性之后,需要确定实现这个模块 的算法,描述模块中的每个算法,包括公式、边界和 特殊条件,甚至包括参考资料,引用的出处等。 ◼ 数据描述 详细设计应该描述模块内部的数据流。对于面向对象 的模块,主要描述对象之间的关系
二、详细设计方法 ■1、传统(结构化)的详细设计方法 口1)图形工具(程序流程图) 2)表格工具(决策表) 口3)语言工具(PDL)
二、详细设计方法 ◼ 1、传统(结构化)的详细设计方法 1)图形工具(程序流程图) 2)表格工具(决策表) 3)语言工具(PDL)
二、详细设计方法 1)图形符号的设计方法 ■程序流程图 Condition T 第一个任务 El Then-part 下一个任务 条件图 顺序图 Condition Condition 循环结构图
二、详细设计方法 1)图形符号的设计方法 ◼ 程序流程图 第一个任务 下一个任务 Condition Else-part Then-part F T Condition F T Condition T 顺序图 条件图 循环结构图 F