1 / 21
文档名称:

软件工程导论课件.pptx

格式:pptx   大小:3,240KB   页数:21页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程导论课件.pptx

上传人:wxq362 2023/1/8 文件大小:3.16 MB

下载得到文件列表

软件工程导论课件.pptx

相关文档

文档介绍

文档介绍:该【软件工程导论课件 】是由【wxq362】上传分享,文档一共【21】页,该文档可以免费在线阅读,需要了解更多关于【软件工程导论课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。软件工程 ——原理、方法和工具
王会青
第一页,共二十一页。
第5章软件详细设计



第二页,共二十一页。

详细设计的根本目的:确定应该怎样具体实现所要求的系统。经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序
结构化程序设计是实现上述目标的关键技术,因此是详细设计的逻辑基础。
第三页,共二十一页。

结构化程序设计所使用的结构有顺序、条件和重复三种。
结构化程序设计采用自顶向下,逐步求精的设计方法和单入口单出口的控制结构。
第四页,共二十一页。

描述程序处理过程的工具称为详细设计工具,可以分为图形、表格和语言三类。

-S图


第五页,共二十一页。

程序流程图又称为程序框图,它是历史最悠久、使用最广泛的描述过程设计的方法。
主要优点是对控制流程的描绘很直观,便于初学者掌握。
缺点:
程序流程图本质上不是逐步求精的好工具,它诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构。
程序流程图用箭头代表控制流,因此程序员不受任何约束,可以完全不顾结构程序设计的精神,随意转移控制。
程序流程图不易表示数据结构。
第六页,共二十一页。

程序流程图的三种基本控制结构
第七页,共二十一页。
N-S图又称为盒图,具有以下优点:
功能域明确。
不可能任意转移控制。
很容易确定局部和全局数据的作用域。
很容易表达模块的层次结构,并列和嵌套关系。
使得程序设计人员遵守结构化程序设计的规定,自然地养成良好的程序设计风格。
-S图
第八页,共二十一页。
-S图
第九页,共二十一页。
PAD图是问题分析图(problemanalysisdiagram)的英文缩写,自1973年由日本日立公司发明以后,已得到一定程度的推广。
它用二维树形结构的图来表示程序的控制流,将这种图翻译成程序代码比较容易。

第十页,共二十一页。