- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程学系列
软件工程详细设计概述
详细设计
详细设计(Procedural Design)的目
标是确定,并具体地实现所要求的系统,
从而在编码阶段可以把该实现的描述直
接翻译成用某种程序设计语言书写的程
序。
详细设计的目标不仅是在逻辑上能
够正确地实现每个模块的功能,还要求
设计的处理过程应该尽可能简明易懂。
2021/1/12 2
前一页
主要内容
▪ 结构化程序设计
▪ 人机界面设计
▪ 过程设计的工具
▪ 面向数据结构的设计方法
▪ 程序复杂程度的定量度量
2021/1/12 3
前一页
结构化程序设计
1965年最早由E.W.Dijkstra提出: “可以从
高级语言中取消goto语句,程序的质量与程序中
所包含的goto语句的数量成反比”。
1966年,Bohm和Jacopini证明了,只用
“顺序”(Sequence)、 “选择”(Condition Select)
和 “循环”(Repetition)三种基本的控制结构就
能实现任何单入口单出口的程序。
1972年,IBM公司的Mills进一步提出,程
序应该只有一个入口和一个出口。
2021/1/12 4
前一页
三
种
基
本
结
构
2021/1/12 5
前一页
结构化程序设计
▪ 经典定义:如果一个程序的代码块仅仅通
过顺序、选择和循环这3种基本控制结构进
行连接,并且每个代码块只有一个入口和
一个出口,则称这个程序是结构化的。
▪ 全面的定义:结构程序设计是尽可能少用
GO TO 语句的程序设计方法。最好仅在检
测出错误时才使用GO TO语句,而且应该
总是使用前向GO TO语句。
2021/1/12 6
结构化程序设计
•经典的结构程序设计:只允许使用顺序、
IF-THEN-ELSE型分支和DO-WHIL型循
环三种基本控制结构。
•扩展的结构程序设计:允许使用DO-
您可能关注的文档
最近下载
- 北京市海淀区2022-2023学年七年级上学期期中考试语文试卷(含答案).docx VIP
- 数据科学与工程专业建设的成果与经验.pptx VIP
- 26个英语字母教学(教学设计)-2023-2024学年人教PEP版英语三年级上册.docx
- 2023年国家新版GSP实施细则.doc
- 教科版科学五年级上册全册单元测试卷(含答案).docx VIP
- 商业秘密管理程序.doc
- GB T 22090-2008_冷热饮水机_高清版_可检索.pdf
- 22G101 三维彩色立体图集.docx
- 2023-2024学年广东省深圳市深圳中学高二上学期期中考试数学试卷含详解.docx VIP
- 给排水及采暖工程安全技术操作管理规程.doc VIP
文档评论(0)