如何查找业务用例和业务执行者

查找业务参与者  

业务参与者可以是与业务交互的任何个人、小组、组织、公司或机器,例如:

  • 客户
  • 合作伙伴
  • 供应商
  • 权威机构(法律、法规等等)
  • 子公司
  • 所有者和投资者(决定董事会是应为业务的一部分,还是应建模为参与者。)
  • 业务以外的信息系统

如果您打算建模的业务是大型公司的一部分,这些类别还可以包含诸如以下的业务参与者:

  • 公司的其他部分
  • 其他部门内的个别角色

要考虑业务建模的范围和您定义为“目标组织”的业务的边界,这很重要。如果您只选择了业务的一部分作为目标组织,那么同一家公司的其他部分也将是业务参与者。

命名每个业务参与者,采用的命名方式是其名称代表它在业务中的角色。通过编写简要描述定义每个业务参与者,该简要描述考虑到参与者的职责及其与业务交互的原因,包括业务参与者想从业务中获得的附加价值的类型。

查找业务用例  

要查找主要业务用例,请考虑每个业务参与者从业务接收到的价值。问您自己:业务参与者期望从业务中接收到什么服务。它可能有助于以核心业务用例开始 - 核心业务用例即那些服务于客户(在不存在贸易交互的情况下则服务于客户的等同对象)的用例。

研究业务参与者的生命周期是有帮助的,它可以确定以下问题的答案:

  • 业务参与者与业务的第一次接触是什么?  
  • 业务参与者经历了哪些与业务相关的阶段或状态?
  • 业务参与者将什么当作与业务之间有意义的交互?
  • 何时业务参与者感到满意?
  • 业务参与者期望得到什么事件的通知?

从支持业务的角度,流程也可以表示为业务用例。问您自己:为了向客户交付产品和服务,什么是必需的。当然,业务建模的范围以及定义的业务建模目标将确定支持业务用例的详细程度(如果您打算考虑它们的话)。寻找以下种类的流程:

  • 人员的开发和维护
  • 业务内 IT 的开发和维护
  • 办公室和设施的开发和维护
  • 安全性
  • 法律建议
  • 合作伙伴和合同管理
  • 会计
  • 后勤
  • 采购
  • 销售分析和研究
  • 产品开发

从管理业务的角度出发,流程可以表示为业务用例,尽管从信息系统方面来讲很少会对它们感兴趣。要确定管理流程,请寻找与将业务作为一个整体管理相关联的任务,以及通常与所有者参与者交互的任务。考虑所有者参与者从业务中接收到的内容。搜索可实现以下目标的任务:

  • 形成关于业务的信息,并提供给所有者和投资者。
  • 设置长期目标。
  • 在业务中的其他业务用例之间进行协调,并划分其优先级。
  • 在业务中创建新的流程。
  • 计划和执行改进。
  • 监视业务中的流程。

此类流程的生命周期常常跨越一个财政年度。

确定业务用例的另一个方法是让领域专家描述现有业务中的每项任务。 然后将这些任务分组为已命名并进行了简要描述的业务用例。

 

考虑业务目标  

复审所有已描述的业务目标,并考虑业务用例是否会支持这些目标。如果您发现业务用例支持两个完全不同的目标,您可以考虑将该用例分成两部分。如果业务用例支持差别很大的业务目标,您将发现很难度量或改善其性能。不支持任何已确定的业务目标的业务用例可能是不必要的。另一方面,这些业务用例的进一步调查可能揭示未发现的业务目标。

还必须与业务参与者相比较来考虑业务目标。确定的业务目标是否将业务朝这些目标计划要包含的业务参与者的方向推进? 是否存在业务目标未针对的任何业务参与者? 在此分析期间还可能发现新的业务目标。

 

划分业务用例的优先级  

一旦您确定了业务参与者和业务用例,您必须划分那些能引起高度兴趣从而必须详细描述的业务用例的优先级。要确定高优先级的业务用例:

  • 确定在您执行业务设计以查找信息系统需求的情况下,计划的系统将对其感兴趣的业务用例。
  • 在决定是否包含任何从信息系统角度而言不是清晰地相关的业务用例之前,形成一个分步描述。
  • 寻找支持最重要业务目标的业务用例。

 

