Chapter 40. Mistake: Functional Decomposition

Fault

One large use case with include relationships to a set of inclusion use cases, each modeling a subfunction of the large use case.

Keywords: Large use case, level of abstraction, levels of use cases, long use case, split a use case.

Incorrect Model

Model

Model

Detection

The presence of the Functional Decomposition modeling mistake can often be detected by a disproportionately large number of include relationships in the model. Other things to look out for are base use cases that basically do not contain anything apart from what they include, and inclusion use cases included by only one base use case.

Discussion ...

Get Use Cases: Patterns and Blueprints now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.