目录

用例在需求管理过程中的作用:​​

用例模型的表示——文本描述​​

用例模型的表示——用例图​​

用例图的主要元素:

用例:

参与者:

关联:

场景是用例的实例​

用例建模的步骤:

寻找参与者:​

识别参与者:是谁在和系统交互?​

参与者的描述:​

参与者建模的检查项:​

寻找用例:用穷举的方式考虑每个参与者与系统的交互情况​

识别用例:​

用例的描述:​

用例的命名:

用例模式过程中的检查项:

用例建模的过程:用例图--用例提纲--用例详细规约

用例的全生命周期:​

用例文档模板:​

用例建模规范:

设定系统边界:

不要把用例定义为功能分解:

何时使用包含关系:

何时使用扩展关系:

用例图中的主要图标:​

常用的建模工具:

系统建模工具的主要功能:

常用系统建模工具(UML2.0):


  • 用例在需求管理过程中的作用:

  • 用例模型的表示——文本描述

  • 用例模型的表示——用例图

  • 用例图的主要元素:

用例 、参与者关联

  • 用例:

  1. 定义一个参与者要用到的系统功能
  2. 描述系统为实现参与者价值所开展的行为序列
  3. 对参与者与系统之间的交互活动进行建模
  4. 从特定的用户角度出发,是完整的、实现特定用户价值的事件流
  • 参与者:

  1. 与系统交互的人
  2. 与系统交互的硬件组件
  3. 或者其他的外部系统
  4. 关注的重点是所承担的角色
  5. 参与者的名要明确定义其角色
  • 关联:

  1. 参与者与用例之间的交互通道
  2. 用一条直线表示交互:有箭头的关联指出是谁发起的交互、没有箭头则表明双方都可以发起交互
  3. 每一个交互代表一个完整的对话
  • 场景是用例的实例

  • 用例建模的步骤:

  1. 找到所有参与者和用例(识别出参与者、用例,并做简单的描述)
  2. 编写用例(划分用例事件流程的等级,按照重要程度的排序详细描述事件流程)
  • 寻找参与者:

  • 识别参与者:是谁在和系统交互?

  • 参与者的描述:

  • 参与者建模的检查项:

  • 寻找用例:用穷举的方式考虑每个参与者与系统的交互情况

  • 识别用例:

  • 用例的描述:

  • 用例的命名:

将主参与者的名称与应用的名称连成句子,看是否有实际的意义来判断命名是否合适 

  • 用例模式过程中的检查项:

  • 用例建模的过程:用例图--用例提纲--用例详细规约

  • 用例的全生命周期:

  • 用例文档模板:

  • 用例建模规范:

  • 设定系统边界:

系统边界:一个系统所包含的所有系统成分与系统以外各种事物的分界线

系统边界会对用例以及参与者的定义有所影响

  • 不要把用例定义为功能分解:

功能分解:将问题分解为粒度小,独立的部分。不同的模块协同工作,体现系统的功能。通常,     一些功能分解并没有实际的意义。

用例:不是功能分解的过程!综合所有功能一起描述系统如何使用,需要包含语境信息。

  • 何时使用包含关系:

  1. 当多个用例有共享行为时,使用包含关系
  2. 为共享行为单独创建用例,被相关用例“包含”
  • 何时使用扩展关系:

  1. 一个用例与另外一个用例近似,只有少许额外的活动
  2. 将代表普遍或基本行为的情况定义为一个用例
  3. 将特殊的、例外的部分定义为扩展用例
  4. 在定义扩展用例关系时,需要说明扩展条件以及扩展点
  • 用例图中的主要图标:

  • 常用的建模工具:

  • 系统建模工具的主要功能:

  1. 可视化模型表达;UML、Web、数据库、用户自定义模型
  2. 画图工具
  3. 辅助开发流程中的项目管理
  • 常用系统建模工具(UML2.0):

  1. IBM Rational Rose
  2. JUDE
  3. Enterprise Architect(EA)

