1软件需求分析与建模-UML概述单位:计算机科学与工程学院时间:2025年1月27日星期一华南理工大学华南理工大学软件需求分析与建模软件需求分析与建模22本章需要掌握的知识点(1)UML的作用:是为软件系统的制品进行描述(specifying)、可视化(visualizing)、构造(constructing)、文档化(documenting)的一种语言。(2)UML中的4+1视图:用例视图,设计视图,进程视图,实现视图,分布视图。(3)UML的构成:基本模型元素+建模规则+模型图。(4)UML中所包含的10种图形及各自的作用。(5)UML中的公共机制:规格说明、通用划分、修饰、扩展机制。(6)UML中的扩展机制:构造型、标记值和约束。华南理工大学华南理工大学软件需求分析与建模软件需求分析与建模33内容UML历史什么是UMLUML与软件体系结构UML构成41.UML历史华南理工大学华南理工大学软件需求分析与建模软件需求分析与建模551.1UML产生与发展面向对象的分析与设计(OOA&D)方法的发展在80年代末至90年代中出现了一个高潮.UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。华南理工大学华南理工大学软件需求分析与建模软件需求分析与建模6670年代中期,公认的面向对象设计语言出现(SmallTalk)。从1989年到1994年,其数量从不到十种增加到了五十多种。Booch86,GOOD(通用面向对象的开发),HOOD(层次式面向对象的设计)、OOSD(面向对象的结构设计)等一批OOD(面向对象的设计或面向对象的开发的缩写)截至1994年,公开发表并具有一定影响的OOA&D方法已达50多种。华南理工大学华南理工大学软件需求分析与建模软件需求分析与建模77Rational公司的G.Booch和J.Rumbaugh决定将他们各自的方法结合起来成为一种方法。1995年10月发布了第一个版本,称作统一方法(UnifiedMethod0.8)OOSE的作者I.Jacobson也加入了公司,于是也加入了统一行动,发布了第二个版本UML0.9。鉴于统一行动的产物是一种建模语言,而不是一种建模方法,因此称为统一建模语言华南理工大学华南理工大学软件需求分析与建模软件需求分析与建模88在此过程中,Rational公司发起成立了UML伙伴组织,开始时有12家参加,共同推出了UML1.0版,并在1997年1月提交给OMG把其他几家分头向OMG提交提案的公司纳入进来,推出了UML1.1版,在1997年11月4日被OMG采纳。然后成立任务组进行不断的修订,...