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章 用例图、用例文档、活动图 -- 系统的功能需求建模
471 0
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
|
9月前
|
uml
UML基础与应用之面向对象
UML基础与应用之面向对象
51 0
|
9月前
|
数据库 uml
UML基础与应用之类图
UML基础与应用之类图
58 0
|
9月前
|
uml
UML基础与应用之对象图
UML基础与应用之对象图
100 0
|
10月前
|
数据可视化 测试技术 uml
UML的五种视图——Rational Rose的四种视图
UML的五种视图——Rational Rose的四种视图
294 0
|
测试技术 uml
用例关系 和 UML类关系
用例关系 和 UML类关系
88 0
用例关系 和 UML类关系
|
开发框架 Java 开发工具
实验—UML正向工程和反向工程应用
实验—UML正向工程和反向工程应用
283 0
实验—UML正向工程和反向工程应用
|
数据可视化 测试技术 uml
iOS开发:UML在项目开发中的规范应用
统一建模语言(英语:Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。
182 0
iOS开发:UML在项目开发中的规范应用
|
测试技术 uml
【UML 建模】UML建模语言入门 -- 用例视图详解 用例视图建模实战(三)
【UML 建模】UML建模语言入门 -- 用例视图详解 用例视图建模实战(三)
196 0
【UML 建模】UML建模语言入门 -- 用例视图详解 用例视图建模实战(三)
|
测试技术 uml 数据安全/隐私保护
【UML 建模】UML建模语言入门 -- 用例视图详解 用例视图建模实战(二)
【UML 建模】UML建模语言入门 -- 用例视图详解 用例视图建模实战(二)
288 0
【UML 建模】UML建模语言入门 -- 用例视图详解 用例视图建模实战(二)