UML(1)——概述
UML 是一种对软件系统进行规约、构造、可视化和文档化的,具有广泛适用性的建模语言。 (一)视图 UML 通过模型来描述系统的结构、静态特征、动态特征(行为),从不同视角为系统的架构建模形成系统的不同视图。其中的视图主要包括静态视图、用例视图、交互视图、实现视图、状态机视图、活动视图、部署视图、模型管理视图。 (1) 静态视图 静态视图是对在应用领域中的各种概念和系统实现相关的内部概念进行的建模。它不设计与时间有关的行为,是静态的。静态视图中的元素代表现实系统中有意义的概念。静态视图描绘的是客观世界的基本认知元素,是建立系统所需要的概念的集合。 (2) 用例视图 用例视图用于描述系统的参与者与系统进行交互的功能,是系统功能的模型图。用例视图用于捕获系统、子系统和用户执行的行为,将系统描述为参与者对系统的功能需求,其中的需求功能就是用例。 (3) 交互视图 交互视图描述了执行系统功能的各个角色之间互相传递消息的顺序关系,是描绘角色或功能交互的模型。表达对象之间协作完成一个功能的叫协作图;执行系统的和个角色之间相互传递消息的顺序关系叫序列图。 (4) 状态机视图 状态机视图通过对象的各种状态建立模型来描述对象随时间变化的动态行为。 (5) 活动视图 用于描述执行算法的工作流程中设计的活动。 (6) 物理视图 物理视图对应自身的实现结构建模,提供了将系统中的类映射为物理构件和节点的机制