UML基础与应用之用例视图

简介: UML基础与应用之用例视图

什么是用例视图?


用例图是由软件需求分析到最终实现的第一步,它描述人们希望如何使用一个系统。用例图显示谁将是相关的用户、用户系统提供什么服务,以及用户需要为系统提供的服务,以便使系统的用户更容易的理解这些元素的用途。


UML的用例视图就是软件产品外部特性描述的视图。用例视图从用户的角度而不是开发者的角度来描述对软件产品的需求,分析产品所需的功能和动态行为。它的正确与否直接影响到用户对最终产品的满意程度。


用例图包含的内容


用例     参与者    参与者以及他们之间的关系,泛化关系、包含关系、扩展关系


参与者


参与者是系统外部的一个实体(可以是任何的事物或人),它以某种方式参与了用例过的执行过程。参与者通过向系统输入或请求系统输入某些事件来触发系统的执行。每个参与者可以参与一个或多个用例。


用例


用例是对系统的用户需求(主要是功能需求)的描述,用例表达了系统的功能和所提供的服务。


用例图的主要属性


事件流、前置条件、后置条件、特殊要求、扩展点、问题说明


事件流:描述一个用例在执行时执行者与系统之间的交互过程。这个过程包括基本流和备选流。


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


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


前置条件和后置条件可以用于用例的验证和评审。


用例图的粒度和范围


粒度:用例图的细化程度


用例注意点


a5e8856ae825525401cdb8484a197347_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTMwOTE1NQ==,size_16,color_FFFFFF,t_70.png

 3adc800390412a66b1fa945c87fed0f2_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTMwOTE1NQ==,size_16,color_FFFFFF,t_70.png


ad0176916651489269a1ad8114613ef1_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTMwOTE1NQ==,size_16,color_FFFFFF,t_70.png


相关文章
|
测试技术 数据库 uml
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
676 0
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
|
4月前
|
敏捷开发 测试技术 uml
UML 在敏捷开发中的应用与实践
【8月更文第23天】统一建模语言 (UML) 是一种广泛使用的图形化语言,用于描述软件系统的设计。它通过各种图表和符号来帮助开发团队理解系统的架构、行为和交互。而敏捷开发则是一种强调快速迭代、客户反馈和持续改进的软件开发方法论。这两种看似风格迥异的方法实际上可以很好地协同工作,以提高软件项目的效率和质量。
121 4
|
4月前
|
测试技术 uml
UML 建模语言的基础概念与应用
【8月更文第23天】UML (Unified Modeling Language) 是一种用于系统架构设计的标准建模语言。
162 1
|
4月前
|
数据可视化 架构师 测试技术
【计算机三级数据库技术】第5章 UML与数据库应用系统--附思维导图
本文提供了UML在数据库应用系统设计中的应用概览,包括UML建模框架、视图、四大图的介绍,以及如何使用活动图、用例图、类图、顺序图等UML图来表达业务流程、系统需求和内部结构,最后还涉及了系统微观和宏观设计的UML表达方式。
124 4
UML基础与应用之面向对象
UML基础与应用之面向对象
76 0
|
数据库 uml
UML基础与应用之类图
UML基础与应用之类图
89 0
UML基础与应用之对象图
UML基础与应用之对象图
153 0
|
数据可视化 测试技术 uml
UML的五种视图——Rational Rose的四种视图
UML的五种视图——Rational Rose的四种视图
553 0
|
测试技术 uml
用例关系 和 UML类关系
用例关系 和 UML类关系
127 0
用例关系 和 UML类关系
|
开发框架 Java 开发工具
实验—UML正向工程和反向工程应用
实验—UML正向工程和反向工程应用
394 0
实验—UML正向工程和反向工程应用