软件测试与uml1解决方案.ppt

* * * 结构元素 6. 构件 构件也称组件:系统设计中,一个相对独立的软件部件,它把功能实现部分隐藏在内部,对外声明了一组接口(包括供给接口和需求接口)。因此,两个具有相同接口的构件可以相互替换 。 构件是比“类”更大的软件部件。 图 构件的表示 结构元素 7.节点 节点是指硬件系统中的物理部件,它通常具有存储空间或处理能力 。 图 节点server的表示 Server UML的基本元素 行为 行为是指UML模型的相关动态行为,是UML模型的动态部分,它可以用来描述跨越时间和空间的行为。行为在模型中通常使用动词来进行表示。例如“注册”、“销毁”等。 行为元素 1.交互 交互(interaction)是为了完成某个任务的对象之间相互作用,这种作用是通过信息的发送和接受来完成的。 消息名称 图 交互的表示方法 行为元素 2.状态机 状态机(state machine)在对象生命周期内,在事件驱动下,对象从一种状态迁移到另一状态的状态序列,这些状态序列构成了状态机,即,一个状态机由多个状态组成。 图 “等待”状态的表示方法 UML的基本元素 分组 分组是UML对模型中的各种组成部分进行事物分组的一种机制。 我们可以把分组当成是一个“盒子”,那么不同的“盒子”就存放不同的模型,从而模型在其中被分解。 数据访问 图 “数据访问”包的表示方法 UML的基本元素 注释 注释是UML模型的解释部分,用于进一步说明UML模型中的其它任何组成部分。我们可以用注释事物来描述、说明和标注整个UML模型中的任何元素。 注解可以帮助我们更加详细的解释要说明的模型元素所代表的内容。 UML中的关系元素 关系 UML模型是由各种事物以及这些事物之间的各种关系构成的。关系是指支配、协调各种模型元素存在并相互使用的规则。 关系 1. 依赖关系:依赖关系指的是两个事物之间的一种语义关系,当其中一个事物(独立事物)发生变化就会影响另外一个事物(依赖事物)的语义。 2. 关联关系:是一种事物之间的结构关系,我们用它来描述一组链,链是对象之间的连接。 聚合是一种特殊类型的关联,它描述了整体和部分间的结构关系。组成也是一种关联关系,描述了整体和部分间的结构关系,只是部分是不能够离整体而独立存在的。 关系 3. 泛化关系:是事物之间的一种特殊/一般关系,特 殊元素(子元素)的对象可替代一般元素(父元素)的 对象,也就是我们在面向对象学中常常提起的继承。 关系 4. 实现关系:是UML元素之间的一种语义关系,它描述了一组操作的规约和一组对操作的具体实现之间的语义关系。 关系 视图和图 视图 UML是用模型来描述系统的结构或静态特征以及行为或动态特征的,它从不同的视角为系统的架构建模形成系统的不同视图(view)。 视图 用例视图 用例视图描述了系统的参与者与系统进行交互的功能,是参与者所能观察和使用到的系统功能的模型图。一个用例是系统的一个功能单元,是系统参与者与系统之间进行的一次交互作用。 视图 交互视图 交互视图描述了执行系统功能的各个角色之间相互传递消息的顺序关系,是描绘系统中各种角色或功能交互的模型。交互视图显示了跨越多个对象的系统控制流程。 图 UML作为一种可视化的建模语言,其主要表现形式就是将模型进行图形化表示。 图 用例图 用例图描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”关系,以及系统内用例之间的关系。 使用用例图可以表示出用例的组织关系,这种组织关系包括整个系统的全部用例或者是完成相关功能的一组用例。 图 类图 类图显示了系统的静态结构,表示了不同的实体(人、事物和数据)是如何彼此相关联起来。 类图可用于表示逻辑类,逻辑类通常就是用户的业务所谈及的事物,比如说学生、学校等。类图还可用于表示实现类,实现类就是程序员处理的实体。 图 序列图 序列图显示了一个具体用例或者用例的一部分的一个详细流程。它几乎是自描述的,序列图不仅可以显示了流程中不同对象之间的调用关系,还可以很详细地显示对不同对象的不同调用。 序列图有两个维度:垂直维度,也称时间维度,以发生的时间顺序显示消息或调用的序列;水平维度显示消息被发送到的对象实例。 图 状态图 状态图表示某个类所处的不同状态及该类在这些状态中的转换过程。 状态图的符号集包含了下列五个基本的元素:初始起点,状态之间的转换,状态,判断点,一个或者多个终止点

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档