正在加载图片...
义继承结构,可以增加重用,改善软件的可维护性。 判断两个类之间是否存在泛化-例化关系时,有以下方法: 1) 百分百法则:父类的属性、方法和与其他类的关系可以百分百运用到子类 上: 2) IS-A法则:如果ClassA是ClassB的父类,那么“ClassB的对象IS-A ClassA” 这句话就应该能读通。 5.3动态模型的创建 对象模型刻画了系统的静态构成,显然,我们还需要表示系统各组成部分之 间的动态关系,这种动态关系我们用动态模型进行表示。创建动态模型的依据依 旧是用例模型,其基本任务就是用一系列UML中的模型图将用例中的文字描述 进行图示化的表达。 动态模型中可以包括下列具体的模型图: ·交互图:构造系统顺序图,识别系统消息,围绕每一条系统消息,进行交互 图的构造。 ●状态图:针对具有复杂状态、特别是在不同状态下,将呈现出不同行为的类 构造状态图。 ,活动图:我们可以针对一个用例,或者一个业务流程用活动图进一步进行刻 画。 5.3.1交互图的构建 尽管初学者认为对象模型对软件的实现具有直接的指导意义,但是从软件开 发的角度来看,交互图是真正体现设计思想的地方,或者说,它是一个根据用例 来定义对象模型的工具。 我们给出交互图的步骤: 1)构造系统顺序图: 2) 选择部分系统消息编写操作契约; 3) 针对每一个系统消息,构造交互图。义继承结构,可以增加重用,改善软件的可维护性。 判断两个类之间是否存在泛化-例化关系时,有以下方法: 1) 百分百法则:父类的属性、方法和与其他类的关系可以百分百运用到子类 上; 2) IS-A 法则:如果 ClassA 是 ClassB 的父类,那么“ClassB 的对象 IS-A ClassA” 这句话就应该能读通。 5.3 动态模型的创建 对象模型刻画了系统的静态构成,显然,我们还需要表示系统各组成部分之 间的动态关系,这种动态关系我们用动态模型进行表示。创建动态模型的依据依 旧是用例模型,其基本任务就是用一系列 UML 中的模型图将用例中的文字描述 进行图示化的表达。 动态模型中可以包括下列具体的模型图:  交互图:构造系统顺序图,识别系统消息,围绕每一条系统消息,进行交互 图的构造。  状态图:针对具有复杂状态、特别是在不同状态下,将呈现出不同行为的类 构造状态图。  活动图:我们可以针对一个用例,或者一个业务流程用活动图进一步进行刻 画。 5.3.1 交互图的构建 尽管初学者认为对象模型对软件的实现具有直接的指导意义,但是从软件开 发的角度来看,交互图是真正体现设计思想的地方,或者说,它是一个根据用例 来定义对象模型的工具。 我们给出交互图的步骤: 1) 构造系统顺序图; 2) 选择部分系统消息编写操作契约; 3) 针对每一个系统消息,构造交互图
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有