理论教育 学习管理信息系统中的第九章UML被引入

学习管理信息系统中的第九章UML被引入

时间:2023-08-17 理论教育 版权反馈
【摘要】:给软件系统建模时,需要采用通用的符号语言,这种描述模型所使用的语言就称为建模语言。众多的建模语言创造者努力推崇自己的产品,并在实践中不断完善。因此在客观上,极有必要在精心比较不同的建模语言优缺点并总结面向对象技术应用实践的基础上,组织联合设计小组,根据应用需求,取其精华,去其糟粕,求同存异,统一建模语言。1996年底,UML已稳占面向对象技术市场的85%,成为可视化建模语言事实上的工业标准。

学习管理信息系统中的第九章UML被引入

【学习目的和要求】

●了解UML的概念及其含义

●理解UML的组成结构

●掌握UML的九种图

●掌握UML的用例建模方法

[开篇案例]

建模语言的发展历程

模型是现实的简化,模型是真实系统的缩影,它提供了系统的设计蓝图。模型可以包含详细的规划,也可以包含概括性的规划。每个系统都可以使用不同的模型、从不同的方面来描述。模型可以是结构性的,强调系统的组织;也可以是行为性的,强调系统的动态行为。与组成最终系统的代码相比,系统的模型显得简单许多,也更容易理解。通常一个软件系统的模型需要从不同的视角来描述系统。给软件系统建模时,需要采用通用的符号语言,这种描述模型所使用的语言就称为建模语言(Modeling Language)。

公认的面向对象(Object Oriented,OO)建模语言出现于20世纪70年代中期,从1989年到1994年,其数量从不到十种增加到了五十多种。众多的建模语言创造者努力推崇自己的产品,并在实践中不断完善。到20世纪90年代中期,一批新方法出现,其中最引人注目的是Booch 1993、OOSE和OMT—2。

1.Booch 1993方法

格雷迪·布池(Grady Booch)是面向对象方法最早的倡导者之一,他提出了面向对象软件工程的概念。1991年,他将以前面向Ada的工作扩展到整个面向对象设计领域。Booch 1993方法比较适合于系统的设计和构造。(www.daowen.com)

2.OOSE方法

伊瓦尔·雅各布森(Ivar Jacobson)于1994年提出了OOSE(Object-oriented Software Engineering),即面向对象的软件工程方法,其最大特点是面向用例(Use—Case),并在用例的描述中引入了外部角色的概念。用例的概念是精确描述需求的重要武器,但用例贯穿于整个开发过程,包括对系统的测试和验证。OOSE比较适合支持商业工程和需求分析。

3.OMT方法

吉姆·鲁姆博夫(Jim Rumbaugh)等人提出了OMT(Object Modeling Technology),即对象建模技术方法,采用了面向对象的概念,并引入各种独立于语言的表示符。这种方法用对象模型、动态模型、功能模型和用例模型,共同完成对整个系统的建模,所定义的概念和符号可用于软件开发的分析、设计和实现的全过程,软件开发人员不必在开发过程的不同阶段进行概念和符号的转换。OMT—2特别适用于分析和描述以数据为中心的信息系统

面对众多的建模语言,用户由于没有能力区别不同语言之间的差别,因此很难找到一种比较适合其应用特点的语言。并且不同的建模语言虽然大多雷同,但仍存在某些细微的差别,极大地妨碍了用户之间的交流。因此在客观上,极有必要在精心比较不同的建模语言优缺点并总结面向对象技术应用实践的基础上,组织联合设计小组,根据应用需求,取其精华,去其糟粕,求同存异,统一建模语言。

1994年10月,格雷迪·布池和吉姆·鲁姆博夫开始致力于这一工作。他们首先将Booch 93和OMT—2统一起来,并于1995年10月发布了第一个公开版本,称之为统一方法UM 0.8(Unified Method)。

1995年秋,OOSE的创始人伊瓦尔·雅各布森加盟到这一工作中。经过格雷迪·布池、吉姆·鲁姆博夫和伊瓦尔·雅各布森三人的共同努力,于1996年6月和10月分别发布了两个新的版本,即UML 0.9和UML 0.91,并将UM重新命名为UML(Unified Modeling Language)。

1996年,UML的开发者们倡议成立了UML成员协会,用以完善、加强和促进UML的定义工作。当时的成员有IBM、Microsoft、Oracle、HP、Itellicorp、I—Logix、ICON Computing、DEC、MCI Systemhouse、Rational Software、TI以及Unisys。1996年底,UML已稳占面向对象技术市场的85%,成为可视化建模语言事实上的工业标准。

1997年11月17日,对象管理组织(Object Management Group,OMG)采纳UML 1.1作为基于面向对象技术的标准建模语言。UML代表了面向对象方法的软件开发技术的发展方向。

1998年发布了UML 1.2版本,一年后发布了UML 1.3版本,2003年3月发布了UML 1.5版本。当前最新版本为2005年发布的UML2.0,其基本思想与方法与UML 1.X一脉相承

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