UML——用例视图

用例视图中交互功能部分被称为用例。

 
参与者
 
作为外部用户与系统发生交互作用,这是参与者的特征。

在系统的实际运作中,一个实际用户可能对应系统的多个参与者不同的用户也可以只对应于一个参与者,从而代表同一参与
者的不同实例。
 
参与者可以通过泛化关系来定义 ,在这种泛化关系中,一个参与者的抽象描述可以被一个或多个具体的参与者所共享。
 
用例
 
用例的用途是在不揭示系统内部构造的情况下定义连贯的行为。

用例的定义包含用例所必需的所有行为— 执行用例功能的主线次序、标准行为的不同变形、一般行为下的所有异常情况及其预期反应。
 
用例的动态执行过程可以用 U M L的交互作用来说明,可以用状态图、顺序图、协作图或非正式的文字描述来表示。
 
用例是对系统一部分功能的逻辑描述,它不是明显的用于系统实现的构件。非但如此,每个用例必须与实现系统的类相映射。
 
用例的行为与类的状态转换和类所定义的操作相对应。只要一个类在系统的实现中充当多重角色,那么它将实现多个用例的一部分功能。设计过程的一部分工作即在不引入混乱的情况下,找出具有明显的多重角色的类,以实现这些角色所涉及的用例功能。用例功能靠类间的协作来实现。
 
 
 
 
posted @ 2015-03-20 20:36  程序员姜戈  阅读(721)  评论(0编辑  收藏  举报