把用例解释为某个参与者actor要做的一件事可能更为合适。
1、这件事是相对独立的,意味着不需要与其他用例交互而独自完成参与者的目的。
2、这件事的执行结果对参与者来说是可观测的和有意义的。
3、这件事必须有一个参与者发起。
4、这件事必然是以动宾短语形式出现。
用例的背后是一种需求方法论,其核心是以参与者为中心(区别于以计算机系统为中心),从参与者的角度来描述他要做的日常工作(区别于以业务流程描述的方式),并分析这些日常工作是如何交互的。用例分析的首要目标不是要弄清楚某项业务是如何一步一步完成的,而是要弄清楚有多少参与者?每个参与者都做什么?业务流程分析是后续的工作了。
如果你的分析习惯是在调研需求的时候最先弄清楚有多少业务流程,在画出业务流程图,然后顺藤摸瓜,找出业务流程中每一步骤的参与部门或岗位,弄清楚在这一步参与者所做的事情和填写表单的结果,并关心用户是如何把这份表单传给下一个环节的。那么很不幸,你还是在做面向过程的事情。
如果你的分析习惯是在调研需求时最先弄清楚有多少部门,多少岗位,然后找到每一个岗位的业务代表,问他们类似的问题:你平时都干什么啊?这件事是谁交办的?做完了你需要通知或传达给谁吗?做这件事情需要填写那些表格吗?那么恭喜你,你OO了。
分享到:
相关推荐
【OO系统分析员之路--用例分析系列】是一组关于用例分析的教程,适合初学者和有一定经验的系统分析员。本系列共八篇文章,旨在深入解析面向对象(OO)系统分析中的用例分析技术,帮助读者理解和掌握用例在需求分析中...
按照原先的设想,应该开始动手写如何从业务用例转化到概念用例和系统用例,不过老实说这一步需要的是经验居多,而很难找出一个普适的步骤来。先暂时放一放吧,以后一定会写到的。上一篇讲到用例分析的一般步骤和方法...
《系统分析师UML用例实战》是一本深入探讨如何在系统分析过程中有效运用统一建模语言(Unified Modeling Language,简称UML)的实战指南。UML是软件工程领域广泛使用的建模工具,它通过图形化的方式帮助我们理解和...
本篇将深入探讨“图书馆里系统用例分析”这一主题,涵盖图书管理系统的基本概念、用例分析的重要性、常用方法以及如何通过给定的文件进行实际操作。 图书管理系统是为图书馆提供自动化管理服务的软件平台,通常包括...
用例分析技术
管理员登录用例用于管理员登录系统,图书管理用例用于管理员管理图书信息,用户管理用例用于管理员管理用户信息,订单管理用例用于管理员管理订单信息。 在管理员登录用例中,管理员可以提出登录请求,系统验证管理...
测试用例是一系列预定义的步骤,用于验证特定功能或系统是否按预期工作。在Android系统中,测试用例有助于检测和预防潜在的缺陷,提高软件的稳定性和可靠性。华为作为Android的重要参与者,其测试用例覆盖了从底层...
软件系统通用测试用例模板
系统需求分析中的UML用例描述模板是一种关键工具,它帮助开发者和分析师清晰地定义系统的功能需求,确保软件产品能够满足用户的期望。用例描述模板提供了结构化的方式来组织和表达需求,使得所有相关人员都能理解...
总结来说,POS管理系统的分析与设计是一个综合性的过程,涉及需求收集、系统建模、逻辑架构设计以及代码实现等多个环节。UML作为一种强大的建模工具,能帮助我们有效地理解和沟通系统的需求和设计,从而构建出满足各...
酒店管理系统集成测试用例 酒店管理系统集成测试用例是指对酒店管理系统中各个子系统之间...酒店管理系统集成测试用例是酒店管理系统中非常重要的一部分,它能够确保系统的正确性和可靠性,并提高系统的效率和稳定性。
通过这个实例,我们可以学习如何识别和描述各个参与者(如顾客、管理员等),定义主要的用例(如浏览商品、加入购物车、结算等),并分析可能出现的扩展场景(如库存不足、支付失败等)。 五、用例分析的价值 用例...
网上订餐系统用例及需求分析 网上订餐系统是当前电子商务的热点之一,随着经济的快速发展,网上订餐业务的需求越来越高。为了满足这种需求,我们设计了一个网上订餐系统,旨在提供一个方便、快捷、可靠的订餐体验。...
Web 系统测试用例模板 Web 系统测试用例模板是指用于测试 Web 系统的测试用例文档,旨在确保 Web 系统的正确性、可靠性和性能。本文档将详细介绍 Web 系统测试用例模板的组成部分、测试用例设计、测试用例执行和...