How to create an Integration Schedule from a Class Diagram
1. Study the Class Diagram to identify dependencies.
Example:
Vehicle depends on Gasoline, so Gasoline must be implemented before
Vehicle.
Airplane depends on Pilot, so Pilot must be implemented before Airplane.
Airplane is derived from Vehicle, so Vehicle must be implemented before
Airplane.
2. Based on this analysis, draw a module dependency chart.
The modules at the top of the chart get implemented first, the ones at
the bottom, last.
3. Based on the ordering in the chart, create a table showing the date
each module needs to be integrated.
1
|
Gasoline
|
Feb 1
|
2
|
Pilot
|
Feb 1
|
3
|
Vehicle
|
Feb 2
|
4
|
Airplane
|
Feb 3
|
A real schedule will have many more columns for each of the activities
associated with each module, as in this example
schedule.
Exercise: Create the integration schedule for the modules in
this class diagram.
(You can ignore the Unit Test classes). Assume there are two developers (so at most
two modules can be integrated per day). Begin the calendar on Monday May 14, 2012.