Page History
Wiki Markup |
---|
{scrollbar:icons=false} |
...
A use case refinement approach proposed by Cockburn and tailored for the purpose of the NCI was applied next (step 4). In this approach, use cases are structured at five levels, each identified in a row of Table 3.1-1 below. The "Community detail" and "UML diagrams" columns introduce RM-ODP community concepts and associated UML notation. The content of these columns will be discussed further in subsequent text.
Anchor | ||||
---|---|---|---|---|
|
Level | Use case detail | Community detail | UML diagrams |
---|---|---|---|
Cloud | Summary Goal | Community objective (User focus) | UML4ODP:
|
Kite | Summary Goal | Sub-community sub-objective (if any) in complex communities; | UML4ODP:
|
Sea | User Goal Level | High-level interaction, between User and System; | UML4ODP:
|
Underwater | Sub-function Goal - needed to accomplish a user goal. | As above but detailed interaction between User and System Roles, in terms of steps/sequence of steps involved | UML4ODP:
|
Clam | Sub-function Goal - not use cases per se - rather services/functions that implement | Each interaction supported by service interface; possibly use business rules derived from policy to constrain the behavior of roles | Define services as identified above; consider use of SAIF behavioral framework (BF) or other approaches, e.g. SoaML |
Table 3.1-1. Use Case levels and Related Architecture Artifacts
...
Note that other classifications may also be possible and this is somewhat dependent on the modeller's choice. For example, with a greater level of detail these use cases could also be considered Underwater use cases.
Wiki Markup |
---|
{scrollbar:icons=false} |