FAQ-哪些著名企业采用了 Use Case 模型与方法来描述产品(系统)需求
用例技术起源于 Ivar Jacobson 于 1980 年代中期的发明,他于 1990 年代中期加入了 Rational 公司成为“UML 三友”之一,并使“Use Case 驱动开发”成为了 Rational 统一过程(RUP)的一个重要基础。1998 年我正是在 RUP 的文档以及 Rational 的知名需求管理工具 RequisitePro 中第一次看到了什么是 Use Case。IBM2003 年 IBM 完全收购了 Rational 公司,至此 Use Case 方法与技术正式进入了 IBM 产品系列,包括 IBM RUP、IBM Rational RequisitePro 与 DOORS 等。developerWorks 上大量的 Use Case 文档Oracle近些年,可能很多人不知道,Oracle 全公司战略级的开发方法"Oracle 统一方法(OUM)"正是在 UP(统一过程)的基础上研发出来的,而众所周知,UP 至少有两个核心的方法与技术:Use Case 驱动的开发,与基于 UML 的图形化建模。Oracle 全面拥抱 UP,把原先公司级的各种开发方法都统统整合到 OUM 上,而且 OUM 也是 Use Case 驱动的。这件事我确实事先完全没有意料到,只是几年前偶然在 Wikipedia 上发现的消息。同期,我国的软件江湖在干嘛呢?热炒 Scrum+XP!CSM 那可是真火啊,短短两三年搞得满大街放眼望去,似乎都是 Scrum Master。而 Oracle 似乎做了相反的事,默默地把整个公司的开发过程整合、迁移到了看似冷门的 UP 上,这是一个了不起的战略决策和举措。当然,整件事令人高兴,IBM、Oracle 两大 IT 巨头先后都拥抱了 UP(包括用例驱动开发),这在软件工程史上也算是一个标志性的重要进展吧。OUM 官博OUM 白皮书:Oracle Unified Method (OUM): Oracle\u0026#39;s Full Lifecycle Method of Deploying Oracle-based Business Solutions, September 2016.在这篇白皮书中,有这样一段话:Requirements AnalysisIn the Requirements Analysis process, the functional and supplemental requirements identified and prioritized during the Business Requirements process are analyzed further into a Use Case Model that is further refined by adding use case details in order to establish a more precise understanding of the requirements. The Use Case Model is used as the basis for the solution development. This process helps provide structure and shape to the entire solution. The Use Case Model is used to document in detail the requirements of the system in a format that both the customer and the developers of the system can easily understand. The main outputs of this process are the Use Case Model, a prototype of the user interface, and a high-level description of the software architecture.以上这段话简述了 OUM 的需求分析过程。OUM 需求分析过程的主要输出工件包括了一个用例模型,一个用户界面原型,以及关于软件架构的高层描述。熟悉 UP 的同学会发现,这些内容都是标准的 UP 实践与做法。不仅如此,用例模型(Use Case Model)在整个 OUM 的开发中也占据了核心与基础的重要地位(the basis for the solution development)。OUM 官博上更多关于用例的文章那么,Oracle 的用例采用了什么模板格式呢?我找到了这篇文章:Getting Started With Use Case Modeling, An Oracle White Paper, May 2007.我还没细读过 OUM 的软件文档,不过从 OUM 的官博以及上面这篇白皮书我大致推断:OUM 的文本用例格式很有可能是在 Alistair Cockburn 博士的用例模板的基础上研制的。CaseComplete 的用户CaseComplete 是 Serlio Software 公司开发的一个知名 Use Case 工具。值得看下它的客户名单:Case Complete: Our CustomersCaseComplete 的用户遍及政府、科技、教育、健保、金融、保险、制造、电信、能源、交通、旅游等行业,其中就有 Amazon、HP、Oracle、联邦快递、洛马、戴姆勒、西门子等著名大公司,以及许多的美国政府部门与机构。用例原本就是一种通用、基础的软件工程、需求工程技术,所以出现了如此多样不同的行业客户不足为怪,在意料之中。。。。
推荐阅读
- 医院|感染艾滋病毒初期有哪些征兆?可以自行检查吗?共用马桶会传染吗
- 玩游戏花钱最多的有哪些游戏,哪些人
- 旅行|需要准备哪些物品?全面冬季出游清单,建议收藏带宝宝出门旅行
- 红米手机通过QQ空间的成功营销,给涉足社会化营销的企业有哪些启示
- 互联网在线音乐行业有哪些可能的盈利模式
- 直播会成为品牌传播的另一个途径么有哪些可行的方法感觉有戏又没头绪好捉急。
- 侧重业务逻辑的产品需求规格说明书,需要有哪些要点
- 大学|上海大学第8,前10名有哪些高校?上海市30所大学排名
- 学图像处理有哪些不错的书推荐
- 新浪微博创新基金投资了哪些团队
