Deliverable 2-B

advertisement
SADM 5/ed – CASE STUDY 4 – Milestone B: Object Design
Page: B-1
MILESTONE B – OBJECT DESIGN 1
 Synopsis
I
n performing object-oriented analysis (Milestone A) you identified objects and
use cases based on ideal conditions and independent of any hardware or software
solution. During object-oriented design, you want to refine those objects and use
cases to reflect the actual environment of your proposed solution.
In this milestone, you will first transform the use-case course of events prepared in
Milestone A to be a design use case. Second, you update your object class structure
diagram to include any additional attributes you have discovered. Finally, you will
create an ideal object diagram that models the object interactions for each use case.
 Objectives
After completing this milestone, you should be able to:
 Transform a requirements use case to a design use case.
 Construct an ideal object diagram to model the high-level object interactions for a
use case.
 Construct a sequence diagram to model the detailed object interactions.
 Revise an object class diagram to include methods and additional attributes.
 Prerequisites
Before starting this milestone the following topics should be covered:
1. Object-oriented design – Module B
2. Milestone A solution
1
This milestone is only feasible if combined with Milestone A.
Prepared by Gary B. Randolph for
Systems Analysis & Design Methods 5ed
by J. L. Whitten, L. D. Bentley, & K. C. Dittman
Copyright Irwin/McGraw-Hill 2001
SADM 5/ed – CASE STUDY 4 – Milestone B: Object Design
Page: B-2
 Assignment
There are three general activities when performing object-oriented design and they
are as follows:
1. Refine the use case model to reflect the implementation environment.
2. Model object interactions and behavior that support the use case scenarios.
3. Update the object model to reflect the implementation environment.
 Activities
1. Transform the analysis use case (from Milestone A) to a design use case. Make
assumptions where necessary.
2. Construct an ideal object model for the analysis use case. Make assumptions
where necessary.
3. Construct a sequence diagram for the analysis use case. Make assumptions where
necessary.
4. Document additional identified attributes and methods as identified in Exhibit
B.1. Make the necessary changes to this diagram to reflect the proposed
environment.
Deliverable format and software to be used are according to your instructor’s
specifications. Deliverables should be neatly packaged in a binder, separated with a
tab divider labeled “Milestone B,” and accompanied with a Milestone Evaluation
Sheet.
References:
Milestone A Solution
Provided by your instructor.
Design Notes
Exhibit B.1
Templates
See online learning center web site for the textbook.
Prepared by Gary B. Randolph for
Systems Analysis & Design Methods 5ed
by J. L. Whitten, L. D. Bentley, & K. C. Dittman
Copyright Irwin/McGraw-Hill 2001
SADM 5/ed – CASE STUDY 4 – Milestone B: Object Design
Page: B-3
Deliverables:
Design Use Case:
Due: __/__/__
Time:_______
Ideal Object Model Diagram:
Due: __/__/__
Time:_______
Sequence Diagram:
Due: __/__/__
Time:_______
Refined Object Class Diagram:
Due: __/__/__
Time:_______
Milestone’s Point Value:
_______
 Exhibit B.1
Update the class diagram to include the following methods:
 isEquipment
 reportServiceReqStatus
 getDate
Update the class diagram to include the following attributes:
 Equipment ID in Equipment entity
 Equipment Name in Equipment entity
Prepared by Gary B. Randolph for
Systems Analysis & Design Methods 5ed
by J. L. Whitten, L. D. Bentley, & K. C. Dittman
Copyright Irwin/McGraw-Hill 2001
Download