西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第五章 软件设计——详细设计

我件计色多 ·从工程管理的角度来看,软件设计分两步完 成。 概要设计,将软件需求转化为数据结构和 软件的系统结构。 详细设计,即过程设计。通过对结构表示 进行细化,得到软件详细的数据结构和算 法

工 第6章详细设计
第6章 详细设计

§1.详细设计的任务 引言,详细设计的任务 (Program Design Coding 为SC图的每一个模块确定使用的算法和数据结构 1)确定模块内算法,用某种工具来表达 (2)确定模块内的数据结构 (3)确定模块间的接口细节 (4)为每个模块设计测试
§1. 详细设计的任务 (Program Design Coding) 为SC图的每一个模块确定使用的算法和数据结构 ⑴ 确定模块内算法,用某种工具来表达 ⑵ 确定模块内的数据结构 ⑶ 确定模块间的接口细节 ⑷ 为每个模块设计测试 引言: 详细设计的任务

§6.详细设计的任务 引言,详细设计的任豸 进行详细设计的原则 (1)在保证正确可靠的前提下,尽量提高算法的可读性 (2)结构化设计方法 ①自顶向下逐步求精; ②具有单入、单出的控制结构(取消GOTO语句) (3)用工具来描述模块算法
§6. 详细设计的任务 进行详细设计的原则 ⑴ 在保证正确可靠的前提下,尽量提高算法的可读性 ⑵ 结构化设计方法 ① 自顶向下逐步求精; ② 具有单入、单出的控制结构(取消GOTO语句) ⑶ 用工具来描述模块算法 引言:详细设计的任务

引言:详细设计(过程设计、模块设计 主要任务:编写详细设计说明书 为此,设计人员应: (1)确定每个模块的算法,用工具 表达算法的过程,写出模块的 详细过程性描述。 (2)确定每一模块的数据结构。 (3)确定模块接口细节。 详细设计是编码的先导
引言:详细设计(过程设计、模块设计) 主要任务:编写详细设计说明书 为此,设计人员应: (1)确定每个模块的算法,用工具 表达算法的过程,写出模块的 详细过程性描述。 (2)确定每一模块的数据结构。 (3)确定模块接口细节。 详细设计是编码的先导

6.1结构化程序设计(SP)方法 传统的设计技术和旧观念 强调设计的随意性,具有浓厚的个人色彩 追求程序效率和个人设计技巧 新的设计思想和风格 清晰第一 使用标准的、规范的控制结构 逐步细化
6.1 结构化程序设计(SP)方法 传统的设计技术和旧观念: • 强调设计的随意性,具有浓厚的个人色彩. • 追求程序效率和个人设计技巧 新的设计思想和风格: • 清晰第一 • 使用标准的、规范的控制结构 • 逐步细化

结构程序设计原则 程序的读者有二个:计算机和人,人们测试、维 护、诊断和修改程序都必须读懂程序 衡量程序质量不仅要看逻辑是否正确,性能是否 良好,还要看它是否容易阅读和理解 程序的质量与GOTO语句数量成反比 用3种或几种基本结构来构造程序 每个程序应是单入口和单出口 结构程序设计是一种使程序容易阅读、理解的编 程方法,自顶向下,逐步求精,用3种基本结构 构造程序
结构程序设计原则 • 程序的读者有二个:计算机和人,人们测试、维 护、诊断和修改程序都必须读懂程序 • 衡量程序质量不仅要看逻辑是否正确,性能是否 良好,还要看它是否容易阅读和理解 • 程序的质量与GOTO语句数量成反比 • 只用3种或几种基本结构来构造程序 • 每个程序应是单入口和单出口 • 结构程序设计是一种使程序容易阅读、理解的编 程方法,自顶向下,逐步求精,用3种基本结构 构造程序

§2.设计工具 82.设计工具 在详细设计阶段,要决定各个模块的实现算 法,并精确地表达这些算法。表达过程规格 说明的工具叫做详细设计工具,它可以分为 以下三类 图形工具 表格工具 >语言工具
§2. 设计工具 §2. 设计工具

§2.设计工具 1、程序流程图( Program Flow Chart) 程序流程图也称为程序框图,程序流程图使 用五种基本控制结构是:
1、程序流程图(Program Flow Chart) §2. 设计工具

A A1 A A2 F↓ ①顺序型 ②选择型 P S ⑤多情况选择型 (CASE型) ③先判定型循环 ④后判定型循环 (DO-WHILE) (DO-UNTIL)
§2. 设计工具
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第四章 软件设计——概要设计.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第八章 软件维护.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第七章 软件测试.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第九章 面向对象方法概述.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第十章 面向对象技术——面向对象分析与设计.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第十一 面向对象设计与UML.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第十三章 软件项目管理 Software Management.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第十二章 人机界面设计——用户界面设计.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第三章 需求分析.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第二章 可行性研究.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第一章 软件概述.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)原理、方法与应用(第6章-第11章).ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)原理、方法与应用(第1章-第5章).ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_电子教案.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_试题(填空题).doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_试题(三).doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_软件工程模拟试题(二).doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_《软件工程学》试题.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_模拟试题及参考答案(共五套).doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_软件工程试题.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第六章 编码、实现.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_从课程角度看软件工程教材和体系建设.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_软件工程复习纲要和要求.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_UML进行面向对象的系统分析及设计方法.pdf
- 中国矿业大学计算机科学与技术学院:UML在商业活动建模中的应用(宗梅、史有群).pdf
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(分析与设计案例)需求分析与建模说明书.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(分析与设计案例)宿舍管理案例.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(分析与设计案例)超市管理信息系统分析设计书(超市管理信息系统分析与点评).doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(分析与设计案例)面向对象方法例题——ATM网络系统.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(分析与设计案例)医院病房监护系统案例(面向对象).ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(分析与设计案例)面向对象(OO)会议管理系统案例.ppt
- 西安石油大学:《计算机网络 Computer Network》课程教学资源_教学大纲.pdf
- 西安石油大学:《计算机网络 Computer Network》课程教学资源_电子教案.pdf
- 西安石油大学:《计算机网络 Computer Network》课程教学资源(习题解答)第1章 概述.pdf
- 西安石油大学:《计算机网络 Computer Network》课程教学资源(习题解答)第2章 物理层.pdf
- 西安石油大学:《计算机网络 Computer Network》课程教学资源(习题解答)第3章 数据链路层.pdf
- 西安石油大学:《计算机网络 Computer Network》课程教学资源(习题解答)第4章 网络层.pdf
- 西安石油大学:《计算机网络 Computer Network》课程教学资源(习题解答)第5章 运输层.pdf
- 西安石油大学:《计算机网络 Computer Network》课程教学资源(习题解答)第6章 应用层.pdf
- 西安石油大学:《计算机网络 Computer Network》课程教学资源(基础实验)实验一 以太网组网.pdf