- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第5章结构化设计本章概述本章学习目标主要内容软件工程实用教程(微课版)第五章结构化设计1
随着软件工程的不断发展,软件设计作为软件开发过程中的重要环节,其重要性日益凸显。结构化设计作为一种经典且实用的设计方法,结构化设计强调将软件划分为若干个相互独立、功能单一的模块,并通过接口将这些模块有机地组合在一起。这种方法有助于降低软件开发的复杂度,提高软件的可读性和可理解性,同时也有助于提高软件开发的效率和质量。因此,掌握结构化设计的方法和技巧对于软件工程师来说至关重要。本章将深入探讨结构化设计的核心概念和原理,帮助读者掌握结构化设计的关键技术和方法,为后续的软件开发实践奠定坚实基础。本章概述2软件工程实用教程(微课版)第一章软件工程概述软件工程实用教程(微课版)第五章结构化设计
本章学习目标理解结构化设计与结构化分析的关系掌握结构化设计的基本概念和相关原理掌握度量模块独立性的标准理解典型的启发式规则理解体系结构设计过程,掌握常见的体系结构分类类型及其应用掌握接口设计的分类和设计原则,理解人机交互页面理解文件设计和数据库设计的原理掌握过程设计的基本步骤和方法掌握面向数据结构的设计方法的基本思想和图形表示3软件工程实用教程(微课版)第一章软件工程概述软件工程实用教程(微课版)第五章结构化设计
主要内容5.1概述 5.2结构化设计的概念和原理5.3度量模块独立性的标准5.4启发规则5.5体系结构设计5.6接口设计5.7数据设计5.8过程设计5.9面向数据结构的设计方法5.10本章小结5.11思考和练习4软件工程实用教程(微课版)第一章软件工程概述软件工程实用教程(微课版)第五章结构化设计
5结构化设计技术为软件系统的构建提供了一种清晰、有序的方法论,使得软件的开发、维护和扩展变得更为高效。其基本要点有如下四点:软件系统由层次化结构的模块构成;模块是单入口和单出口的;构造和联结模块的基本准则是模块独立;用图来描述软件系统的结构,并且使软件结构与问题结构尽量一致。软件工程实用教程(微课版)第五章结构化设计结构化设计的整体框架图概述
主要内容5.1概述 5.2结构化设计的概念和原理5.3度量模块独立性的标准5.4启发规则5.5体系结构设计5.6接口设计5.7数据设计5.8过程设计5.9面向数据结构的设计方法5.10本章小结5.11思考和练习6软件工程实用教程(微课版)第一章软件工程概述软件工程实用教程(微课版)第五章结构化设计
逐步求精是人类解决复杂问题时采用的一种基本方法,也是许多软件工程技术的基础。信息隐藏原理指出,在设计软件模块时应该使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说是不能访问的。模块是由边界元素限定的相邻程序元素的序列,并通过特定的标识符进行标识。抽象是人类在认识复杂现象、解决复杂问题的过程中使用的最强有力的思维工具。010203047结构化设计的概念和原理软件设计是指在软件开发过程中,根据需求分析的结果和系统规格说明,对软件系统的结构、模块、接口和算法等关键要素进行详细的设计和规划的过程。为了能获得高质量的设计结果,在软件设计过程中应该遵循下面一系列原理或准则:软件工程实用教程(微课版)第五章结构化设计模块化抽象逐步求精信息隐藏
主要内容5.1概述 5.2结构化设计的概念和原理5.3度量模块独立性的标准5.4启发规则5.5体系结构设计5.6接口设计5.7数据设计5.8过程设计5.9面向数据结构的设计方法5.10本章小结5.11思考和练习8软件工程实用教程(微课版)第一章软件工程概述软件工程实用教程(微课版)第五章结构化设计
9软件工程实用教程(微课版)第四章结构化分析度量模块独立性的标准模块的独立程度可以由两个定性标准来度量,即内聚和耦合。内聚衡量一个模块内部各个元素彼此结合的紧密程度;耦合衡量不同模块彼此间互相依赖(连接)的紧密程度。内聚的分类耦合的分类
主要内容5.1概述 5.2结构化设计的概念和原理5.3度量模块独立性的标准5.4启发规则5.5体系结构设计5.6接口设计5.7数据设计5.8过程设计5.9面向数据结构的设计方法5.10本章小结5.11思考和练习10软件工程实用教程(微课版)第一章软件工程概述软件工程实用教程(微课版)第五章结构化设计
11启发规则启发式是指在解决问题时采用的一种常规方法或者经验法则,通常用于快速做出决策或找到解决方案。下面是一些典型的启发式规则:(1)改进软件结构、提高模块独立性;(2)模块规
您可能关注的文档
- 软件工程实用教程(微课版)课件 第1章 软件工程概述 .pptx
- 软件工程实用教程(微课版)课件 第2章 软件过程 .pptx
- 软件工程实用教程(微课版)课件 第3章 需求分析与软件需求规约 .pptx
- 软件工程实用教程(微课版)课件 第4章 结构化分析.pptx
- 软件工程实用教程(微课版)课件 第6章 面向对象分析 .pptx
- 软件工程实用教程(微课版)课件 第7章 面向对象设计.pptx
- 软件工程实用教程(微课版)课件 第8章 统一建模语言.pptx
- 软件工程实用教程(微课版)课件 第9章 编码与测试 .pptx
- 软件工程实用教程(微课版)课件 第10章 软件项目管理.pptx
- 入党积极分子XXXX年度思想汇报范文.docx
最近下载
- 《中班幼儿积木建构活动的现状与指导策略研究》6500字.docx
- 2025年成都交通投资集团有限公司人员招聘笔试备考试题及答案解析.docx
- 2024年自考笔记自考小抄自考串讲00261行政法学.doc
- 医用耗材分类目录详细.docx
- JTGT D32-2012 公路土工合成材料应用技术规范.docx
- DL∕T 1938-2018 -垃圾发电厂炉渣处理技术规范.pdf
- 江苏省扬州市江都区八校联谊2024-2025学年八年级上学期期中考试物理试卷(含答案).docx VIP
- 2023年5月广西事业单位联考A类综合应用能力试题及答案(2024年整理).doc VIP
- 地球化学土壤地球化学测量.ppt
- 2023年广东省事业单位考试真题及答案新版.doc VIP
文档评论(0)