从扩展中创建新用例
将扩展分离为新的子用例,仅仅需要确定主执行者的目标是什么,给出新用例的层次(可能是子功能级),在新层次中为新用例命名,为新用例创建模板,并填写新用例的细节。
第14章中的用例32“管理报表用例”,是一个例子。这个用例曾包含这样一个步骤。
用户能够在任何时候保存或打印报告
这个步骤有一个扩展集合,描述了不同的可选择情况和失败情况,但是这些情况持续增长:没有命名的报告、重名(是否覆盖)、用户中途放弃保存等。最后,编写者决定创建保存报告用例。
在原来的用例中,仍然必须处理新的子用例可能失败的情况,因此你的文档可能需要指明成功和失败的条件。
从理论和实际花费的观点来看,将扩展移到它自己的用例中或恢复回来,都是很容易的事情。用例模型允许我们将扩展看做是一个简单的判断。将保存报告扩展移出管理报告用例是没有问题的,而且在文本编辑器中,也只需要花几分钟时间就能将它们重新移回去。
然而,创建一个用例的花费并不这么简单。新用例必须被分类、跟踪、规划、测试和维护。对于项目组,这些工作的代价是很高的。
将扩展保持在用例中通常是更经济的方法。在以下两种情况下,你可以为扩展创建新用例。
扩展在多个地方使用。将扩展转变为用例意味着它可以在同一个地方被跟踪和维护。在理想情况下,这是在海平面层次下创建用例的唯原因。
扩展使得用例难以阅读。我发现两页左右的用例文档和三级缩排是可读性的极限。(我的用例文档要比大多数人的用例文档短,你的用例文档的长度可能会长一些。)
扩展用例-从扩展中创建新用例
最新推荐文章于 2026-06-15 11:39:15 发布
273

被折叠的 条评论
为什么被折叠?



