UML之用例图

       龙是中国古代的神兽之首,传说龙有九个孩子,他们有着各自独有的性情,各司其职,造福百姓。一如我们的UML一样,她的九个孩子也有着各自独特的本领,首先,今天我们一起来学习一下,用例图--九个孩子中的核心,她的主要功能就是用来描述用户的需求,从用户的角度描述系统的功能,指出各个功能的执行者。

       除此之外,系统、子系统、系统行为之间的可视化表示也是通过用例图进行展示,这样更加便于我们理解这些元素的作用。从我们前面学习软件工程,编写文档的角度来看,用例图主要用于分析阶段,现在我们一起来学习一下用例图的基本知识:

    

        通过上面的学习,我们知道用例图就是用来描述用户的需求,就是用户需要她的软件干什么,有着怎么样的功能,实现怎样的价值,给我们带来怎样的价值,等等。接下来我们再来一起学习一下用例图的属性以及粒度和范围:

   

       对用例图的属性以及用例图的范围与粒度有了简单的了解,那么到底用例图有着怎样的作用呢,以及我们在使用用例图的过程中需要注意哪些问题呢:

       关于用例图的一些理论知识,我们就介绍到这里,下面我们一机房收费系统为例,画出三个级别的用例图,首先是一般用户:

       

     接下来操作员:

      

    最后管理员:

     

       用例图是由软件需求分析到最终实现的第一步,她描述我们如何使用一个系统,是外部参与者所能观察到的系统功能的模型图,用例图呈现了一些参与者和一些用例,以及他们之间的关系,主要用于对系统、子系统或类的功能行为进行建模,通过画图的方法来完成,

       进过理论知识与机房收费系统的结合,浅浅理解,用例就是功能,用例图呢?就是对功能的图解描述,换句话说就是功能模块的表示,除此之外,用例图也是对用户的需求进行描述,透过用例图我们能清晰明了的看出实际的功能需求,更加具体的来说,用例图就是对我们现实世界中想要完成某件事情的物理结构通过图展现出来。

时间: 2025-01-01 16:06:50

UML之用例图的相关文章

[UML]UML系列——用例图中的各种关系(include、extend)

用例图中的各种关系 一.参与者与用例间的关联关系       参与者与用例之间的通信,也成为关联或通信关系. 二.用例与用例之间的关系 包含关系(include) 扩展关系(extend) 包含关系         (1)  概念         包含关系描述的是一个用例需要某种功能,而该功能被另外一个用例定义,那么在用例的执行过程中,就可以调用已经定义好的用例.        (2)表示符号<<include>>           再如上篇文章中饮料自动售货机的例子:     

[UML]UML系列——用例图Use Case

原文:[UML]UML系列--用例图Use Case 用例图的概念       用例图是描述用例.参与者以及它们之间关系的图.   用例图的作用 用例图是从用户的角度来描述对信息系统的需求,分析产品的功能和行为. 用例图定义和描述了系统的外部可见行为,是分析.设计直至组装测试的重要依据. 让用户参与前期的系统分析与设计. 参与者的概念(actor,执行者,活动者)        参与者是指在系统之外,但与系统直接交互的对象.先举个例子,对参与者有个具体的概念,如图: 参与者用人形符号表示,在人形

UML,用例图

用例图是UML的重要组成部分,主要用来描述用户的需求. 一.用例图概述 1.组成部分:执行者.用例.执行者与用例之间的关系    [执行者]使用系统的人或其他系统,可以是一个人.一个系统,甚至可以是一个软件实体,如:定时器.    [用例]描述的是用户可见的需求,一个具体的用户目标.由执行者执行.    [两者间关系]表示了一个执行者和一个用例之间的关系. 2.图符 3.关系 主要用的三种关系:包含.泛化和扩展. [包含关系] ● 含义 :使用包含用例来封装一组跨越多个用例的相似动作,以便多个基

UML介绍--用例图

用例图定义:由参与者(Actor).用例(Use Case)以及它们之间的关系构成的用于描述系统功能的静态视图称为用例图. 用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统.子系统或类的功能行为进行建模. 用例图展示了用例之间以及同用例参与者之间是怎样相互联系的.用例图用于对系统.子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素. 将每个系统中的用户分出工作状态的

【软件工程】2.UML用例图

什么是UML?UML(Unified modeling language) 出现于70年代中期,建模语言数量从不到十种增加到了五十多种,OO(面向对象)方法的用户并不了解不同建模语言的优缺点及相互之间的差异: 90年代中期形成了UML统一建模语言,它是一种支持模型化和软件系统开发的图形化语言. UML建模工具 (1)IBM Rational Rose (2)StarUML (3)ArgoUML (4)等等...... 我们接下来使用的建模工具是IBM Rational Rose,我们首先在自己电

[UML]UML系列——类图Class

相关文章       [UML]UML系列--用例图Use Case       [UML]UML系列--用例图中的各种关系(include.extend) 一.类图的概念及组成         1.类图的概念             类图是描述类.接口已经他们之间关系的图,它显示了系统中各个类的静态结构,是一种静态模型.         2.类图的组成            2种类元素(类和接口)            4种关系(依赖关系.实现关系.泛化关系和关联关系) 二.类的概念与表示符号

[UML]UML系列——类图class的依赖关系

相关文章          [UML]UML系列--用例图Use Case       [UML]UML系列--用例图中的各种关系(include.extend)       [UML]UML系列--类图Class       [UML]UML系列--类图class的关联关系(聚合.组合) 依赖关系的概念与符号        依赖表示一个类以某种形式依赖于其他类.当两个类处于依赖关系中时,其中一个类的改变可能会影响另一个类.        符号:   依赖关系在代码中的表现       在程序代

[UML]UML系列——类图class的泛化关系

系列文章       [UML]UML系列--用例图Use Case       [UML]UML系列--用例图中的各种关系(include.extend)       [UML]UML系列--类图Class       [UML]UML系列--类图class的关联关系(聚合.组合)       [UML]UML系列--类图class的依赖关系 泛化关系的引入       在现实生活中,有时会出现一类事物具有另一类事物的全部特点,除此之外还有自身的特点.       例如:        "不管

[UML]UML系列——类图class的实现关系Realization

系列文章       [UML]UML系列--用例图Use Case       [UML]UML系列--用例图中的各种关系(include.extend)       [UML]UML系列--类图Class       [UML]UML系列--类图class的关联关系(聚合.组合)       [UML]UML系列--类图class的依赖关系       [UML]UML系列--类图class的泛化关系 接口的概念        接口是一组没有实现的操作的集合.接口只提供操作的声明,不提供任何