软件工程与开发技术(西电第二版)第8章_业务模型教材教学课件.pptVIP

软件工程与开发技术(西电第二版)第8章_业务模型教材教学课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业论文毕业设计开题报告论文报告设计报告可行性研究报告

图8.10 业务参与者 8.4.5 业务工人(Business Worker)   业务工人是指人、软件或者硬件的抽象。它代表着业务用例实现过程中的一个角色。业务工人通过和其他业务工人协作、响应业务事件、维护业务实体等方式来履行职责。   业务参与者和业务工人都是和系统有关的人、物的抽象,它们的区别在于业务参与者是系统之外的和系统有关的各种因素,而业务工人则是属于系统之内的,参与到业务用例实现过程中的因素,如企业采购过程中财务、库房等角色。   在RUP中,使用对象的特殊版型Business Worker表示业务工人,如图8.11所示。 图8.11 业务规则图标 8.4.6 业务实体(Business Entity)   业务实体是一个被动类,也就是它不会调用自己的方法,而是由其他类调用其方法。一个业务对象可以参与到多个不同业务用例的实现中,通常其生命周期比一个用例中的交互周期更长。在业务建模中,实体表示业务工人访问、检查、维护、产生等操作的对象。例如:订单、入库单、库存、账户等等。业务实体对象为参与不同用例实现的不同业务工人提供了共享的基础。在RUP和UML中,业务实体使用对象的特殊版型Business Object表示,图标如图8.12所示。 图8.12 业务实体图标 8.4.7 业务事件(Business Event)   业务事件表示业务活动中的关键事件,由业务参与者、业务工人、业务实体接收。业务事件用于触发业务用例、通知业务状态的变化、在业务用例之间传递信息。业务事件具有如下特性:重要性、随机性、独立性、响应性。在RUP和UML中,业务事件使用对象的特殊版型Business Event来表示,其图标如图8.13所示。 图8.13 业务事件的图标表示   业务事件的触发方式有如下几种:   (1) 由业务参与者触发,表示一个业务用例开始或者结束。如:当供应商交付货物时,一个交付事件指示交付货物业务用例开始。   (2) 由业务实体触发,表示状态变化。如:作为招聘员工业务用例的一部分,候选资格业务事件指示一个潜在的雇员被检查通过了。   (3) 由业务工人触发,表示业务用例实现中的一个特定点。如:一旦一个火箭被发射了,一个发射业务事件指示跟踪火箭轨迹业务用例开始。   (4) 由时间触发。例如:病人出手术室六小时后,一个病人照看业务事件指示护士应该去检查病人。   触发事件的类叫做发行者(事件源);接收业务事件的类称为订阅者(事件处理者)。发行者和业务事件之间有一个版型为Send的依赖关系。   业务事件也可以关联多个业务实体,如产品。订阅者需要有一个操作,版型为Business Event,名字和业务事件名字一样,参数则与业务事件的属性一样,如图8.14所示(Business Event库存低(String warehouse,Product p,Integer Stock))。也可以在业务事件和订阅者之间通过版型为Receive的依赖关系来导出上述方法签名。 图8.14 业务事件举例 8.4.8 业务用例(Business Use Case)   1.业务用例的基本概念 图8.15 业务用例   业务用例定义了一组业务用例实例。每个实例都是一组为获得对业务参与者有影响的结果的业务行为,或者是展示业务是如何响应业务事件以获得一个业务结果。业务用例是从业务系统外部的角度对业务过程的描述,它定义了业务系统的边界。业务用例是面向过程的业务规格描述,它包括了业务与业务参与者之间的交互和关键业务事件。在RUP和UML中,使用用例的特殊版型Business Use Case表示业务用例,参见图8.15。   业务用例定义中经常会出现的一些词汇,解释如下:   (1) 业务用例实例:是指业务的一次具体的执行过程。业务用例实例是一个具体的工作流或者情景,一个承担某种角色(岗位)的雇员可以在几个不同业务用例实例中做同样的事情。例如:在机场登记柜台,个人登记和团队登记业务用例都同样需要登记人员的服务,都需要访问同样的航班信息,因此这两个业务用例都被设计成使用同样的登记代理业务工人和航班实体。   (2) 业务参与者:指参与业务的具体个体,如客户、供应商等。   (3) 有价值的结果:据此可以确定业务用例的粒度,不至于太大或者太小。如维护商品信息和修改商品信息是两个不同粒度的用例。   (4) 业务有关:只描述和业务有关的行为。   (5) 业务行为:业务行为可以由参与者发出请求或触发(调用),或者在某个时间被触发(调用)。   (6) 业务用例命名:业务用例的名字应该是动态的,表示当业务用例履行时发生了什么事情。一般使用动名词短语来命名业务用例,如修改订单。业务用例的名字可以用来从外部观点

文档评论(0)

yuzongxu123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档