1. 某酒店订房系统描述如下:
(1) 顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订;
(2) 前台服务员可以利用系统直接在前台预订房
(3) 不管采用哪种预订方式,都需要在预订时支付相应订金;
(4) 前台预订可以通过现金或信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付;
(5) 利用信用卡进行支付时需要和信用卡系统进行通信;
(6) 客房部经理可以随时查看客房预订情况和每日收款情况。
绘制该酒店订房系统的用例图。
首先在这个例子中我们要先找到参与者:
1、顾客
2、前台服务员
3、信用卡系统: 该订餐系统和信用卡系统有交互,所以说信用卡系统也是参与者。
4,、客房部经理
然后我们找到这些参与者用到了系统中的哪些功能
1、顾客:在线预订、通过信用卡进行支付
2、前台服务员:在前台预订房间、通过现金进行支付
3、信用卡系统:信用卡进行支付时需要和信用卡系统进行通信
4,、客房部经理:查看客房预订情况和每日收款情况
然后我们可以根据此功能描述画出用例图如下:
2. 根据以下场景绘制用例图:
某企业为了方便员工用餐,为企业餐厅开发了一个订餐系统(COS:Cafeteria Ordering System),企业员工可通过企业内联网使用该系统。该系统功能描述如下:
(1) 企业的任何员工都可以查看菜单和今日特价;
(2) 系统的顾客是注册到系统的员工,可以在线订餐(以下操作均需先登录)、注册工资支付、修改订餐信息和删除订餐信息,在注册工资支付时需要通过工资系统进行身份验证;
(3) 餐厅员工是特殊的顾客,可以进行备餐(系统记录备餐信息)、生成付费请求和请求送餐,其中对于注册使用工资支付的顾客生成付费请求并发送给工资系统;
(4) 菜单管理员是餐厅员工的一种,可以管理菜单;
(5) 送餐员也是餐厅员工的一种,可以打印送餐说明、记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。
首先分析这个系统中都有那些参与者和对应的功能:
1、任何员工:查看菜单和今日特价
2、顾客(注册到系统的员工):可以在线订餐、注册工资支付(工资系统提供身份验证)、修改订餐信息、删除订餐信息
3、餐厅员工:进行备餐(系统记录备餐信息)、生成付费请求和请求送餐
4、菜单管理员:管理菜单
5、送餐员:打印送餐说明、记录送餐信息(如送餐时间)以及记录收费
则用例图为:
这里感谢我的大神老师给我们别具匠心的授课内容
相关推荐
本文将深入探讨由傅纯一,IBM中国有限公司软件部Rational中国区技术销售经理提供的一个具体的用例建模实例,以帮助读者更好地理解和应用这一方法。 1. **用例建模基础** 用例(Use Case)是面向对象设计中的一种...
《用例建模》这份PDF文档是为初级和中级开发人员设计的一份深入教程,旨在帮助他们更好地理解和应用用例建模技术。用例建模是软件开发过程中的一个重要环节,它主要用于描述系统或软件的功能需求,从用户的角度出发...
一、UML用例简介 UML(统一建模语言)是一种标准化的建模工具,用于软件开发的可视化表达。用例(Use Case)是UML中的关键元素,它代表了系统的一个可观察行为,即系统对外界提供的一种服务或功能。用例不仅描述了...
《UML建模实例大全》是一本深入探讨UML(统一建模语言)在实际项目中的应用的书籍,尤其强调了其在设计模式中的实践。UML作为一种强大的可视化建模工具,是软件开发过程中的重要组成部分,它为系统分析、设计和沟通...
**UML用例视图详解** UML(统一建模语言)是软件开发过程中广泛使用的建模工具,它提供了一种标准化的方式来描述系统的结构和行为。在UML中,用例视图是系统需求分析阶段的关键组成部分,它主要用于描绘系统与外部...
### UML中的用例建模知识点详解 #### 一、UML概述 统一建模语言(Unified Modeling Language,简称UML)是一种标准化的图形化语言,用于软件工程中描述、可视化、构造和文档化软件系统的架构。UML的目的是帮助...
《系统分析师UML用例实战》是一本深入探讨UML(统一建模语言)在系统分析中的实际应用的专业书籍。UML是软件工程领域中的一种标准化建模语言,用于描述、可视化、构建和文档化软件密集型系统的结构和行为。本书的...
二、基于用例的需求建模 1.1 订餐者用例图及用例规约 1.2 商家用例图及用例规约 1.3 店铺管理员用例图及用例规约 1.4 订单管理员用例图及用例规约 1.5 系统管理员用例图及用例规约 三、分析系统静态建模 四、分析...
本教程将深入探讨UML用例,通过实例帮助理解其概念和应用。** 首先,我们需要理解**用例(Use Case)**的基本概念。用例在UML中是用来描述系统或组件与外部参与者之间的交互行为,它表示了系统在执行特定功能时所...
《系统分析师UML用例实战》是一本深入探讨如何在实际项目中应用统一建模语言(Unified Modeling Language,简称UML)的专著。UML是软件工程领域中广泛使用的建模工具,它通过图形化的表示方法来描述系统的结构和行为...
同时,用例建模也是UML动态建模的一部分,支持系统的进一步设计和实现。 #### UML2.X中的图 UML2.X提供了丰富的图表类型,如用例图、类图、序列图、活动图等,用于不同层面的系统建模。其中,用例图特别强调了系统...
基于UML用例的使用方法,是软件工程领域中一种重要的设计与测试策略。UML(Unified Modeling Language)是一种标准化的建模...对于追求高质量软件产品的开发团队来说,掌握并应用基于UML用例的方法论,无疑是一大助力。
《UML基础_用例建模指南.doc》文档是学习UML用例建模的宝贵资料,通过阅读和实践,你可以深入理解如何有效地运用UML来描述和设计系统。同时,参考在线博客如iteye上的文章,可以获取更多实战经验和行业动态。 总结...
附有完整的实验报告,报告包括实验内容,需求分析设计方法,思路和主要技术,软件系统建模(包括完整建模图),和三个主要的用例的用例脚本。 保证原创。本学期初学UML建模做的课程设计,不足之处请大家见谅。
UML(Unified Modeling Language,统一建模语言)是一种在软件工程领域广泛应用的可视化建模工具,它通过图形化的表示方式来描述系统的行为和结构。在UML中,用例图是核心概念之一,用于描绘系统与用户之间的交互,...
《UML与软件建模》是一本深入探讨统一建模语言(Unified Modeling Language,简称UML)及其在软件开发过程中的应用的专业书籍。UML是软件工程领域中一种广泛使用的标准化建模语言,用于可视化、规格化和构建复杂系统...