软件工程——用例建模相关推荐

  1. 软件工程 用例建模 习题

    1.我们在为一家互联网电商开发订单处理软件,该公司从供应商那里购买产品,然后销售给客户.这家公司在线发布商品目录,并将其推送给客户和其他感兴趣的人. 客户以提交商品列表并向电商付费的方式购买商品.电商 ...

  2. 耦合关系从强到弱顺序_18秋东大学期《软件工程与UML建模》在线作业123标准满分...

    18秋东大学期<软件工程与UML建模>在线作业1 一. 单选题 (共 15 道试题,共 75 分) 1.在下列内聚性序列中,复合从强到弱排列的是( ). A.偶然.瞬时.功能.通信.逻辑. ...

  3. 作业四:用例建模 - 绘制用例图

    一.简答题 用例的概念 用例(use case),或译使用案例.用况,是软件工程或系统工程中对系统如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术. 每个用例提供了一个或多个场景,该场 ...

  4. 软件工程基于场景建模 习题

    软件工程基于场景建模 习题 1.It is relatively common for different customers to propose conflicting requirements, ...

  5. 用例建模指南lt;二gt;

    3. 系统需求 RUP中根据FURPS+模型将系统需求分为以下几类: 功能(Functionality) 可用性(Usability) 可靠性(Reliability) 性能(Performance) ...

  6. UML用例建模,业务用例建模、概念用例建模、系统用例建模,领域建模

    在面向对象软件开发的过程中,针对复杂系统,我们一般会先进行相关建模来了解现实世界问题,通过抽象方法,建立模型来表征现实世界,获得对现实事物本身的理解,然后将这些理解到的知识概念化,并将这些逻辑概念组织 ...

  7. 系统分析与设计-用例建模之绘制用例图

    用例建模 - 绘制用例图 文章目录 用例建模 - 绘制用例图 简答题 建模练习题(用例模型) 简答题 1.用例的概念 在软件和系统工程中,用例是一系列系统的操作或事件步骤,通常通过用户的使用场景来获取 ...

  8. 用例建模指南 作者:傅纯一 选自: IBM

    [转自]https://www.ibm.com/developerworks/cn/rational/r-usecase-atm/ 作者:傅纯一,IBM中国有限公司软件部Rational中国区技术销售 ...

  9. 用例建模 - 绘制用例图

    1.简答题 1.用例的概念 用例是一组相关的成功和失败.场景的集合,用来描述参与者如何使用系统来实现其目标.它是文本式的情节描述. 2.用例和场景的关系?什么是主场景或 happy path? 场景是 ...

最新文章

  1. 划分vlan,制作trunk口。使同一vlan能互相通讯
  2. 用计算机测出你真实的年龄,一款神奇的App:能够测出你的真实年龄
  3. Apache Spark技术实战之6 -- spark-submit常见问题及其解决
  4. 谷歌大脑Wasserstein自编码器:新一代生成模型算法
  5. 定时任务 - 定时任务弊端与优化方案
  6. 最大隶属度原则_模糊数学笔记:六、模糊模型识别-I(最大隶属度原则)
  7. php mysql缓存技术_系统的讲解 - PHP 缓存技术
  8. 租房新体验:AI机器人中介带你看房
  9. MVC中 关于退出按钮的写法
  10. covariance 公式_黑体辐射的近似公式
  11. python读取成功_Python如何从文件读取数据()
  12. c语言题模板大全,C语言试题库完整版整理版
  13. 一个简单的python例子(监控网页是否运行)
  14. Java实现图表趋势图的展现
  15. 【7集iCore3基础视频】7-5 iTool2驱动安装
  16. 【生信可视化】ChemDraw基础操作教程
  17. 如何实现接口统一入口_网易考拉Android App如何实现统一弹框
  18. 离线安装.net framework 3.5 安装失败问题(亲测可行)
  19. 【Appium踩坑】Cannot start the ‘com.xx.xx‘ application. Visit https://github.com/appium/appium/blob/mast
  20. r数据处理与echart作图总结

热门文章

  1. 云原生安全——docker逃逸
  2. c语言 单词变复数_DEV-C++中编写了一段C程序,其中设置了用文件进行... 请编一个程序,可以将英语规则名词由单数变成复数......
  3. 博客文章总目录-祥瑞的技术博客
  4. php医院挂号收费,各级医院挂号费标准是什么
  5. LVGL入门 常用的几个命令(个人笔记)
  6. 深入浅出Mysql索引的那些事儿
  7. php 微信公众号接入支付宝支付
  8. 5、类型转换构造函数
  9. 使用HBuilder制作一个简单的HTML5动漫网页——铠甲战士
  10. 申宝概述光刻胶等概念表现抢眼