生成业务用例工作流程的概述  

为理解业务用例的目的,您常常需要工作流程的分步概述。将在随后指定业务用例的人员也将需要此分步描述。

例如,业务用例“个人检入”的分步工作流程描述的第一稿可能看起来如下:

  • 乘客进入检入柜台的队列。
  • 乘客将票递给检入代理。
  • 检入代理验票。
  • 检入代理登记行李。
  • 检入代理为乘客保留座位。
  • 打印登机牌。
  • 检入代理将登机牌交给乘客。
  • 乘客离开检入柜台。

请注意,这是第一稿,因此它可能缺少一些任务,这些任务将在以后发现。您还可以将备用流程包含在这组初始步骤中。

第一稿使人们可以清晰地了解:业务用例将做什么,何时开始,何时结束,它提供什么价值。通常,您为业务用例定义粗略的分步概述的时间不会超过一个小时。(但支持业务用例和管理业务用例的概述除外 - 它们通常并不泾渭分明。)

重点关注最重要的业务用例 - 也就是,代表最高改进可能的用例。是否可以增加业务用例的范围,以便最初由客户执行的工作或者无人执行的工作现在由目标组织执行? 是否可以缩小范围,以便客户现在将执行先前由目标组织执行的任务? 如果一个业务用例能更好地为客户提供服务,则该用例得到了改进,这暗示它变得更简单,能生产更好的产品,提供更短的前导时间,等等。“客户应该能够直接接触业务的核心部分”。

对于每个业务用例,设置可度量的目标,这些目标可以用来验证您是否已成功。随后这些业务目标可以进行优化,并转换成其他业务目标,以及转换成业务策略。当建立新的目标组织时,业务目标可用来持续地度量业务用例如何运行,如何改进。 

 

描述业务参与者和用例如何交互  

确定那些与业务用例交互的业务参与者,方法是定义它们之间的通信关联。如果显示谁启动通信是很重要的,则您可以向关联添加可导航性。如果它改进了模型的可读性,您还可以命名该关联。

 

 

封装业务用例和参与者  

如果您有许多业务用例,您可以将它们分成各个包,以使文档易于理解。例如,可以根据类型(例如市场、法规实体和合作伙伴)封装业务参与者。业务用例可以根据目的分组,例如销售和市场、产品开发以及管理。另外,它们也可以根据业务参与者分组,例如股东和投资者或直接消费者。

在用例图中显示业务用例模型  

用例图说明业务参与者、业务用例及其关系的组合。图可以包含任何以下内容:

  • 包内的所有业务参与者
  • 一个业务参与者和所有专门针对第一个参与者的其他业务参与者
  • 一个业务参与者和与它交互的所有业务用例
  • 与相同的业务参与者交互的业务用例
  • 通常按顺序执行的业务用例
  • 属于同一个用例包的业务用例
  • 最重要的业务用例

请注意最重要业务用例的图可以充当完整业务用例模型的摘要,从而证明对其进行复审是有帮助的。

撰写业务用例模型调查  

业务用例模型的调查描述需要表述以下信息:

  • 正在描述的业务的目的
  • 使用业务用例的典型顺序
  • 业务未包含在业务用例模型中的部分
评估结果  

在此状态下,请确保检查业务用例模型,以验证您的工作是否处在正轨。但是,不要详细地复审模型。您还必须在对业务用例模型进行操作时考虑业务用例模型的核对表。相关各方必须确定:

  • 是否确定了所有必要的业务用例。
  • 是否确定了所有不必要的业务用例。
  • 每个业务用例的行为是否按照正确的顺序描述。
  • 在此阶段,每个业务用例的工作流程是否尽可能地完整。
  • 业务用例模型的调查描述是否使其可以理解。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/303024.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android byte[] 转string 好多问号_#WIPI# Android使用HID设备

