静态视图对应用领域中的概念以及与系统实现有关的内部概念建模。这种视图之所以被称之为是静态的是因为它不描述与时间有关的系统行为,此种行为在其他视图中进行描述。静态视图主要是由类及类间相互关系构成,这些相互关系包括:关联、泛化和各种依赖关系,如使用和实现关系。一个类是应用领域或应用解决方案中概念的描述。类图是以类为中心来组织的,类图中的其他元素或属于某个类或与类相关联。静态视图用类图来实现,正因为它以类为中心,所以称其为类图。
在类图中类用矩形框来表示,它的属性和操作分别列在分格中。如不需要表达详细信息时,分格可以省略。一个类可能出现在好几个图中。同一个类的属性和操作只在一种图中列出,在其他图中可省略。
关系用类框之间的连线来表示,不同的关系用连线上和连线端头处的修饰符来区别。
图 3–1是售票系统的类图,它只是售票系统领域模型的一部分。图中表示了几个重要的类,如Customer、Reservation、Ticket和Performance。顾客可多次订票,但每一次订票只能由一个顾客来执行。有两种订票方式:个人票或套票;前者只是一张票,后者包括多张票。每一张票不是个人票就是套票中的一张,但是不能又是个人票又是套票中的一张。每场演出都有多张票可供预定,每张票对应一个唯一的座位号。每次演出用剧目名、日期和时间来标识。
分享到:
相关推荐
UML实战教程_面向.NET开发人员,pdf, 清晰,分卷2
ECLIPSEUML_E310_FREEEDITION_2.1.0.20050906.JAR Eclipse常用插件
UML教程 面向对象的分析与设计(OOA&D)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的...
"UML教程(中文版)"是一个很好的资源,可以帮助初学者和经验丰富的从业者更好地掌握UML的各种概念和应用。通过阅读提供的PDF文档,你将有机会了解每个图形的用途、符号和实例,从而提升你在软件开发中的建模能力。
UML实战教程_面向.NET开发人员UML实战教程_面向.NET开发人员,总所传完了一共六个
标题中的“UML1.rar_UML小例子_lab.mdl uml_mdl_uml _visual c”表明这个压缩包包含了与统一建模语言(UML)相关的示例,特别是涉及到MDL(Model Driven Language)文件以及可能与Visual C++的集成。描述中的“UML ...
UML实战教程_面向.NET开发人员UML实战教程_面向.NET开发人员UML实战教程_面向.NET开发人员
**UML2.rar_uml_mdl_UML_mdl.uml_.mdl_visual_c** 本文将深入探讨UML(统一建模语言)及其在软件开发中的应用,特别是在MDL(Model Driven Development,模型驱动开发)和Visual C++环境中的作用。UML是一种标准化...
UML实战教程_面向.NET开发人员.part1UML实战教程_面向.NET开发人员.part1
UML实战教程_面向.NET开发人员.part5UML实战教程_面向.NET开发人员.part5
UML实战教程_面向.NET开发人员.part3UML实战教程_面向.NET开发人员.part3
UML实战教程_面向.NET开发人员.part2UML实战教程_面向.NET开发人员.part2
UML实战教程_面向.NET开发人员.part4UML实战教程_面向.NET开发人员.part4
**UML(统一建模语言)**是一种标准的图形化建模语言,广泛应用于软件工程领域,用于描述软件系统的设计和实现。它提供了一种可视化的方式来表达系统的结构和行为,帮助开发者、分析师和项目团队更好地理解和沟通...
《UML 图书 系统_UML建模_uml.rar》是一个包含有关UML(统一建模语言)在图书租赁系统中的应用的压缩文件。这个压缩包提供了对UML建模技术的深入理解和实践示例,特别关注了如何在图书租赁系统这样的业务环境中运用...
UML实战教程_面向.NET开发人员UML实战教程_面向.NET开发人员
UML实战教程_面向.NET开发人员UML实战教程_面向.NET开发人员
UML实战教程_面向.NET开发人员UML实战教程_面向.NET开发人员