SYST39409- Object Oriented Methodologies 1
Week 11Object Oriented Design
Jerry Kotuba
SYST39409- Object Oriented Methodologies 2
Agenda
ICE-08 Take up Schedule Today
Sequence Diagrams - Part I ▪ Interface & Business Logic
Capstone Discussion (last hour)
Jerry Kotuba
Design Models with Their Respective Input Models
3
SYST39409- Object Oriented Methodologies 4Jerry Kotuba
SYST39409- Object Oriented Methodologies 5
ICE-08 Review
Jerry Kotuba
SYST39409- Object Oriented Methodologies 7Jerry Kotuba
SYST39409- Object Oriented Methodologies 8Jerry Kotuba
SYST39409- Object Oriented Methodologies 9Jerry Kotuba
SYST39409- Object Oriented Methodologies 10Jerry Kotuba
Use-Case Controller is responsible for coordinating andsequencing the interactions between the system and its actors, whilepreserving the integrity of the data and the flow defined in the usecase specification.
Three different types of objects usually participatein a use-case realization, each one encapsulating a different kind ofbehaviour.
Widely known and adopted by UML as the stereotypes <<boundary>>, <<entity>> and <<control>>:
• boundary or interface objects are generally used to translate actor's actions tothe system into events in the system, and vice-versa;
• entity objects are used to handle information that outlives usecases and often persistent;
• control objects are used to encapsulate behaviour related to aspecific use case that isn't naturally placed in any of theprevious two types of objects, such as coordination, sequencing,transaction, and control of other objects. Control objects usuallylast only during the execution of one use case.
SYST39409- Object Oriented Methodologies 11Jerry Kotuba
SYST39409- Object Oriented Methodologies 12Jerry Kotuba
SYST39409- Object Oriented Methodologies 13Jerry Kotuba
SYST39409- Object Oriented Methodologies 14Jerry Kotuba
User interface for the Place Order use case.
SYST39409- Object Oriented Methodologies 15Jerry Kotuba
Use Case Realization
Standard Stereotypes Found in Design Models
16
SYST39409- Object Oriented Methodologies 17Jerry Kotuba
Business Logic LayerInterface Layer
SYST39409- Object Oriented Methodologies 18
ICE-09
Jerry Kotuba
SYST39409- Object Oriented Methodologies 19
Next Week
Sequence Diagrams continued…
Jerry Kotuba