页数:12页文件大小:90.3 KB来源: 软件工程导论ppt课件
本课件围绕结构化设计概述展开,依次讲解结构化设计的概念与原理、模块化、抽象等内容,并结合图示与文字版说明结构化设计的概念与原理的关键要点,帮助学习者掌握其核心概念、方法步骤与实际应用。
结构化设计传统软件工程方法学采用结构化设计技术(SD)。从工程管理角度结构化设计分两步:概要设计:将软件需求转化为数据结构和软件系统结构。详细设计:过程设计,通过对结构细化,得到软件详细数据结构和算法。
结构化设计与分析关系图:本页为图示内容,展示图形元素、符号及其绘制关系。
结构化设计的概念与原理-模块化-----“模块“又称”构件”一般指用一个名字调用的相邻程序元素序列。模块(module)模块化设计(modular design)按适当的原则把软件划分为一个个较小的、相关而又相对独立的模块。
结构化设计的概念与原理-模块化E(P1+P2)>E(P1)+E(P2)设:C(x)为复杂程度函数E(x)为决定解决问题x所需的工作量(时间)函数C(P1)>C(P2)E(P1)>E(P2)C(P1+P2)>C(P1)+C(P2)
结构化设计的概念与原理-模块化C(P1+P2)>C(P1)+C(P2)E(P1+P2)>E(P1)+E(P2)软件工程基本定理最小成本区M模块成本接口成本总成本软件开发工作量模块数
结构化设计的概念与原理-抽象抽出事物的本质特性,暂不考虑细节。Magical Number Seven,Plus or Minus Two,Some Limits onOur Capacity for Processing InformationThe Psychological Review,1956G.A. Miller奇妙的数字7+2,人类信息处理能力的限度
结构化设计的概念与原理-求精求精是指为了能集中精力解决主要问题,尽量推迟对细节问题的考虑,实际上是一个细化过程,与抽象是互补的概念。抽象使得设计者能够说明过程和数据,同时却忽略底层细节;求精帮助设计者在设计过程中揭示底层细节。
结构化设计的概念与原理-信息隐藏每个模块的实现细节对于其他模块来说是隐藏的也就是说,模块中所包含的信息是不允许其他不需要这些信息的模块访问的。每个客户只能通过接口来了解该模块,而所有的实现都隐蔽起来。
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}