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.