UML用例图
来源:互联网 发布:现在开淘宝卖什么好卖 编辑:程序博客网 时间:2024/06/09 21:05
简介
UML(Unified Modeling Language)是一个用于面向对象编程的建模工具。UML 支持多种模型,基本可以归为两大类:对行为建模、对结构建模。
UML 用例图描述的是一个系统中的 Actor 和行为的总体关系,主要用于处理系统的功能需求。通过建模,可以清楚地展现 Actor 涉及的行为,以及行为之间的关系。UML 用例图可以让软件开发者专注于:
* 系统内部的 Actor 和行为的交互
* 系统和外部系统的交互
* 用户需求
* 系统范围
建模方法
元素说明
- Actor: 与系统进行交互的一类人、组织、设备或外部软件组件
- Use case: 一个或多个 Actor 为实现特定目标而进行的操作
- Link: 关联 Use case 和执行的 Actor
- System: 开发的结果
基本步骤
- 确定系统的名称和功能
- 确定系统中的 Actor, Actor 之间可以存在继承关系,专用参与者继承于泛化参与者,可以执行某种特定操作。
- 对每一个 Actor, 考虑其需要通过该系统实现的目标。
- 对每一个目标,考虑该系统中需要提供的功能。
- 为系统所需要提供的每一个功能创建对应的 Use case(用例)
- 用线段将 Use case 和执行的 Actor 连接起来。
- 用 include 或者 exclude 将 Use case 和与其具有包含关系(被包含关系)的 Use case 连接起来。作为对当前的 Use case 的补充和说明。
阅读全文
0 0
- 【UML】UML之用例图
- UML:UML用例图
- 【UML】UML图--用例图
- Uml用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- uml用例图
- UML用例图
- UML用例图
- UML用例图
- UML用例图
- C++中map的简单使用
- centos部署lvs+keepalived+apache/tomcat实现高性能高可用负载均衡
- iOS判断输入的字符是否都是中文
- MySql使用if语句例子
- LeetCode 551. Student Attendance Record I
- UML用例图
- Android 类似Ios的相册
- 省市县三级级联
- 蓝桥杯 第六届决赛 生成回文数 JAVA
- Java中有两种实现多线程的方式以及两种方式之间的区别
- CardView兼容问题
- tomcat启动报错org.apache.catalina.core.StandardContext listenerStart
- linux下用语言连接sqlite数据库
- 欢迎使用CSDN-markdown编辑器