第九讲 详细设
第九讲 详细设计
本讲(第六章)的主要内容 详细设计及其任务 二、结构程序设计 三、人机界面设计 四、详细设计的工具 五、 Jackson程序设计方法 六、程序复杂度的定量度量
本讲(第六章)的主要内容 一、详细设计及其任务 二、结构程序设计 三、人机界面设计 四、详细设计的工具 五、 Jackson程序设计方法 六、程序复杂度的定量度量
详细设计及其任务 什么是详细设计? 针对一个个模块的设计,是过程设 计、算法设计。 详细设计仅仅是设计出程序的“蓝 图”,是编码的先导,但不是编写 程序 2.模块的属性:功能、逻辑和状态 3.详细设计的任务
一、详细设计及其任务 1. 什么是详细设计? – 针对一个个模块的设计,是过程设 计、算法设计。 – 详细设计仅仅是设计出程序的“蓝 图”,是编码的先导,但不是编写 程序。 2. 模块的属性:功能、逻辑和状态 3. 详细设计的任务
3.详细设计的任务(Cont.) 每个模块内的数据结构 每个模块的控制算法 内部接口描述 为每一模块设计出一组测试用例(test cases),因为详细设计人员对模块的功 能、逻辑、接口等最了解 评审
3. 详细设计的任务(Cont. ) • 每个模块内的数据结构 • 每个模块的控制算法 • 内部接口描述 • 为每一模块设计出一组测试用例(test cases),因为详细设计人员对模块的功 能、逻辑、接口等最了解。 • 评审
结构程序设计 1.定义:结构化程序设计是一种设计程 序的技术,它采用自顶向下逐步求精 的设计方法和单入口单出口的控制结 构 2.结构化程序设计的要点 自顶向下逐步求精 采用三种基本结构,消除goto语句 设计单入口、单出口的模
二、结构程序设计 1. 定义:结构化程序设计是一种设计程 序的技术,它采用自顶向下逐步求精 的设计方法和单入口单出口的控制结 构。 2. 结构化程序设计的要点 – 自顶向下逐步求精 – 采用三种基本结构,消除goto语句 – 设计单入口、单出口的模