1 / 14
文档名称:

《软件工程》课件__第八章-uml建模.ppt

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

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

分享

预览

《软件工程》课件__第八章-uml建模.ppt

上传人:所以所以 2013/5/23 文件大小:0 KB

下载得到文件列表

《软件工程》课件__第八章-uml建模.ppt

文档介绍

文档介绍:第六章统一建模语言 ---UML
软件工程领域在1995年至1997年取得了前所未有的进展,其成果超过软件工程领域过去15年来的成就总和。其中最重要的、具有划时代重大意义的成果之一就是统一建模语言— UML ( Unified Modeling Language)的出现。在世界范围内,至少在近10年内,UML将是面向对象技术领域内占主导地位的标准建模语言。
概述
UML概述
UML(Unified Modeling Language)是软件界第一个统一的建模语言,该方法结合了Booch, OMT, 和OOSE方法的优点,统一了符号体系,并从其它的方法和工程实践中吸收了许多经过实际检验的概念和技术。
它是一种标准的表示,已成为国际软件界广泛承认的标准。它是第三代面向对象的开发方法,是一种基于面向对象的可视化的通用(General)建模语言。为不同领域的用户提供了统一的交流标准— UML图。
UML应用领域很广泛,可用于软件开发建模的各个阶段,商业建模(Business Modeling), 也可用于其它类型的系统。
什么是模型?为什么要建模?
模型是一个系统的完整的抽象。人们对某个领域特定问题的求解及解决方案,对它们的理解和认识都蕴涵在模型中。
通常,开发一个计算机系统是为了解决某个领域特定问题,问题的求解过程,就是从领域问题到计算机系统的映射。
领域问题
概念模型
分析、抽取
系统需求
解决方案
分析、设计
提取
UML作为一种可视化的建模语言,提供了丰富的基于面向对象概念的模型元素及其图形表示元素。
九十年代中,面向对象方法已经成为软件分析和设计方法的主流。
1994年10月Jim Rumbaugh和Grady Booch共同合作把他们的OMT和Booch方法统一起来,到1995年成为“统一方法”(Unified Method)。随后,Ivar Jacobson加入,并采用他的用例(User case)思想,到1996年,成为“统一建模语言”。
1997年1月,,作为软件建模语言标准的候选。其后的半年多时间里,一些重要的软件开发商和系统集成商都成为“UML伙伴”,如IBM,Mircrosoft,。
UML的形成
<documents>
UML
<documents>
UML
<documents>
UML
<documents>

<documents>
UML
<documents>
Unified Method

<documents>
UML
<documents>
UML
1995
文档版类
1996
精华相关
1997年1月最
初提交给 OMG
1997年9月最后
提交给OMG
1998
1999
2000年
(计划的较小修订)
2001年
计划的重要修订
文字上的修改
没有显著的技
术变化

UML的主要内容
UML的定义包括UML语义和UML表示法两个部分。
(1) UML语义描述基于UML的精确元模型(meta-model)定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的表达方法所造成的影响。此外UML还支持对元模型的扩展定义。
UML支持各种类型的语义。如布尔、表达式、列表、阶、名字、坐标、这字符串和时间等,还允许用户自定义类型。
(2) UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准.。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。
UML是一种标准化的图形建模语言,它是面向对象分析与设计的一种标准表示。由:
视图(views),
图(Diagrams),
模型元素(Model elements)
通用机制(general mechanism)
等几个部分构成。
UML的主要构成
一个系统应从不同的角度进行描述,从一个角度观察到的系统称为一个视图(view)。
视图由多个图(Diagrams)构成,它不是一个图表(Graph),而是在某一个抽象层上,对系统的抽象表示。
如果要为系统建立一个完整的模型图,需定义一定数量的视图,每个视图表示系统的一个特殊的方面。另外,视图还把建模语言和系统开发时选择的方法或过程连接起来。
视图(views)
设计视图
实现视图
配置视图
过程视图
Use case
视图
Use case View描述系统的外部特性、系统功能等。

最近更新

2025昆明市五华区人社局信息服务中心见习大学.. 43页

2025渭南市遴选公务员(62人)考试备考题库附.. 48页

2026山西省面向北京林业大学选调优秀高校毕业.. 45页

2026年c语言期末测试题(名师系列) 13页

2026年c语言竞赛测试题(考点梳理) 13页

2026年C语言题库(各地真题) 13页

2026年中医住培带教师资理论考核题库100道及完.. 40页

2026年党务廉政知识测试题及1套完整答案 14页

2026年党风廉政考试题库及答案1套 14页

2026年内蒙古美术职业学院单招职业适应性测试.. 44页

2026年医学微生物学习题集(全国通用) 40页

2026年危化品安全生产知识题库附参考答案(轻.. 40页

2026年四川三河职业学院单招职业技能测试题库.. 45页

2026年国开电大城市管理学形考题库100道含答案.. 38页

急性心肌梗死患者介入治疗后血清SFRP2、ANGPT.. 32页

2026年山西艺术职业学院单招职业适应性测试模.. 45页

2026年消毒技术题库附参考答案【a卷】 39页

2026年药物分析题库及答案参考 42页

2025广西南宁隆安县残联招聘乡镇残疾人专职委.. 43页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

沪科版八年级-《压强》单元测试题(含答案) 7页

企业承包商准入与退出机制 11页

中药配伍禁忌表 6页

《凌志轩四柱命理高级培训班教材》 72页

隐仙派子平命法传人班,老海秘本面授资料 22页

心思的战场-乔依丝迈尔 50页

广州南沙经济技术开发区管理委员会办公室.doc.. 21页