首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UML用例:清单与图表

UML用例:清单与图表
EN

Stack Overflow用户
提问于 2014-05-22 15:38:48
回答 3查看 1K关注 0票数 1

我对我正在读的一本书感到困惑。

我一直在想用例,比如维基百科中的一些角色和泡泡的图表:

但是在头第一面向对象的分析和设计-O‘’Reilly中,所谓的“用例”仅仅是包含主/快乐路径和备用路径的列表。

O‘’Reilly从这本书这里中提供了一个示例(您可以滚动到pdf的第71页,即书中的第123页),如下所示:

代码语言:javascript
复制
Main Path
1. Fido barks to be let out.
2. The bark recognizer “hears” a bark.
3. The bark recognizer sends a request to the door to open.
4. The dog door opens.
5. Fido goes outside.
6. Fido does his business.
6.1. The door shuts automatically.
6.2. Fido barks to be let back inside.
6.3. The bark recognizer “hears” a bark (again).
6.4. The bark recognizer sends a request to the door to open.
6.5. The dog door opens (again).
7. Fido goes back inside.
8. The door shuts automatically

哪个是正式的“用例”,清单还是图表?

我想图表可以转换成一些清单,但我不知道如何将列表转换为用例图。他们有血缘关系吗?

哪一个是错的?维基百科这本书还是很可能是我?(为什么?)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-05-22 15:58:15

用例可以用两种不同的方式表示:

  1. 从图形上看,它通常是作为椭圆绘制的,并包含对用例应该交付的内容的简短描述。许多用例一起形成用例图。
  2. 每个用例的细节都是通过在用例中写下每个路径来描述的。这些路径也可以称为列表或场景的路径。

因此,您是对的:用例可以描述为一组清单/场景的/路径,也可以用用例图中的椭圆描述。他们俩是一样的。

所以,在你的例子中,试着描述一下“服务食品”用例,把服务员需要执行的所有步骤都写下来,把食物从厨房送到正确的桌子,你就会有你的步骤清单了。

票数 2
EN

Stack Overflow用户

发布于 2014-05-24 08:34:11

用例不是某种关系图。UML用例图是一些工具,可以帮助理解用例、参与者、扩展点等的总体组合。

UML图不能捕获用例、它是什么以及所有需要协商的细节,如果它真的描述了需要解决的问题(与客户)以及需要加权的各个方面,以便在设计的系统中实现它的支持(后续设计、体系结构、编码)

在定义什么是用例以及如何捕捉用例方面,受人尊敬的权威是软件工程师(或计算机科学家)。

  • 阿利斯泰尔·科伯恩
  • 尤其是他的网站上的“编写有效用例”,现在可在网上查阅一书
  • 以及http://alistair.cockburn.us/Use+Cases中与用例相关的其他资源。

所以用例不是图,用例是不是简单的清单

用例是 捕获软件需求优秀艺术的成果。

票数 1
EN

Stack Overflow用户

发布于 2014-06-09 13:46:03

我建议从OMG下载和研究UML上层建筑。您可以阅读UseCase的确切定义,而不需要任何“独立作者”的解释或添加!

UML上层建筑网页

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23811378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档