Object-Oriented Analysis and Design with UML: System and Object Behavior
Overview/Description
To introduce operations and attributes, state and activity diagrams, and to show the importance of a review of the class model
Target Audience
Web developers
Prerequisites
Knowledge of object-oriented programming concepts, such as encapsulation and inheritance, and of software engineering principles
Expected Duration
240 Minutes
Objectives:
Object-Oriented Analysis and Design with UML: System and Object Behavior
distinguish between attributes and operations, list the advantages of encapsulation, and identify different levels of visibility in UML notation.
list ways of identifying class operations in a UML model.
list ways of identifying class attributes in a UML model.
list the uses and main components of activity diagrams in UML.
list the advantages and disadvantages of UML activity diagrams, identify the devices that they use to model decisions, iterate transitions, and designate responsibility.
identify the elements of UML notation in an activity diagram.
distinguish between state diagrams and sequence, collaboration, and activity diagrams, and identify the UML notation that state diagrams use.
list the advantages of using nested states in UML state diagrams, and display nested substates, history indicators and concurrent substates correctly in UML notation.
complete a UML state diagram by identifying the states of objects in a given scenario and adding guard conditions to the transitions between states.
list the factors that make a well-designed UML model.
list ways of minimizing inconsistencies in models and identify methods of coordinating models in UML.
list ways of homogenizing models in UML.
Course Number: 115476_eng