1)类图示例 在ML中一个矩形表示一个类的图标。 是类的一个特性,它描叙了类的对象(也就是类的实例)所具有的 系列特性值。一个类可以具有零个到多个属性。属性名列表放在类名之下, 并且和类名之间用分隔号隔开。 操作是类能够做的事情或者你(或者另一个类)能对类做的事情 操作名列表要放在属性名列表之下,两者之间用分隔线隔开 Washingmachine brandName codename seriaINumber addclothes(C: String) remove Clothes(C: string) turnON: Boolean
Page 16 (1)类图示例 WashingMachine brandName modeName serialNumber addClothes(C:String) removeClothes(C:string) turnON():Boolean 在UML中一个矩形表示一个类的图标。 属性是类的一个特性,它描叙了类的对象(也就是类的实例)所具有的一 系列特性值。一个类可以具有零个到多个属性。属性名列表放在类名之下, 并且和类名之间用分隔号隔开。 操作是类能够做的事情或者你(或者另一个类)能对类做的事情。 操作名列表要放在属性名列表之下,两者之间用分隔线隔开
(2)对象图示例 类的属性在该类的每个对象中都有具体值。 对象名首写字母小写,后面根一个冒号,冒号后面是该对象 所属的类名,并且整个名字要带下划线。 myWasher: Washing Machine brandName=“海尔” codename=“小神童” serialNumber=“GL0214
Page 17 (2)对象图示例 类的属性在该类的每个对象中都有具体值。 对象名首写字母小写,后面根一个冒号,冒号后面是该对象 所属的类名,并且整个名字要带下划线。 myWasher:WashingMachine brandName=“海尔” modeName=“小神童” serialNumber=“GL0214
3)对象类图的建立步骤 研究务析间题领域,确定系统的需求。 〉发现对象和类,明确他们的含义和责任,确定属性和操作。 3〉发现类之间的静态联系。着重分析找出类之间的一般和特殊关系,部分 与整体关系,研究类的继承性和多态性,把类之间的静态联系用关联、泛化、 聚合、组合、依赖等联系表达出来,虽然对象类图表达的是系统的静态结构特 征,但是应当把对系统的静态分析与动态分析结合起来,更能准确地了解系统 的静态结构特征。 〉设计类与联系。调整和细化已得到的对象类和类之间的联系,解决诸如命名 冲突、功能重复等问题。 5〉绘制对象类图并编制相应的说明。上述做法是直接从领域分析抽取对象和类 开始的,这是常规的面向对象的系统分析与设计的做法。 Rational统一过程 主张采用用例驱动的系统分析与设计方法。从业务领域的分析中先抽取活动者 和用例,建立业务模型。业务模型包括业务用例模型、设计模型、实现模型和 测试模型
Page 18 1〉研究分析问题领域,确定系统的需求。 2〉发现对象和类,明确他们的含义和责任,确定属性和操作。 3〉发现类之间的静态联系。着重分析找出类之间的一般和特殊关系,部分 与整体关系,研究类的继承性和多态性,把类之间的静态联系用关联、泛化、 聚合、组合、依赖等联系表达出来,虽然对象类图表达的是系统的静态结构特 征,但是应当把对系统的静态分析与动态分析结合起来,更能准确地了解系统 的静态结构特征。 4〉设计类与联系。调整和细化已得到的对象类和类之间的联系,解决诸如命名 冲突、功能重复等问题。 5〉绘制对象类图并编制相应的说明。上述做法是直接从领域分析抽取对象和类 开始的,这是常规的面向对象的系统分析与设计的做法。Rational统一过程 主张采用用例驱动的系统分析与设计方法。从业务领域的分析中先抽取活动者 和用例,建立业务模型。业务模型包括业务用例模型、设计模型、实现模型和 测试模型。 (3)对象类图的建立步骤