哈罗大家好。生活总是这样计划赶不上变化&#xff0c;今天为大家分享一下新加的小功能--使用Android设备连接HID设备。安卓内部已经内置了丰富的驱动&#xff0c;所以一般的设备我们只需要简单是设置就可灵活使用。首先对清单文件做简单修改<?xml version"1.0" e…

【Redis】有序集合的交集与并集

Redis支持多种类型的数据结构&#xff0c;最简单的字符串(strings)&#xff0c;适合存储对象的哈希(hash)&#xff0c;简单的字符串列表(list)&#xff0c;无序集合(set)&#xff0c;有序集合(sorted set)&#xff0c;以及用于做基数统计的HyperLogLog&#xff0c;其中使用频率…

从小害怕数学的他,却成为了科普数学教育的数学家

谈到数学&#xff0c;你们会想到什么&#xff1f;也许部分模友们会想到数学上的公式、定理、几何图形、微积分等等&#xff0c;也许会有模友们想到高数&#xff0c;&#xff08;多数大学生的痛&#xff09;也许大家还会想起高中数学老师课堂上的“循循教诲”——看书干嘛&#…

About the windchill Command -

有关的Windchill命令 PTC提供了一个命令&#xff0c;风寒指数&#xff0c;调用Windchill的行动。对于例如&#xff0c;可以使用该命令停止和启动的Windchill&#xff0c;检查的状态 Windchill服务器&#xff0c;并创建一个新的外壳&#xff0c;并设置环境变量。它也可以用来作为…

工作原理是什么_磁翻板液位计工作原理是什么?

液位计​大家都知道&#xff0c;是用来测量介质液位的仪表​&#xff0c;但是说到磁翻板液位计​这个概念可能大家都比较陌生&#xff0c;​磁翻板液位计​是根据浮力原理(阿基米德定律)结合磁性耦合作用研制而成&#xff0c;当被测量容器中的液位升降时&#xff0c;液位计主导…

c# 通过内存映射实现文件共享内存

内存映射文件是利用虚拟内存把文件映射到进程的地址空间中去&#xff0c;在此之后进程操作文件&#xff0c;就像操作进程空间里的地址一样了&#xff0c;比如使用c语言的 memcpy等内存操作的函数。这种方法能够很好的应用在需要频繁处理一个文件或者是一个大文件的场合&#xf…

我们该如何学习机器学习中的数学

数学在机器学习中非常重要&#xff0c;不论是在算法上理解模型代码&#xff0c;还是在工程上构建系统&#xff0c;数学都必不可少。通常离开学校后很难有机会静下心学习数学知识&#xff0c;因此我们最好能通过阅读小组或读书会等形式营造环境&#xff0c;并专注学习那些在实践…

标准梯度—lhMorpGradient

标准梯度 5*5正方形结构元素 标准梯度 7*7正方形结构元素 函数&#xff1a;lhMorpGradient 说明&#xff1a;形态学基本梯度运算&#xff0c;通过结构元素的改变&#xff0c;可以进行厚梯度&#xff0c;方向梯度等形态学计算 参数&#xff1a; src 输入图像 dst 输出图像 eleme…

神州云科DCN存储管理IP_干货!DCN校园网大二层解决方案详解

安徽水利水电职业技术学院始建于195年&#xff0c;是全国100所和安徽省3所国家示范性高职院校之一。学院坐落于安徽省省会合肥&#xff0c;交通便利&#xff0c;环境优美。校内设有九大实训中心&#xff0c;拥有实践性教学所必须的各类实验室、实训室、实习工厂等130个&#xf…

国产数据库占央采九成份额

3月&#xff0c;中央政府采购网发布《中国国家机关2021年数据库软件协议供货采购项目》成交公告&#xff0c;从入选采购名录的企业来看&#xff0c;除甲骨文和微软之外&#xff0c;其余入围的三十家企业均为本土企业。三十家本土企业中&#xff0c;既有阿里这种互联网巨头&…

应对程序员面试,你必须知道的8大数据结构

