Course Outline
Introduction
- Exam information
- Coverage table
- OMG Certified Professionals Directory
- Taking the exam (online or at a test center)
Why we model
- The value of modelling
- When do we model?
- When don't we model?
- Abstraction
- MDA introduction
- Domain model
- Model Value Analysis
The Class Diagram
Common Structure
- Type
- Dependency
- Namespace
- VisibilityKind (public, private, protected)
- MultiplicityElement
- Constraint
- Comment
Simple Classifiers
- PrimitiveType
- DataType
- Enumeration
- EnumerationLiteral
- Interface
- InterfaceRealization
- Signal
- Reception
Structured Classifiers
- Association
- Class
Classification
- Generalization
- Feature
- Structural Feature
- Behavioral Feature
- Property
- Operation
- Parameter
- AggregationKind (Composition, Aggregation)
Values
- LiteralBoolean
- LiteralInteger
- LiteralReal
- LiteralUnlimitedNatural
- LiteralNull
- LiteralString
- Opaque Expression
The Object Diagram
- InstanceSpecification
- Slot
The Package Diagram
Packages
- Package
- PackageImport
The Use Case Diagram
Use Cases
- UseCase
- Actor
- Include
The Activity Diagram
Activities
- Activity
- ActivityFinalNode
- ActivityParameterNode
- ControlFlow
- InitialNode
- DecisionNode
- FlowFinalNode
- ForkNode
- JoinNode
- MergeNode
- ObjectFlow
- ObjectNode
Actions
- Action
- CallBehaviorAction
- CallOperationAction,
- SendSignalAction
- AcceptEventAction
- Pin
- InputPin, OutputPin
- OpaqueAction
The Sequence Diagram
Interactions
- Interaction
- OccurrenceSpecification
- ExecutionSpecification
- ExecutionOccurrenceSpecification
- DestructionOccurrenceSpecification
- Lifeline
- Message
- MessageOccurrenceSpecification
- MessageSort
- MessageEnd
Common Behavior
- CallEvent
- SignalEvent
- Trigger
- OpaqueBehavior
The State Machine Diagram
State Machines
- StateMachine
- State
- Transition
- Pseudostate: choice, junction, initial
- FinalState
Requirements
Understanding of basic object-oriented concepts or basic UML knowledge is required.
Testimonials
exercises
Ewa Mierzwińska
it was OK
Wojciech Mikołajski
Quizzes summarizing each reworked chapter
Bravura Solutions; Transition Technologies S.A.; ; Asseco Poland S.A.
practical approach of the lecturer and the ability of comparisons that are easy to remember. In addition, Filip has a lot of slack in himself and it is very relaxing :)
Szymon Placha
professional knowledge given in an accessible pictorial way
Ewa Pawińska
The experience and knowledge of the trainer - he was able to answer any questions.
Shelley Walker
atmosphere and many examples
Sylwia Ławniczak
b. the knowledge of the trainer, giving examples of "life" describing difficult issues
Ania Rusek
The training was at the highest level, motivated to full attention and concentration, and the knowledge passed met my expectations and I value it the most.
Asseco Data Systems SA
Response to the needs of this training: ie systematizing knowledge, paying attention to important things in the context of the exam
Gabriela Cieślak
Despite the high pace, the leader was in touch with listeners all the time
Tomasz Chmielnicki
well-informed knowledge, well-prepared materials
Anna Natkańska
Great coaching knowledge and first-hand information from the person directly involved in the subject subject to the training. 2 days of training gave me more than 400 pages of textbook about the same scope
Anna Ciuśniak
Good pace and the ability to involve the trainer all the time
Comarch SA
way of conducting, the ability to maintain attention
Comarch SA
Easy translation of the UML nuances and additional examples and exercises done on a regular basis.
Artur Kapusta - Agencja Restrukturyzacji i Modernizacji Rolnictwa
The practical information provided that can be used in the daily activities. Information about the certification and steps to certification exam.
- DB GLOBAL TECHNOLOGY SRL
The ambience
Mihai Tiberiu Avramescu - DB GLOBAL TECHNOLOGY SRL
The fact that we have been helped for the exam with tips and tricks
- DB GLOBAL TECHNOLOGY SRL
The information content was very dense but delivered into a package full of (good) humor. Examples were spot on, enabling the profpund understanding of the theoretical concepts. The learning was on the spot; I am walking away with solid knowledge, structured so well that allows me to easily build on top of it.
- DB GLOBAL TECHNOLOGY SRL
The quizzes :)
- DB GLOBAL TECHNOLOGY SRL
He explained very well all exercises, subjects, trips and tricks
gabriela oprea - DB GLOBAL TECHNOLOGY SRL
Interaction between trainer and participants, diversity, exercises