用例之间的关系

xiaoxiao2026-08-15  30

用例间的三种关系:(1)扩展(extends):用例B extends 用例A,表示用例B是用例A在某种特定情况下可能会出现的扩展用例。例如:老王进城办事,2小时就可以回去,在这2小时内内急时就会去上厕所。上厕所用例是进城用例的扩展,因为不上厕所老王进城办事也可完成。 (2)包含(includes): 用例A includes 用例B,表示没有了 用例B, 用例A本身也就不完整了。例如:还是老王进城,他从海南来北京办事,3天才能回去,那么这种情况下进城 用例与上厕所 用例的 关系就应该是包含 关系了。 (3)泛化:泛化 关系指的是同一业务目的的不同技术实现。例如:老王进城,他可以坐飞机,可以坐火车,还可以走路,那么进城 用例就泛化为坐飞机、坐火车和走路三个 用例了,它们之间存在层级 关系。 总的来看,扩展可以“冻结”基本 用例以保持稳定(因为扩展 用例通常是不确定的);包含可以提供公共交互,提高“复用”;泛化是同一业务目的的不同技术实现。 用例之间除了上述三种 关系不再有其他 关系, 用例之间不能通讯。 相关资源:敏捷开发V1.0.pptx
转载请注明原文地址: https://www.6miu.com/read-5051241.html

最新回复(0)