UML之用例图

来源:互联网 发布:mac ai 毛笔字体 编辑:程序博客网 时间:2024/06/10 02:16

一、含义:

    用例图:用来描述用户的需求。从用户的角度来描述系统的功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成了哪些功能。

二、基本元素:

    用例:功能的描述。
    角色:一种人员的角色,用来指明这个用例和哪个角色相关。
    关系:执行者和用例之间的关系。(依赖,泛化,关联)

三、图符:

    系统,用例,执行者,关联、包含、扩展,注释、注释连接。

四、主要属性:

    事件流:描述一个用例在执行时执行者与系统之间的交互过程。

    前置条件:是该用例执行的前提条件,用来描述在什么条件下可以开始执行一个事件流。

    后置条件:说明用例结束时系统的状态。

    特殊要求

    扩展点

    问题说明

五:用例的粒度和范围:

    概述级:

    用户目标级:

    子功能级:

六、用例之间的关系:

(1)关联关系:

     表示参与者与用例之间的关系。在UML中,关联关系是通过带箭头的实线来表示,箭头由参与者指向用例


(2)包含关系:

     包含关系指用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分。在UML中,包含关系是通过带箭头的虚线段加<<include>>字样来表示,箭头由基础用例指向被包含(也就是分解出来的)用例。

(3)泛化关系:

     泛化关系指的是一个父用例可以被特化形成多个子用例,而父用例和子用例之间的关系就是泛化关系。在用例的泛化关系中,子用例继承了父用例所有的结构、行为和关系,子用例是父用例的一种特殊形式。子用例还可以添加、覆盖、改变继承的行为。在UML中,用例的泛化关系通过一个带有空心三角箭头的直线从子用例指向父用例来表示。


(4)扩展关系:

     在一定条件下,把新的行为加入到已有的用例中,获得的新用例叫做扩展用例,原有的用例叫做基础用例,从扩展用例到基础用例的关系就是扩展关系。一个基础用例可以拥有一个或者多个扩展用例,这些扩展用例可以一起使用。在UML中,扩展关系是通过带箭头的虚线段加<<extend>>字样来表示,箭头由扩展用例指向基础用例。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 京东快递放门卫丢了怎么办 丰巢快递柜收不到取件码怎么办 丰巢快递柜手机号码填错了怎么办 e栈手机号换了取不出来怎么办 买高铁票起点一样终点不一样怎么办 定火车票把名字写错一个字怎么办 火车票坐完车票丢了报销怎么办 客户交给我的钱被骗了怎么办 要证明网络来源的可靠性该怎么办 魅族手机高德地图信号弱怎么办 t恤的印花粘粘的怎么办 从包图网下载的模板素材丢失怎么办 大屏导航的语音功能怎么办用 手机导航不走地图上面走时怎么办 行车撞到步行人死亡师机逃离怎么办 小天才平板电脑不显示了怎么办 高德地图导航不显示车速怎么办 桥梁梁片强度达不到设计要求怎么办 新车交车检验表客户没签字怎么办 中铁快运职工拒绝提货要怎么办 奇瑞a3暖风水箱爆了怎么办 别人挖鱼塘占了我的山土怎么办 自己的鱼塘让别人强行占住了怎么办 公路扩路占地占了鱼塘怎么办? 玉米皮编垫子编好后玉米绳怎么办 入户门门框未预留纱窗位怎么办 门和墙有2cm缝隙怎么办 支座预埋钢板忘记埋了怎么办 做完线雕一边紧一边松怎么办 卖家把没发货的填写了单号怎么办 买的人民币白银亏了好多钱怎么办 带控制线的三相四线开关怎么办 覆膜除尘布袋风拉不动怎么办 家里装修把暖气管道打破了怎么办 冷水管与热水管接错了怎么办 磨砂皮的鞋子打湿变硬了怎么办 等离子淡化热处理层渗不够厚怎么办 寄快递快递公司把东西弄坏了怎么办 寄美国的快递客人拒绝清关怎么办 国际e邮宝几天没物流信息了怎么办 石家庄小学网上报名填错了怎么办