Information Technology Reference
In-Depth Information
Requirements
Elicitation
System
Design
Object
Design
Implemen-
tation
Analysis
Testing
Expressed in
Terms of
Implemented
by
Structured by
Realized By
by
c
c
c
010...
010...
010...
?
?
c 010...
Use Case
Model
Application
Domain
Objects
Subsystems
Solution
Domain
Objects
Source
Code
Test
Cases
Fig. 8.1
Software life cycle activities
Problem
System
Application objects
Requirements gap
Solution objects
Custom objects
Object design gap
System design gap
Machine
Fig. 8.2 Object design closes the gap between the application objects and the off-the-shelf
components
the gap between the problem and machine through a virtual machine, using
reusable class and libraries. After several iterations of analysis and system design,
the developers are usually left with a few pieces missing. These pieces are found
during object design. Some of these pieces are new solution objects, adjusting off-
the-shelf components, and specifying each subsystem interface and class (Bruegge
and Dutiot 2004 ).
 
Search WWH ::




Custom Search