999e 火龙果●整理 uml.org.cn UML图示 ·Use Case Diagram ·Component Diagram 。 Sequence Diagram ·Deployment Diagram 。 Class Diagram Collaboration Digram 。 State Diagram ·Activity Diagram 51 ·静态视图 。 静态视图对应用领域中的概念以及与系统实现有关的内部概念建 模。这护视图之所以被称之为静态的,是因为它不描述与时间有关 的系统行为。 ·用例视图 ·用例视图描述系统应该具备的功能,也就是被称为参与者的外部用 户所能观察到的功能。用例是系统的一个功能单元,可以被描述为 参与者与系统之间的一次交互作用。参与者可以是一个用户或者 是另一个系统。客户对系统要求的功能被当作多个用例在用例视 图中进行描述,一个用例就是对系统的一个用法的通用描述。用例 模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与 了哪个用例的执行。 52 26
26 51 UML图示 • Use Case Diagram • Sequence Diagram • Class Diagram • Collaboration Digram • State Diagram • Activity Diagram • Component Diagram • Deployment Diagram 52 • 静态视图 • 静态视图对应用领域中的概念以及与系统实现有关的内部概念建 模。这护视图之所以被称之为静态的,是因为它不描述与时间有关 的系统行为。 • 用例视图 • 用例视图描述系统应该具备的功能,也就是被称为参与者的外部用 户所能观察到的功能。用例是系统的一个功能单元,可以被描述为 参与者与系统之间的一次交互作用。参与者可以是一个用户或者 是另一个系统。客户对系统要求的功能被当作多个用例在用例视 图中进行描述,一个用例就是对系统的一个用法的通用描述。用例 模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与 了哪个用例的执行
999e 火龙果●整理 uml.org.cn 配置视图 。 配置视图显示系统的物理部署,它描述位于节点上的运行实例的部 署情况。 ·活动视图 ·活动图是状态机的一个变体,用来描述执行算法的工作流程中涉及 的活动。活动状态代表了一个活动:一个工作流步骤或一个操作的 执行。活动图描述了一组顺序的或并发的活动。活动视图用活动 图来体现。 ·状态视图 ·状态视图是一个类对象所可能经历的所有历程的模型图。状态机 由对象的各个状态和连接这些状态的转换组成。 53 ·交互视图 ·交互视图描述了执行系统功能的各个角色之间相互传递消息的顺 序关系。类元是对在系统内交互关系中起特定作用的一个对象的 描述,这使它区别于同类的其他对象。 ·模型管理视图 ·模型管理视图对模型自身组织建模。一系列由模型元素(如类、状 态机和用例)构成的包组成了模型。 54 27
27 53 • 配置视图 • 配置视图显示系统的物理部署,它描述位于节点上的运行实例的部 署情况。 • 活动视图 • 活动图是状态机的一个变体,用来描述执行算法的工作流程中涉及 的活动。活动状态代表了一个活动:一个工作流步骤或一个操作的 执行。活动图描述了一组顺序的或并发的活动。活动视图用活动 图来体现。 • 状态视图 • 状态视图是一个类对象所可能经历的所有历程的模型图。状态机 由对象的各个状态和连接这些状态的转换组成。 54 • 交互视图 • 交互视图描述了执行系统功能的各个角色之间相互传递消息的顺 序关系。类元是对在系统内交互关系中起特定作用的一个对象的 描述,这使它区别于同类的其他对象。 • 模型管理视图 • 模型管理视图对模型自身组织建模。一系列由模型元素(如类、状 态机和用例)构成的包组成了模型
-99果1 火龙果●整理 uml.org.cn 些常见问题辨析 类的层次结构表示 。 属性与聚合 ·关联角色 ·关联类 55 层次结构 IComponent Part Assembly 56 28
28 55 一些常见问题辨析 • 类的层次结构表示 • 属性与聚合 • 关联角色 • 关联类 56 层次结构 Part Assembly IComponent *
-99% 火龙果●整理 uml.org.cn 对象图 A1:Assermbly P1:Part A2:Assembly P2:Part P3:Part C1:CatalogueEntry C2:CatalogueEntry name ='screw' name ="strut" 57 领域建模一重数 ooP]】 LocalQueryAll MsiManage OneKeyResult 0* KeyWord EngineNames 1 SearchResu LocalQueryOneEngine 58 29
29 57 对象图 58 领域建模-重数 KeyOP MsManage OneKeyResult KeyWord EngineNames LocalQueryAll 1 LocalQueryKey 1 0..* 1 LocalQueryOneEngine 0..* 1 ISearchResult 1 1 1 1 1
-99果 火龙果●整理 uml.org.cn 细化类模型 MsManage ISearchResult m_ListKey 0.* LocalQueryKey m TempSearchResult ISearchResult m SearchResult:ISearchResult m_ListEngine 0.* LocalQueryEngine m_SearchResult:ISearchResult 59 Kaydp MsManager KeyWord 0.* % 30
30 59 细化类模型 LocalQueryAll KeyOP MsManage ISearchResult LocalQueryKey m_TempSearchResult : ISearchResult m_SearchResult : ISearchResult 0..* m_ListKey LocalQueryEngine m_SearchResult : ISearchResult 0..* m_ListEngine 60 KeyOP OneKeyOp KeyWord EngineNames LocalQueryAll MsManager LocalQueryKey 0..* m_ListKey LocalQueryEngine 0..* m_ListEngine IPlugOfSearchResult 1 1 1 1 1 1 1 1 1