9.10. SSDs Within the UP

SSDs are part of the Use-Case Model—a visualization of the interactions implied in the use cases. SSDs were not explicitly mentioned in the original UP description, although the UP creators are aware of and understand the usefulness of such diagrams. SSDs are an example of the many possible skillful analysis and design artifacts or activities that the UP or RUP documents do not mention.

Phases

Inception— SSDs are not usually motivated in inception.

Elaboration— Most SSDs are created during elaboration, when it is useful to identify the details of the system events to clarify what major operations the system must be designed to handle, write system operation contracts (discussed in Chapter 13), and possibly support estimation (for example, macroestimation with unadjusted function points and COCOMO II).

Note that it is not necessary to create SSDs for all scenarios of all use cases—at least not at the same time. Rather, create them only for some chosen scenarios of the current iteration.

Finally, it should only take a few minutes or an half hour to create the SSDs.

Table 9.1. Sample UP artifacts and timing. s - start; r - refine
DisciplineArtifactIncep.Elab.Const.Trans.
IterationÜI1E1..EnC1..CnT1..T2
Business ModelingDomain Model s  
RequirementsUse-Case Model (SSDs)sr  
Visionsr  
Supplementary Specificationsr  
Glossarysr  
DesignDesign Model sr 
SW Architecture Document s  
Data Model sr 
ImplementationImplementation Model srr
Project ManagementSW Development Plansrrr
TestingTest Model sr 
EnvironmentDevelopment Casesr  

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.15.237.246