瑞士计算机科学家Niklaus Wirth在1976年写了一本书&#xff0c;名为《算法数据结构编程》。40多年后&#xff0c;这个等式仍被奉为真理。这就是为什么在面试过程中&#xff0c;需要考察软件工程师对数据结构的理解。几乎所有的问题都需要面试者对数据结构有深刻的理解。无论你是…

Windows Phone 知识锦(12月版)

很久没有更新Windows Phone 知识锦了&#xff0c;今天更新一下&#xff1a;将不同分类的文章进行归类&#xff0c;方便大家查看。 相信大家都喜欢jeffblankenburg的windows phone 31日开放谈吧&#xff0c;之前金山将它反映为中文了。如今他有退出了Mango版的31日开发谈&#…

自由、开源及其敌人 —— RMS事件簿

点击上方“开源社”关注我们| 作者&#xff1a;庄表伟| 编辑&#xff1a;沈于蓝| 设计&#xff1a;朱亿钦目前国际开源界和一些开源软件基金会对于道德和平权的争论正方兴未艾&#xff0c;我们觉得值得关注与了解。前置申明这是一篇严肃的八卦文&#xff0c;希望搞清楚一些社区…

Google 机器学习应用的43条经验法则

Google 的研究科学家 Martin Zinkevich 曾在 NIPS 2016 Workshop 分享了谷歌机器学习实践的四十三条法则。Martin Zinkevich 也在自己的博客上分享了这四十三条经验法则。文章《Rules of Machine Learning: Best Practices for ML Engineering》旨在帮助具备机器学习基础知识的…

lua虚拟机字节码修改_Java虚拟机(JVM)面试题大集合

本文整理自&#xff1a;ThinkWon 链接&#xff1a;blog.csdn.net/ThinkWon/article/details/104390752本文知识目录1、Java内存区域说一下 JVM 的主要组成部分及其作用&#xff1f;说一下 JVM 运行时数据区深拷贝和浅拷贝说一下堆栈的区别&#xff1f;队列和栈是什么&#xff…

SQL Server CDC配合Kafka Connect监听数据变化

写在前面好久没更新Blog了&#xff0c;从CRUD Boy转型大数据开发&#xff0c;拉宽了不少的知识面&#xff0c;从今年年初开始筹备、组建、招兵买马&#xff0c;到现在稳定开搞中&#xff0c;期间踏过无数的火坑&#xff0c;也许除了这篇还很写上三四篇。进入主题&#xff0c;通…

Wiwiz无线Web认证实现限速

一直在用Wiwiz做Web认证和Wifi计费&#xff0c;感觉还是很好的。 关于Wiwiz虚拟机设置的方法请参考以前的帖子&#xff1a;http://itbbs.pconline.com.cn/network/13162214.html 美中不足的是&#xff0c;Wiwiz本身并不带限速&#xff0c;无线网络中有人占用带宽很多时有点郁闷…

惊喜开学季,教你如何在人工智能时代站稳脚跟!

暑假咻地一下过完啦&#xff0c;前几天&#xff0c;小天介绍了关于数模课程的开学季限时优惠&#xff08;传送门&#xff09;&#xff0c;今天要介绍的是python课程。接下来&#xff0c;小天来详细说明一下&#xff01;领取方式&#xff1a;公众号后台对话框回复“人工智能”免…

矢量合成和分解的法则_力的合成与分解专题解析,寒假复习!

合力与分力如果几个力共同作用在物体上产生的效果与一个力单独作用在物体上产生的效果相同&#xff0c;则把这个力叫做这几个力的合力&#xff0c;而那几个力叫做这一个力的分力。合力与分力的关系是等效替代关系&#xff0c;即一个力若分解为两个分力&#xff0c;在分析和计算…

.NET WebSocket 核心原理初体验

上个月我写了《.NET gRPC核心功能初体验》&#xff0c; 里面使用gRPC双向流做了一个打乒乓球的Demo&#xff0c; [实时][双向]这两个标签是不是很熟悉&#xff0c;对&#xff0c; WebSockets也可以做实时双向通信。本文将利用WebSockets(SignalR的一部分)搭建一个可双向通信的A…