Views

Views constitute the intersection of viewpoints and model levels. Views contain artifacts (that is, objects used to document engineering data) that describe how the viewpoint’s engineering concern is addressed at a particular model level.

Table 2-3includes a sample set of view artifacts. In practice, each program chooses the view artifacts that meet its individual needs. The project’s set of view artifacts is what the RUP calls the development case, which includes the choice of artifacts and prescriptive guidance on how to document them, along with guidelines, templates, and checklists.

The framework might leave the impression that the views contain unrelated artifacts. In reality, there are many relationships between the artifacts. These relationships are captured in the MDSD meta model.6

Table 2-3 RUP SE architecture framework (cells shows sample model views)

Model

 

 

Model viewpoints

 

 

levels

 

 

 

 

 

 

Worker

Logical

Information

Distribution

Process

Geometric

 

 

 

 

 

 

 

 

Context

Role

Use case

Enterprise

Domain-

 

Domain-

 

definition,

diagram

data view

dependent

 

dependent

 

activity

specification

 

views

 

views

 

modeling

 

 

 

 

 

 

 

 

 

 

 

 

Analysis

Partitioning

Product logical

Product data

Product

Product

Layouts

 

of system

decomposition

conceptual

locality view

process

 

 

 

 

schema

 

view

 

 

 

 

 

 

 

 

Design

Operator

Software

Product data

ECM

Timing

MCAD

 

instructions

component

schema

(electronic

diagrams

(mechanical

 

 

design

 

control

 

computer-

 

 

 

 

media)

 

assisted

 

 

 

 

design

 

design)

 

 

 

 

 

 

 

Implemen-

Hardware and software configuration

 

 

 

tation

 

 

 

 

 

 

 

 

 

 

 

 

 

Transformation methods

MDSD includes novel, related artifacts for transformation methods between model levels. The generation of these artifacts and their relationships requires new techniques. These techniques are described next.

6See footnote 7 on page 5

28Model Driven Systems Development with Rational Products

Page 44
Image 44
IBM SG24-7368-00 manual Views, Transformation methods