彩色建模(四色原型) Object Modeling in Color
Object Modeling in Colour,Java Modeling in Color with UML一书中提出这种方法
定义4种类的原型,在UML中用不同颜色表示不同原型的对象
1. Party, Place, Thing
Party: 事件的参与方,例如某人人、某组织等
Place: 事件的发生地,例如仓库、零售店铺
Thing: Thing classes are those that identify individual items such as individual cars, airplanes, DVD's, books, pieces of equipment, etc.
按照字面意思理解,应当是指事件中具体的物品,比如客户的购买事件中,thing可能不是指订单(order),而是订单中具体的物品,例如图书、衣服等
2. Role,角色,对party, place, thing的参与行为、方式的抽象
3. Moment-Interval
models something that one needs to work with and track for business and legal reasons, something that occurs at a moment in time or over an interval of time.
指业务的活动、对象等,因业务需要和法律原因等需要操作、记录、追踪的东西,例如销售、订单、预定、航班、会议、行程等
4. Description
对某一类型事物的额外描述数据,例如产品有各种基本属性,但各种类型的产品差异比较大,比如做电子商务系统时,图书、服装、眼镜等不同类型的商品,在前台购买流程、后端订单处理流程、财务记账处理、库存管理方式、售后服务原则等各方面都会存在比较大的差异,这些差异按照产品类型设计成产品的额外描述属性,这些被称为description
其效果就是,当你看到产品主对象时,可以明确的知道他代表什么,他的其他附属资料则在description中。大部分地方可能使用的是产品基本属性,只需关心产品主对象;涉及到差异处理的部分才需要关心description相关数据。因此将其分成不同的原型类型,使用不同颜色表示
不同的原型
1. 在UML图中采用不同的颜色表示,便于对复杂的UML图的理解
2. 具有各自的职责
3. 可能具备一些共性,例如相同的属性、操作,以及相互之间的关系等,至少在设计时这些方面应当考虑
参考: Object Modelling in Colour
定义4种类的原型,在UML中用不同颜色表示不同原型的对象
1. Party, Place, Thing
Party: 事件的参与方,例如某人人、某组织等
Place: 事件的发生地,例如仓库、零售店铺
Thing: Thing classes are those that identify individual items such as individual cars, airplanes, DVD's, books, pieces of equipment, etc.
按照字面意思理解,应当是指事件中具体的物品,比如客户的购买事件中,thing可能不是指订单(order),而是订单中具体的物品,例如图书、衣服等
2. Role,角色,对party, place, thing的参与行为、方式的抽象
3. Moment-Interval
models something that one needs to work with and track for business and legal reasons, something that occurs at a moment in time or over an interval of time.
指业务的活动、对象等,因业务需要和法律原因等需要操作、记录、追踪的东西,例如销售、订单、预定、航班、会议、行程等
4. Description
对某一类型事物的额外描述数据,例如产品有各种基本属性,但各种类型的产品差异比较大,比如做电子商务系统时,图书、服装、眼镜等不同类型的商品,在前台购买流程、后端订单处理流程、财务记账处理、库存管理方式、售后服务原则等各方面都会存在比较大的差异,这些差异按照产品类型设计成产品的额外描述属性,这些被称为description
其效果就是,当你看到产品主对象时,可以明确的知道他代表什么,他的其他附属资料则在description中。大部分地方可能使用的是产品基本属性,只需关心产品主对象;涉及到差异处理的部分才需要关心description相关数据。因此将其分成不同的原型类型,使用不同颜色表示
不同的原型
1. 在UML图中采用不同的颜色表示,便于对复杂的UML图的理解
2. 具有各自的职责
3. 可能具备一些共性,例如相同的属性、操作,以及相互之间的关系等,至少在设计时这些方面应当考虑
参考: Object Modelling in Colour
相关推荐
Java Modeling in Color with UML--printed in color--provides four UML "archetypes" for common entities in business modeling. These have rather abstract names like the moment-interval. Each archetype is...
标题《Java modeling in color with UML》和描述表明了本书是一本关于使用颜色和统一建模语言(UML)进行Java建模的专业书籍。它强调了颜色在建模过程中的重要性,并由权威人士Peter Coad撰写。书中的核心概念是...
面向对象分析和设计以及统一过程是软件工程领域的重要概念,而UML(统一建模语言)作为其可视化建模的重要工具,已经在业界广泛应用。本篇文档介绍了如何使用Enterprise Architect这一UML建模工具进行面向对象的软件...
《Java Modeling in Color with UML》是一本深受UML爱好者和软件工程师喜爱的经典教材,它以其独特的彩色标注方式,使得复杂的UML建模概念变得更为直观易懂。书中的内容覆盖了UML(统一建模语言)的各个方面,旨在...
《Java Modeling in Color with UML》这一文件名暗示了该书可能特别关注如何使用UML进行Java应用程序的建模,对于Java开发者来说,这将是一个非常实用的指南,它将帮助他们更好地理解并应用UML到实际的Java项目中。
《Use Case Driven Object Modeling with UML》是一本专注于如何使用统一建模语言(UML)进行用例驱动的对象建模的专业教程。该书由Apress出版,于2007年1月发行,旨在帮助读者掌握以用例为中心的面向对象设计方法。...
Slides on Modeling systems with UML.
Use Case Driven Object Modeling with UML. Theory and Practice. Fast-track your project from use cases to working, maintainable code
### UML面向对象建模与设计(Object-Oriented Modeling and Design with UML)习题解答分析 #### 一、概述 《UML面向对象建模与设计》这本书由Michael Blaha与James Rumbaugh共同撰写,是面向对象设计领域的重要参考...
《企业建模与计算中的UML》是一本深入探讨统一建模语言(Unified Modeling Language, UML)在企业级系统开发中应用的专业书籍。本书由彼得·里特根(Peter Rittgen)撰写,由Idea Group Publishing出版发行。作者...
《Business Modeling with UML: Business Patterns at Work》是一本介绍统一建模语言(UML)及其在实际业务应用中如何进行有效软件开发的书籍。本书由Hans-Erik Eriksson和Magnus Penker合著,并于2000年由John ...
**Color UML**是一种将颜色引入到统一建模语言(Unified Modeling Language, UML)中的方法。它通过不同的颜色来区分不同类型的元素或组件,帮助开发者更好地理解和组织复杂的业务流程。例如,在销售管理系统中,...
### 基于UML的Web应用架构建模 #### 摘要 随着网络技术的发展,Web应用程序变得越来越复杂且对于企业的业务运作至关重要。为了有效地管理这些复杂性,需要对其进行建模。统一建模语言(UML)是用于软件密集型系统...
Modeling Web Application Architectures with UML
用例驱动开发的实践性很强的书,英文版。 当你的应用程序有许多流程与场景,而不是个别的功能性片段时,让你在每个开发阶段可以向客户展示较大的功能性片段是非常以用户为中心的。采用此方式,你将为用户使用此系统...