UML——用例图

UML——用例图UML——用例图

大家好,又见面了,我是你们的朋友全栈君。

        用例图是在需求分析阶段开发者和用户对需求规格达成的某种共识,它描述了待开发系统的功能需求。

UML——用例图

        UML视频使我们对用例图的基本组成元素、属性、粒度等有了理论上的理解,我们还需要自己亲自动手画一画才能加深对用例图的理解。画用例图,首先要分析开发系统中的角色、用例,然后通过关系把角色和用例联系起来。


角色:包括系统的使用者,维护人员,使用到的外设,所以角色不仅仅是人,还可以是事、物。

用例:指的是系统要实现的功能,是对系统功能的描述。

关系:包括依赖、泛化、关联三种关系,指明了用例和角色之间具体的关系。


UML——用例图

        第一次画用例图,角色和用例感觉还是比较容易就可以分析出来的,但是角色和用例之间具体是什么关系,就傻傻分不清楚了。UML中包括依赖、关联、泛化、实现四种关系,最初对这几种关系的理解就不是很清楚,后来又接触到扩展和包含的关系,于是发现在不同的图中这些关系会有一些区别。画完UML的9种图后,再对这些关系做一个系统的理解与大家分享。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105785.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • px2rem配置_px和rem转换器

    px2rem配置_px和rem转换器安装px2rem后,再使用px上有些不同,大家可以参考px2rem官方介绍,下面简单介绍一下。直接写px,编译后会直接转化成rem—-除开下面两种情况,其他长度用这个在px后面添加/*no*/,不会转化px,会原样输出。—一般border需用这个在px后面添加/*px*/,会根据dpr的不同,生成三套代码。—-一般字体需用这个 …

    2025年8月11日
    1
  • 目录层次结构_文件夹构成什么结构

    目录层次结构_文件夹构成什么结构:数码相机/摄像机/图形冲印–:普通数码相机–:专业数码单反–:数码摄像机–:单反镜头–:相机闪光灯及附件–:胶卷相机—-:收藏相机—-:135胶片单反—-:旁轴相机—-:大中幅相机—-:LOMO—-:傻瓜相机—-:一次成像(拍立得)—-:一次性相机—-:特殊相机–:三脚架/云台-…

    2022年10月8日
    2
  • python:set() 函数[通俗易懂]

    python:set() 函数[通俗易懂]描述Python内置函数创建一个无序不重复元素集可进行关系测试,删除重复数据集合对象还支持union(联合),intersection(交),difference(差)和sysmmetr

    2022年7月6日
    22
  • 个人数字作品合作协议

    个人数字作品合作协议个人数字作品合作协议甲方:地址:身份证号:联系方式:乙方:北京创新乐知网络技术有限公司地址:北京市朝阳区酒仙桥路10号恒通商务园B8b二层本协议系由北京创新乐知网络技术有限公司(以下简称”CSDN”)与所有通过CSDN下载平台发布作品的用户就资源的引入、使用及相关服务所订立的有效合约,您必须同意并遵守本协议。您通过任何方式参与数字作品提交均被视为您完全接受本协议。本协议具有合同效力。一、总则1.1本协议内容包括协议正文及所有CSDN及CSDN下载平台已经发布的或将来.

    2022年6月23日
    25
  • Java拦截器步骤

    Java拦截器步骤拦截器是JavaWeb开发中必须用的技术,可以对整个系统字符集编码、URL访问权限过滤、过滤敏感词信息、session用户是否存在、日志记录等等,拦截器支队controller请求起作用,接下来小编讲解下spring框架中拦截器如何使用工具/原料myeclipsespring框架方法/步骤

    2022年5月28日
    38
  • setPositiveButton和setNegativeButton的区别[通俗易懂]

    setPositiveButton和setNegativeButton的区别[通俗易懂]setPositiveButton和setNegativeButton的区别和setNeutralButton的区别三者都是AlertDialog弹出框的按钮,都是封装好的button,只是显示的位置不同,项目中可根据情况选择使用,setNegativeButton一般用于确认,setNegativeButton一般用于取消。newAlertDialog.Builder(MainActivi…

    2022年6月28日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号