Use Case Slice 用例切片
用例切片,适合敏捷开发的用例颗粒度
最后更新于
用例切片,适合敏捷开发的用例颗粒度
最后更新于
Use Case Slice 用例切片,适合敏捷开发的用例颗粒度
用例图及用例定义,描述了用户和系统如何交互,完成一个特定的目标。通过捕捉这些体现在交互和目标,完成对系统的需求定义。 因此用例图及用例定义,是系统设计前期非常重要的工具。
用例中有不同的场景,这些场景对应的不同阶段的需求,如果将整个用例作为开发颗粒度,可能导致开发节奏的混乱。 这对于进入软件设计节奏的汽车系统开发来讲,是个极大的调整,该如何解决这个问题呢?
IVAR JACOBSON在 Use Case 2.0 中,提出了重要的概念 - "slice", 指的是用例(Use Case)的切片或者分片。这是一种将复杂的用例分解成更小、更可管理的部分的方法。每个切片通常都是向上承接了User Story 用户故事,是对用例的一个特定场景或功能的实现
因此这种方法有助于团队在敏捷开发中更灵活地工作,可以单独开发、测试和交付。通过逐步完成各个切片,最终完成整个用例的实现
对于用例或用例切片的实现,在UML或者SysML中,通常使用Sequence Diagram来表达,详见Sequence Diagram 时序图