Course : OMG Certified UML Professional: Certification Prep

UML OCUP 2 Foundation

OMG Certified UML Professional: Certification Prep

UML OCUP 2 Foundation





INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class

Ref. OCU
  3d - 21h00
Price : Contact us






Teaching objectives
At the end of the training, the participant will be able to:
Using UML in different software engineering activities
Master structural modeling
Master behavioral modeling
Master all the elements addressed by the OCUP 2 Foundation certification

Certification
This training includes a voucher allowing you to take the "OMG Certified UML Professional" certification exam in a Pearson Vue center. The language of the certification exam is English.

Practical details
Case study
A complete case study is described, allowing a real understanding of the usefulness of diagrams in a real context.
Teaching methods
The work is done on paper, in the form of a workshop that encourages group discussions.

Course schedule

1
Why model?

  • The benefits of UML modeling in the development project, from business modeling to implementation
  • Organizing modeling with the help of package structuring.
  • Handling the case study: understanding the client's general needs.

2
Business modeling

  • Modeling business processes with the activity diagram.
  • Modeling the domain with the class diagram.
  • Modeling the status of business entities with the state-transition diagram.

3
Requirements modeling

  • Modeling the external environment of the system with the actors.
  • Defining system behavior with use cases. Use case diagram. Sequence diagram.
  • Non-functional requirements using the FURPS approach and the notion of UML requirements.

4
Modeling system design. Structural view

  • Defining the technical platform - deployment diagram.
  • Defining the architecture of the code. Package diagram.
  • Best practices in separating concerns and limiting dependencies - layered architectural pattern.
  • Modeling classes from a structural viewpoint? Class diagram.
  • Defining the attributes.
  • Linking objects with associations between classes.
  • Factoring code with generalization: the proper use of inheritance.

5
Modeling system design. Behavioral view

  • Describing the internal interactions of the system with the sequence diagram.
  • Defining operations to meet functional requirements.
  • Summarizing the behavior of an object with the state-transition diagram.

6
Modeling deployable components

  • Defining components and their interfaces - component diagram.
  • Defining component deployment - deployment diagram.

7
Preparing to take the OCUP 2 examination

  • General review.
  • Practice on sample questions.