我对正在读的一本书感到困惑。
我一直认为用例是某种带有演员和气泡的图表,就像来自维基百科的这个:
But in Head First 面向对象分析和设计 - O'Reilly,所谓的“用例”只是包含主要/快乐路径和备用路径的列表。
O'Reilly 提供了本书中的示例here(您可以滚动到 pdf 的第 71 页,即本书的第 123 页),这些列表如下所示:
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
哪一个是official“用例”,列表还是图表?
我想该图可以转换为一些列表,但我不知道如何将列表转换为用例图。他们甚至有关系吗?
哪一个是错误的?维基百科、这本书或者很可能是我? (为什么?)
用例可以用两种不同的方式表示:
从图形上看,它通常被绘制为椭圆形,并包含用例应该提供的内容的简短描述。许多用例共同构成用例图
通过写下用例的每个路径来描述每个用例的详细信息。
这些路径也可以称为列表或场景。
所以,你们都是对的:用例可以被描述为一组列表/场景/路径,或者通过用例图中的椭圆形来描述。他们都是一样的。
因此,在您的示例中,尝试通过写下服务员实际将食物从厨房送到正确的桌子所需执行的所有步骤来描述“提供食物”用例,您将获得步骤列表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)