uml九种图之用例图 构建图

来源:互联网 发布:通达信短线决策源码 编辑:程序博客网 时间:2024/05/19 03:42

一  用例图

用例试图描概括了用例中角色和系统之间的关系,描述了系统功能需求,角色和系统的交互以及系统的反应。

用例试图描概括了用例中角色和系统之间的关系,描述了系统功能需求,角色和系统的交互以及系统的反应。是客户和开发人员全貌理解项目需求功能比较好的一个方式,也是后续功能迭代的依据和方向。
一个Use Case视图会对应一个或者多个Use Case用例。
1、Extends 用例扩展关系


扩展关系一般用来描述一个元素延伸为另外一种行为。Use Case中的扩展表示一个UC有可能扩展到另外一个UC的功能。Use Case中的扩展通常暗示一个选择性流程。
2、Include 用例包含关系


包行关系表示源元素包行目标元素的行为,UC中的包含关系就是一个UC中包行另外一个UC的行为功能。用包行关系可以防止在多个UC中同时定义共同的功能模块,有些像委托delegation
3、角色(Actor)


系统中的用户根据系统分为多个角色,每个角色都会与系统有交互。一个用户可以具有一个或者多个角色。

  

这是我根据机房画的用例图



二  构建图

构件图(Component Diagram)是一种描述系统静态结构的图,它描述了构件的内部结构,以及构件与构件之间的关系。
.在构件图中,系统中的每个物理构件都使用构件符号来表示.通常,构件图看起来像是构件图标的集合.这些图标代表系统中的物理构件.构件图的基本目的是:使系统人员和开发人员能够从整体上了解系统的所有物理构件.同时,也使我们知道如何对构件进行打包.以交付给最终客户.最后,构件图显示了所开发的系统的构件之间的依赖关系.依赖关系符号(------>)表示构件之间的关系.
构件图从软件架构的角度来描述一个系统的主要功能,如系统分成几个子系统,每个子系统包括哪些类、包和构件,它们之间的关系以及它们分配到哪些节点上等。使用构件图可以清楚地看出系统的结构和功能。方便项目组的成员制定工作目标和了解工作情况,同时,最重要的一点是有利于软件的复用。
构件(Component)是系统中遵从一组接口且提供其实现的物理的、可替换的部分。构件能够完成独立功能,它是软件系统的组成部分。在功能划分的软件系统中,软件被分成一个个的模块。随着面向对象技术的引用,软件系统被分成若干个子系统、构件。每个构件能够实现一定的功能,为其他构件提供使用接口,方便软件的复用。

下面是我画的构建图





0 0