《软件工程》课程PPT教学课件(讲稿)第4章 软件项目的详细设计

软件工程
软件工程

第4章软件项目的详细设计 ■路线图 需求分 概要 详细设计 编码
第4章 软件项目的详细设计 ◼ 路线图 维 护 产 品 提 交 测 试 编 码 详 细 设 计 概 要 设 计 需 求 分 析

第4章软件项目的详细设计 ■一、详细设计概述 ■二、详细设计方法 详细设计过程 ■四、案例说明
第4章 软件项目的详细设计 ◼ 一、详细设计概述 ◼ 二、详细设计方法 ◼ 三、详细设计过程 ◼ 四、案例说明

详细设计概述 ■详细设计是将概要设计的框架内容具体化、 明细化,将概要设计转化为可以操作的软 件模型
一、详细设计概述 ◼ 详细设计是将概要设计的框架内容具体化、 明细化,将概要设计转化为可以操作的软 件模型

详细设计概述 ■模块描述 口描述模块的功能以及需要解决的问题,这个模块在什 么时候可以被调用,为什么需要这个模块。 ■算法描述 □确定模块存在的必要性之后,需要确定实现这个模块 的算法,描述模块中的每个算法,包括公式、边界和 特殊条件,甚至包括参考资料,引用的出处等。 ■数据描述 口详细设计应该描述模块内部的数据流。对于面向对象 的模块,主要描述对象之间的关系
一、详细设计概述 ◼ 模块描述 描述模块的功能以及需要解决的问题,这个模块在什 么时候可以被调用,为什么需要这个模块。 ◼ 算法描述 确定模块存在的必要性之后,需要确定实现这个模块 的算法,描述模块中的每个算法,包括公式、边界和 特殊条件,甚至包括参考资料,引用的出处等。 ◼ 数据描述 详细设计应该描述模块内部的数据流。对于面向对象 的模块,主要描述对象之间的关系

详细设计方法 ■1、传统(结构化)的详细设计方法 ■2、面向对象的详细设计方法
二、详细设计方法 ◼ 1、传统(结构化)的详细设计方法 ◼ 2、面向对象的详细设计方法

二、详细设计方法 ■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

详细设计方法 ■练习:判断三个输入是否能构成三角形。 如果三条边长度相等提示“构成等边三角 形”,如果两条边相等,提示“构成等腰 三角形”。如果不满足构成三角形的条件, 则提示“不能构成三角形
二、详细设计方法 ◼ 练习:判断三个输入是否能构成三角形。 如果三条边长度相等提示“构成等边三角 形”,如果两条边相等,提示“构成等腰 三角形”。如果不满足构成三角形的条件, 则提示“不能构成三角形

二、详细设计方法 开始 ■练习答案 (A+B)=C or(A+C)=B or( B+CK=A Y 提示不能构成 三角形 提示等边三 A=B or b=c or a=C 角形 提示一般三 提示等腰三 角形 角形 结束
二、详细设计方法 ◼ 练习答案 开始 (A+B)<=C or (A+C)<=B or (B+C)<=A 提示不能构成 三角形 A=B=C 提示等边三 角形 A=B or B=C or A=C 提示等腰三 角形 结束 Yes No Yes No Yes No 提示一般三 角形
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件工程》课程PPT教学课件(讲稿)第3章 软件项目的概要设计(1/2).ppt
- 《软件工程》课程PPT教学课件(讲稿)第3章 软件项目的概要设计(2/2).ppt
- 《软件工程》课程PPT教学课件(讲稿)第2章 需求分析(1/2).ppt
- 《软件工程》课程PPT教学课件(讲稿)第2章 需求分析(2/2).ppt
- 《软件工程》课程PPT教学课件(讲稿)第1章 软件工程的实质.ppt
- 北大青鸟《软件测试》课程培训课件:第六章 能力成熟度模型.ppt
- 北大青鸟《软件测试》课程培训课件:第五章 度量测试结果与缺陷管理.ppt
- 北大青鸟《软件测试》课程培训课件:第四章 测试计划和单元测试.ppt
- 北大青鸟《软件测试》课程培训课件:第三章 测试工具.ppt
- 北大青鸟《软件测试》课程培训课件:第二章 测试技术.ppt
- 北大青鸟《软件测试》课程培训课件:第一章 软件质量保证.ppt
- 《Visual FoxPro 程序设计教程》课程教学资源(PPT课件讲稿)第四章 Visual FoxPro数据库及操作.ppt
- 《Visual FoxPro 程序设计教程》课程教学资源(PPT课件讲稿)第十二章 数据库应用程序实例.ppt
- 《Visual FoxPro 程序设计教程》课程教学资源(PPT课件讲稿)第六章 结构化程序设计.ppt
- 《Visual FoxPro 程序设计教程》课程教学资源(PPT课件讲稿)第八章 面向对象的程序设计.ppt
- 《Visual FoxPro 程序设计教程》课程教学资源(PPT课件讲稿)第五章 结构化查询语言(SQL).ppt
- 《Visual FoxPro 程序设计教程》课程教学资源(PPT课件讲稿)第二章 Visual FoxPro基础及数据运算.ppt
- 《Visual FoxPro 程序设计教程》课程教学资源(PPT课件讲稿)第九章 表单设计.ppt
- 《Visual FoxPro 程序设计教程》课程教学资源(PPT课件讲稿)第三章 项目管理器.ppt
- 《Visual FoxPro 程序设计教程》课程教学资源(PPT课件讲稿)第一章 数据库系统基础知识.ppt
- 《软件工程》课程PPT教学课件(讲稿)第6章 软件项目的测试.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第一章 概述(谢希仁).ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第十章 因特网的演进.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第二章 物理层.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第三章 数据链路层.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第四章 局域网.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第五章 广域网(谢希仁).ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第六章 网络互连.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第七章 运输层.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第八章 应用层.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,PPT课件讲稿)第九章 计算机网络的安全.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,教学大纲).doc
- 《计算机网络最基本概念之一》讲义.ppt
- 《计算机网络最基本概念之二》讲义.ppt
- 《Digital Image Processing》Second Edition,Rafael C. Gonzalez Richard E. Woods.pdf
- 《SQL2000数据库简明教程》第一章 SQL Server关系数据库简介.ppt
- 《SQL2000数据库简明教程》第二章 Transact——SQL语言.ppt
- 《SQL2000数据库简明教程》第三章 服务器管理.ppt
- 《SQL2000数据库简明教程》第四章 数据库管理.ppt
- 《SQL2000数据库简明教程》第五章 数据库对象的操作.ppt