1、详细设计主 人: 林讲 张Made by ZL本章主要内容“详细设计”要 介详细设计概 简任详细设计 务程序结构 设计人机界面设计程 工具过 设计面向 据 的 方法数 结构 设计程序 程度的定量度量复杂Made by ZL软件生命周期回顾概要设计详细设计编码实现集成测试确认测试使用与维护退役软件定义软件开发软件使用与维护可行性研究需求分析Made by ZL软件设计的步骤工程管理学来看,分两步完成总体设计(概要设计):是把需求分析得到的DFD 件 和 据转换为软 结构 数 结构。详细设计:即 程 。通 表示过 设计 过对结构 进行 化,得到 件 的 据 和算法。细 软 详细 数 结构Made
2、by ZL软件结构的设计设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等Made by ZL数据结构的设计设计数据结构具体任务是:数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。显然,概要设计建立的是目标系统的逻辑模型,与计算机无关。Made by ZL软件设计的第二个阶段在软件的总体设计中,已经将系统划分为多个模块, 将 按一定 在一块, 将 按 一定的 来, 确定 个模块的功能及模块与模块 间的 接口。(软件结构 数据结构)详细设计是软件设计的 , 要确定 个模块具体 行过程。Made by ZL本
3、章主要内容“详细设计”要 介详细设计概 简目 任详细设计 标与 务程序结构 设计人机界面设计程 工具过 设计面向 据 的 方法数 结构 设计程序 程度的定量度量复杂Made by ZL详细设计的目标与任务目标:是确定 具体 实现 要求的系统。概:详细设计 要确定 个模块具体 行过程,过程设计。详细设计的结 定 currency1的程“码的。(fi工fl )的任 不是 程序,而是要 出程详细设计 务 编 设计序的“ ”,便于以后根据 出 的fl 个fl 实程序代 。码Made by ZL详细设计的目标与任务Program Design Coding为 个模块确定算 数据结构进行详细设计的 在保 正确可靠前提下, 量提高算法可 ”性采用 化 方法,改善控制 ,降低结构 设计 结构程序 度,提高可 性和可 性复杂 测试 维护1.自顶向下逐步求精;2.具有单入、单出的控制结构(取消GOTO语句)用工具无二 的描述模 算法义 块