1 / 92
文档名称:

软件设计师-软件工程详细设计.ppt

格式:ppt   大小:2,473KB   页数:92页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

软件设计师-软件工程详细设计.ppt

上传人:新起点 2021/9/27 文件大小:2.42 MB

下载得到文件列表

软件设计师-软件工程详细设计.ppt

文档介绍

文档介绍:软件工程
*
*
第6章 详细设计
目标——怎样具体地实现所要求的系统
目标系统的精确描述
设计代码的“蓝图”
决定代码质量
程序的读者——计算机和人
*
*
结构程序设计
人机界面设计
过程设计的工具
面向数据结构的设计方法
程序复杂程度的定量度量
第6章 详细设计
*
*
Dijkstra——
“可以从高级语言中取消GO TO语句”
“程序的质量与程序中所包含的GO TO语句的数量成反比”
Bohm和Jacopini——
只用三种基本的控制结构就能实现任何单入口、单出口的程序
“顺序”、“选择”、“循环”
结构程序设计
*
*
三种基本的控制结构
*
*
用顺序+循环构成选择
*
*
结构程序设计的经典定义:
如果一个程序的代码块仅仅通过顺序、选择和循环这三种控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。
结构程序设计
*
*
这个经典定义过于狭隘,结构程序设计本质上并不是无GO TO语句的编程方法,而是一种使程序代码容易阅读、容易理解的编程方法。
大多数情况下,无GO TO的代码确实是容易阅读、容易理解,但在某些情况下,为达到容易阅读和容易理解的目的,需要使用GO TO语句。
结构程序设计是尽可能少用GO TO语句的程序设计方法。最好仅在检测出错误时才使用GO TO语句,而且应该总是使用前向GO TO语句。
结构程序设计
*
*
其他常用的控制结构
(a) DO-UNTIL型循环结构;(b)多分支结构
*
*
经典的结构程序设计:只允许使用顺序、IF-THEN-ELSE型分支和DO-WHILE型循环这三种基本控制结构。
扩展的结构程序设计:除了上述三种基本控制结构之外,还允许使用DO-CASE型多分支结构和DO-UNTIL型循环结构。
修正的结构程序设计:再加上允许使用LEAVE(或BREAK)结构。
结构程序设计

最近更新

2024年玻璃布增强塑料项目发展计划 61页

风娃娃大班市公开课获奖教案省名师优质课赛课.. 4页

2024年白炽灯:普通照明白炽灯合作协议书 55页

采薇市公开课获奖教案省名师优质课赛课一等奖.. 5页

心理治疗在强迫症患者中的应用及效果分析 31页

心室颤动的急诊处理方法 27页

论诗赵翼市公开课获奖教案省名师优质课赛课一.. 5页

2024年LOGO设计项目合作计划书 71页

2024年CT模拟定位机项目发展计划 54页

节奏音乐市公开课获奖教案省名师优质课赛课一.. 5页

老王市公开课获奖教案省名师优质课赛课一等奖.. 6页

弘扬航天精神助推中国航天的世界领先地位 25页

麦田主题农场项目商业计划书 6页

引入美容院合作以优化口腔医院渠道的利润结构.. 27页

绘本中班市公开课获奖教案省名师优质课赛课一.. 6页

骑士换电项目商业计划书 6页

科学赏荷去市公开课获奖教案省名师优质课赛课.. 5页

离合词的市公开课获奖教案省名师优质课赛课一.. 6页

礼仪市公开课获奖教案省名师优质课赛课一等奖.. 3页

零食计划项目商业计划书互联网 8页

的士高音乐市公开课获奖教案省名师优质课赛课.. 4页

幼儿学习与发展的移动科技应用 25页

玫瑰渐变涂色市公开课获奖教案省名师优质课赛.. 5页

狐狸折纸市公开课获奖教案省名师优质课赛课一.. 5页

金融工程师的职业规划与设计 6页

滚色中班市公开课获奖教案省名师优质课赛课一.. 5页

布托啡诺对神经性疼痛患者的生活质量改善效果.. 28页

布托啡诺在足部手术后疼痛管理中的临床应用研.. 27页

布托啡诺在癌症镇痛中的应用研究进展 30页

风机及箱变基础等施工方案 28页