I-Logix 公司:Eran Gery, David Harel
ICON Computing 公司:Desmond D'Souza
IntelliCorp and James Martin 公司:Conrad Bock, James Odell
MCI 系统企业:Cris Kobryn, Joaquin Miller
O b j e c Time 公司:John Hogg, Bran Selic
Oracle 公司:Guus Ramackers
铂技术公司:Dilhar Desilva
Rational 软件公司:Grady Booch, Ed Eykholt, Ivar Jacobson, Gunnar Överg a a r d ,
Karin Palmkvist, James Rumbaugh
SAP 公司:Oliver Wi e g e r t
SOFTEAM 公司:Philippe Desfray
Sterling 软件公司:John Cheesman, Keith Short
Taskon 公司:Trygve Reenskaug
Unisys 公司:Sridhar Iyengar, GK K halsa
1.2.5 统一的意义
“统一”这个词在U M L中有下列一些相互关联的含义:
在以往出现的方法和表示法方面。 U M L 合并了许多面向对象方法中被普遍接受的概念,
对每一种概念,U M L都给出了清晰的定义、表示法和有关术语。使用 U M L 可以对已有的用各
种方法建立的模型进行描述,并比原来的方法描述得更好。
在软件开发的生命期方面。 U M L对于开发的要求具有无缝性。开发过程的不同阶段可以
采用相同的一套概念和表示法,在同一个模型中它们可以混合使用。在开发的不同阶段,不
必转换概念和表示法。这种无缝性对迭代的增量式软件开发至关重要。
在应用领域方面。 U M L适用于各种应用领域的建模,包括大型的、复杂的、实时的、分
布式的、集中式数据或计算的、嵌入式的系统。也许用某种专用语言来描述一些专门领域更
有用,但在大部分应用领域中, UML 不但不比其他的通用语言逊色,相反更好。
在实现的编程语言和开发平台方面。U M L可应用于运行各种不同的编程实现语言和开发平
台的系统。其中包括程序设计语言、数据库、 4 G L 组织文档及固件等。在各种情况下,前部分
工作应当相同或相似,后部分工作因各种开发媒介的不同而有某种程度上的不同。
在开发全过程方面。 U M L 是一个建模型语言,不是对开发过程的细节进行描述的工具。
就像通用程序设计语言可以用于许多风格的程序设计一样, U M L适用于大部分现有的或新出
现的开发过程。尤其适用于我们所推荐的迭代式增量开发过程。
在内部概念方面。在构建U M L 元模型的过程中,我们特别注意揭示和表达各种概念之间
的内在联系并试图用多种适用于已知和未知情况的办法去把握建模中的概念。这个过程会增
强对概念及其适用性的理解。这不是统一各种标准的初衷,但却是统一各种标准最重要的结
6计计第一部分 背 景 知 识
下载
评论0
最新资源