文章目录

  • Use Case Diagrams
  • Introduction
  • Use case Diagram
  • Use Case Diagrams - Actors
  • Use Case Diagrams – Use Cases
  • Use Case Modeling: Core Elements
  • Use Case Diagram – Example1 (Library)
  • Use Case Diagram for Student Assessment Management System
  • Home Heating Use-Case Diagram
  • Example: The Soda Machine
  • Example
  • Use Case Diagram Example
  • University Record System (URS)
  • Use Case Diagram - URS System

UML

Use Case Diagrams

Use case diagrams are one of the diagrams in the UML for modeling the dynamic aspects of systems.(Activity diagrams,state diagrams,sequence diagrams,and communication diagrams are four other kinds of diagrams in the UML for modeling the dynamic aspects of system.) Use case diagrams are central to modeling the behavior fo a system, a subsystem,or a class. Each one shows a set fo use cases and actors and their relationships.

Introduction

  • Use case diagrams are a set of use cases, actors and their relationships.
  • They represent the use case view of a system.
  • A use case represents a particular functionality of a system.
  • So use case diagram is used to describe the relationships among the functionalities and their internal/external controllers. These controllers are known as actors.
  • It Organizes the behaviors of the system

Use case Diagram

Use Case Diagrams - Actors

  • An actor is a user of the system playing a particular role.

  • Actor is shown with a stick figure.

    Student

Use Case Diagrams – Use Cases

  • Use case is a particular activity a user can do on the system.

  • Is represented by an ellipse. 椭圆

  • Following are two use cases for a library system.

    Use Cases

Use Case Modeling: Core Elements

Use Case Diagram – Example1 (Library)

Use Case Diagram for Student Assessment Management System

Home Heating Use-Case Diagram

Example: The Soda Machine

Example

Use Case Diagram Example

University Record System (URS)

A University record system should keep information about its students and academic staff.
Records for all university members are to include their id number, surname, given name, email, address, date of birth, and telephone number.
Students and academic staff each have their own unique ID number: studN (students), acadN (academic employee), where N is an integer (N>0).

In addition to the attributes mentioned above:
Students will also have a list of subjects they are enrolled in. A student cannot be enrolled in any more than 10 subjects.
Academic employees will have a salary, and a list of subjects they teach. An academic can teach no more than 3 subjects.

Use Case Diagram - URS System

【UML】Use Case Diagrams相关推荐

  1. 【UML】UML几种图的绘制

    08年9月入学,12年7月毕业,结束了我在软件学院愉快丰富的大学生活.此系列是对四年专业课程学习的回顾,索引参见:http://blog.csdn.net/xiaowei_cqu/article/de ...

  2. 【UML】状态图Statechart diagram(转)

    前言 UML由动态图和静态图组成,状态图就是属于动态图中较为重要的一张图. 定义 用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移. 目的 研究类.角色.子系统.或组件的 ...

  3. 【UML】UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)

    http://www.cnblogs.com/olvo/archive/2012/05/03/2481014.html 继承.实现.依赖.关联.聚合.组合的联系与区别 分别介绍这几种关系: 继承 指的 ...

  4. 【uml】-九种图之活动图(Activity Diagram))

    [简介] 当已经画完状态图之后,发现活动图是状态图的一种特殊形式.其中所有或多数状态都是活动状态,而且所有或多数转移都在源状态中的活动完成时立即触发. [内容] 一:基本概念 活动图是UML用于对系统 ...

  5. 【UML】UML中的各种图

    UML的作用就是用于软件设计,对于大型软件来说可以节省我们大部分的力气,他也是一个优秀的建模语言 UML包括九种图 UML表示机制的层次结构 1.用例图(use case diagrams) 用来描述 ...

  6. 【UML】UML类图

    UML类图 简介 1.属性 1.1 表示方式 可见性 visibility 多重性 multiplicity 2.操作 3.关系 3.1 泛化 (Generalization) [空心三角] 3.2 ...

  7. 【UML】-九种图之顺序图

    [简介] UML中的顺序图又名时序图,故名思忆其实就是强调了时间的顺序,主要用于按照交互发生的一系列顺序,显示对象之间的这些交互,以二维图显示交互.横向代表的交互的角色,纵向代表的是时间轴,时间依次从 ...

  8. 【UML】用例图Use Case diagram(转)

    http://blog.csdn.net/sds15732622190/article/details/48858219 前言 总结完UML概述,就该说道UML中的九种图了,这九种图中,最先要说的,就 ...

  9. 【UML】用例图Use Case Diagram、部署图Deployment Diagram、构件图Component Diagram

    一.用例图 1.简述 用例图是描述系统需求的一种方法,不要和测试用例混淆.用例图的直观作用如下: 谁是相关的用户: 用户希望系统提供什么样的服务: 用户可以为系统提供的服务: 2.元素 1)执行者:与 ...

最新文章

  1. 计算机专业看能力还是学校,【计算机专业论文】学校计算机专业学生实践能力的培养(共3502字)...
  2. docker进阶 一键安装wordpress
  3. python统计httpd 进程的内存占用百分比
  4. mysql连接com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link
  5. 南通大学计算机网络及应用,南通大学《计算机网络》课程设计资料.pdf
  6. P4149-[IOI2011]Race【点分治】
  7. 【计算机网络复习 数据链路层】3.3.2 差错控制(纠错编码)
  8. win7下使用命令行关闭被某一端口占用的进程
  9. 计算机科学研究方向介绍
  10. 苹果高通关系紧张背后:不只是专利问题 还有两家公司CEO的私人恩怨
  11. 95-090-022-源码-bin脚本-CLI提交Job的时候加载插件
  12. Java毕业设计-企业员工考勤打卡管理系统
  13. 模拟游戏--艾伦·图灵的传奇人生
  14. oa办公系统服务器网址是什么,OA办公系统登陆地址是多少呢?
  15. 雷达原理(第五版)常见公式
  16. 混沌大学--喜茶模式拷贝指南
  17. 巴比特独家 | 我们梳理98家新三板公司年报,发现企业布局区块链6大特点
  18. SMS发送流程 Android2.2
  19. 【动态规划】字符串编辑距离(Levenshtein距离)算法
  20. 如何在A4相纸上打印4张5寸相片

热门文章

  1. mysql8.0 新特性
  2. swal() 弹出层的用法
  3. MySQL查询(2022-02-24)
  4. html jquery 翻页效果代码,jquery实现的点击翻书效果代码
  5. 秒搞VirtualBox 、CentOS 的安装过程
  6. 给div加边框和颜色
  7. Android上获取SIM卡号码
  8. python 提示框如何顶层显示_Python Tkinter Toplevel顶层窗口
  9. Mac软件爆品返场 优惠依旧给力
  10. 逻辑,问题到底在哪里?