Component Use Case Documentation Standards
White paper prepared by Codel
Services Ltd
©
Problem Statement
Use cases, at an enterprise level can be
described in either “black-box” or “white-box” terms, the former treating
the enterprise as a single entity, and the latter takes a
system-of-systems approach.
“White-box” (or Component Use Cases)
can be a very precise way of specifying your enterprise, however, with
this precision come many pitfalls, and this paper seeks to define a set of
standards
as to how Component Use Cases can be written to avoid these.
The use of inappropriate levels of Component Use
Case modelling leads to the following problems:
 |
Loss of customer focus (i.e. artefacts that
cannot be used for design and build) |
 |
Loss of delivery focus (“Analysis Paralysis”) |
 |
Lack of extensibility and reuse of artefacts from
one cycle to another, requiring ever more expensive re-factoring. |
 |
Lack of abstraction means that artefacts that
cannot be verified |
 |
Build teams misunderstand functional split
between components and interfaces |
 |
Late design ‘breakage’ due to a lack of a clearly
defined (high-level) design |
This impacts all stakeholders in the IT development
cycle from users, to developers. Adopting the standards in this paper
will bring the following benefits:
 |
Artefacts that can aid the development of a
design view. |
 |
Return on investment of analysis activity |
 |
Artefacts that can be used as a accurate baseline
for further cycles, without the need of further re-factoring. |
 |
Artefacts that abstractly describe a complex
problem that can be easily verified |


Ó
2002-2005 Codel Services Ltd