|
Provided by: 123-CBT Computer Based Training Object-Oriented Analysis and Design with UML Analyzing the System |
![]() |
Training
Provided by 123-CBT Computer Based Training
To show how to specify object interaction in the UML and to identify associations and inheritance between classes
|
|
||||||||
Object-Oriented Analysis and Design with UML Analyzing the System
Overview:
To show how to specify object interaction in the UML and to identify associations and inheritance between classesPre-Requisites:
Knowledge of object-oriented programming concepts, such as encapsulation and inheritance, and of software engineering principlesTarget Audience:
Web developersModality:
WEBLesson:
Using interaction diagrams in UML| - differentiate between sequence and collaboration diagrams and list the ways in which interaction diagrams can be used to define classes' responsibilities.|Creating sequence diagrams in UML| - use the correct conventions in a UML sequence diagram and show how focus of control is handled by the three different message types available in UML.|Labeling a sequence diagram in UML| - correctly label objects and messages in a UML sequence diagram.|Creating collaboration diagrams in UML| - use the correct conventions for classes, objects, messages, multiobjects, and conditions in a UML collaboration diagram.|Completing a collaboration diagram in UML| - complete a collaboration diagram in UML.|Depicting associations in UML| - create associations in UML class diagrams, correctly name an association, and identify relationships between classes in sequence and collaboration diagrams.|Modeling aggregations in UML| - distinguish between aggregations and associations and determine which to use when modeling a relationship.|Adding multiplicity to relationships in UML| - select appropriate multiplicity for a given relationship and use the correct UML notation for different multiplicity indicators.|Defining relationships in UML| - select appropriate relationships between classes, select a role name for a class, name an association, and estimate multiplicity for relationships between classes in a UML class diagram.|Refining associations in UML| - identify situations where the use of reflexive associations, qualified associations, constraints, or association classes is appropriate.|Basic inheritance concepts| - show how structure, behavior, and relationships can be inherited; link the concepts abstract and concrete classes, and polymorphism to inheritance; and list some guidelines for good inheritance.|Finding inheritance| - list the steps involved in the generalization and specialization methods of finding inheritance.|Multiple inheritance| - give examples of and list the best practices for multiple inheritance.|Inheritance, aggregation, and metamorphosis| - choose between using inheritance and aggregation to model a particular scenario, and choose an appropriate method of modeling for metamorphosis in UML.|Adding inheritance and aggregation in UML| - identify appropriate inheritance and aggregation relationships between classes in a UML class diagram.|
About The Training Provider: 123-CBT Computer Based Training
123-CBT Computer Based Training - 123-CBT offers discount pricing on top quality eLearning
programs from leading computer based training providers. Many of the training courses are available both online or on CD so that you can study at home at your own pace:
E-Learning available for
- ABAP 6. 10
- Access 2003
- Acrobat 6. 0
- ASP
- ASP. NET
- C
- Captivate 1. 0
- Crystal Reports 8. 5
- Crystal Reports v10
-...

