IBM SG24-7368-00 manual Model levels, Context level, Analysis level

Models: SG24-7368-00

1 224
Download 224 pages 36.08 Kb
Page 41
Image 41

Model levels

A model level is defined as a subset of the system model that represents a certain level of specificity (abstract to concrete); lower levels capture more specific technology choices. Model levels are not levels of decomposition; in fact, a model level can contain multiple levels of decomposition.

Model levels are elements designed to group artifacts with a similar level of detail and are customizable to meet your needs and terminology. However, the levels discussed in the following have proved to be useful in practice (Table 2-1).

Table 2-1

Model levels in the RUP SE architecture framework

Model level

Expresses

 

 

 

Context

 

System black box—the system and its actors (though this is a

 

 

black-box view of the system, it is a white-box view of the enterprise

 

 

containing the system)

 

 

 

Analysis

 

System white box—initial system partitioning in each viewpoint that

 

 

establishes the conceptual approach

 

 

 

Design

 

Realization of the analysis level in hardware, software, and people

 

 

Implementation

Realization of the design model into specific configurations

 

 

 

Context level

The context level treats the entire system as a single entity, a black box. This level addresses the system’s interaction with external entities.

Note that in Table 2-1the system black box is a white-box view of the enterprise. Understanding this shift in context is essential to success with MDSD. That is, when we expand the enterprise black box to a white-box view, the system and other entities in the enterprise will be represented. When we shift our focus to a system black box, the other entities will be its actors.

Analysis level

At the analysis level, the system’s internal elements are identified and described at a relatively high level. Which elements are described at this level depends upon the viewpoint. For example, in the logical viewpoint [see Table 2-2], subsystems are created to represent abstract, high-level elements of functionality. Less abstract elements are represented as sub-subsystems, or classes. In the distribution viewpoint, localities are created to represent the places where functionality is distributed.

Chapter 2. Definitions, design points, and key concepts

25

Page 41
Image 41
IBM SG24-7368-00 manual Model levels, Context level, Analysis level