"软件工程第六章详细设计及结构化程序设计要点"
版权申诉
103 浏览量
更新于2024-03-08
收藏 179KB PPTX 举报
本文主要介绍了软件工程第六章PPT学习教案,重点讲解了详细设计和结构化程序设计。详细设计是确定应该怎样具体地实现所要求的目标,为软件结构中的每个模块选择算法和块内数据结构,并用选定的某种表达工具给出清晰的描述。详细设计结果基本上决定了最终的程序代码的质量,衡量程序的质量,不仅要看其逻辑上是否正确,性能是否满足要求,更主要的是看其是否容易阅读和测试。结构化程序设计最早由E.W.Dijkstra于1965年提出,他认为可以从高级语言中取消goto语句,程序的质量与程序中所包含的goto语句的数量成反比。而在1966年,Bohm和Jacopini证明了,只用“顺序”、“选择”和“循环”三种结构就可以构造出任何复杂度的程序。这两个概念对于软件工程的发展和程序设计的演变影响深远。
在软件工程中,详细设计是非常重要的一环。它是在需求分析和概要设计之后的关键步骤,是对概要设计中的模块进行具体的细化,确定每个模块的功能、算法和数据结构,以及模块之间的接口和数据流。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。这样做有利于后续的编码工作,并且能够在编码之前发现设计中的缺陷和问题,提高代码的质量。因此,详细设计是非常关键的,它直接影响着最终程序的质量和稳定性。
结构化程序设计的概念也是非常重要的。它提出了一种编写高质量程序的方法论,通过限制程序中的控制流程,采用清晰的结构和模块化的设计,使得程序更易读、易测、易维护。结构化程序设计的理念也是现代软件工程的基石之一,它为后来的面向对象编程和模块化编程提供了重要的借鉴。
总的来说,本文介绍了软件工程中详细设计和结构化程序设计的重要性和基本概念,这些都是软件工程师和程序员需要深入理解和掌握的知识。通过对详细设计和结构化程序设计的学习,可以帮助软件工程师更好地进行软件开发,提高程序的质量和稳定性,为用户提供更好的软件产品和服务。
2021-10-06 上传
2021-10-11 上传
2021-10-11 上传
2021-10-06 上传
2021-10-06 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
woshifafuge
- 粉丝: 8
最新资源
- Node.js项目mmRequest-demo的实践教程
- Matconvnet1.0-beta20:Matlab深度学习工具包深度解析
- GGTabBar:实现IOS多选项卡的简单案例源码
- 省市县镇村五级数据导入数据库操作指南
- MFC制作的洗牌系统:界面优化体验
- Android Studio 邮件发送功能实现演示
- 彻底清理旧.NET框架的免费工具下载
- MATLAB实现一元线性回归算法详解
- 掌握JavaScript的课堂简单练习
- SDN中的POX控制器负载均衡策略代码
- Swift实现的点击弹出动态菜单效果教程
- SSM框架与ORACLE数据库整合教程
- Windows系统下的Redis服务部署指南
- WinWebMail v3.8:邮件服务器的高效解决方案与聚类分析算法
- 免费获取虚拟版Visual C++ 6.0 Repack版下载
- 2022年美赛备资料精选集合