0%

Book Description

OCUP 2 Certification Guide: Preparing for the OMG Certified UML 2.5 Professional 2 Foundation Exam both teaches UML® 2.5 and prepares candidates to become certified. UML® (Unified Modeling Language) is the most popular graphical language used by software analysts, designers, and developers to model, visualize, communicate, test, and document systems under development. UML® 2.5 has recently been released, and with it a new certification program for practitioners to enhance their current or future career opportunities. There are three exam levels: Foundation, Intermediate, and Advanced. The exam covered in this book, Foundation, is a prerequisite for the higher levels.

Author Michael Jesse Chonoles is a lead participant in the current OCUP 2 program—not only in writing and reviewing all the questions, but also in designing the goals of the program. This book distills his experience in modeling, mentoring, and training. Because UML® is a sophisticated language, with 13 diagram types, capable of modeling any type of modern software system, it takes users some time to become proficient. This effective resource will explain the material in the Foundation exam and includes many practice questions for the candidate, including sample problems similar to those found in the exam, and detailed explanations of why correct answers are correct and why wrong answers are wrong.

  • Written to prepare candidates for the OCUP 2 Foundation level exam while they learn UML®
  • Illustrated with UML® diagrams to clarify every concept and technique
  • Offers hints for studying and test-taking based on the specific nature and structure of the Foundation Level exam
  • Includes practice exam material, sample questions and exercises, warnings, tips, and points to remember throughout

Table of Contents

  1. Cover image
  2. Title page
  3. Table of Contents
  4. Copyright
  5. Foreword
  6. Acknowledgments
  7. Discount Information
  8. Chapter 1. What is OCUP 2?
    1. Abstract
    2. 1.1 The OCUP Programs
    3. 1.2 The Levels
    4. 1.3 What Do You Get If You Pass?
    5. 1.4 Taking the Exam
    6. 1.5 How to Prepare
    7. 1.6 What an Exam is Like
    8. 1.7 How We Wrote the Examinations
  9. Chapter 2. What is UML?
    1. Abstract
    2. 2.1 What Does UML Stand for?
    3. 2.2 UML Goals
    4. 2.3 What is the Object Management Group (OMG)?
    5. 2.4 Modeling
  10. Chapter 3. Questions for Chapter 2
    1. Answers for Chapter 2
  11. Chapter 4. The Organization of UML
    1. Abstract
    2. 4.1 The UML 2.5 Specification
    3. 4.2 The Language Definition—The Clauses
    4. 4.3 The Subclauses
    5. 4.4 The Abstract Syntax
    6. 4.5 The Layered Metamodel
    7. 4.6 Diagrams
  12. Chapter 5. Questions for Chapter 4
    1. Answers for Chapter 4
  13. Chapter 6. Objects and Classes
    1. Abstract
    2. 6.1 Finding Objects and Classes
    3. 6.2 Types
    4. 6.3 Modifiers
    5. 6.4 Assigning Value
  14. Chapter 7. Questions for Chapter 6
    1. Answers for Chapter 6
  15. Chapter 8. Packages and Namespaces
    1. Abstract
    2. 8.1 Package Notation
    3. 8.2 Packages and Visibility
    4. 8.3 Packages and Their Contents
    5. 8.4 Package Stereotypes
  16. Chapter 9. Questions for Chapter 8
    1. Answers for Chapter 8
  17. Chapter 10. Finishing the Static Model
    1. Abstract
    2. 10.1 Multiplicity
    3. 10.2 Associations
    4. 10.3 Generalization, Specialization, and Inheritance
  18. Chapter 11. Questions for Chapter 10
    1. Answers for Chapter 10
  19. Chapter 12. Use Cases
    1. Abstract
    2. 12.1 Finding Use Cases
    3. 12.2 Simplifying Use Cases
  20. Chapter 13. Questions for Chapter 12
    1. Answers for Chapter 12
  21. Chapter 14. Behavior: Sequence Diagrams
    1. Abstract
    2. 14.1 Sequence Diagram History
    3. 14.2 Lifelines
    4. 14.3 Messages
    5. 14.4 Time & Occurrences
    6. 14.5 Execution Specification
    7. 14.6 Sequence Diagrams
    8. 14.7 Practical Sequence Diagrams
  22. Chapter 15. Questions for Chapter 14
    1. Answers for Chapter 14
  23. Chapter 16. Behavior: Activity Diagrams
    1. Abstract
    2. 16.1 What is an Activity Diagram?
    3. 16.2 Timers and Timing Events
    4. 16.3 Object Flows/Edges
    5. 16.4 Advanced Topics
    6. 16.5 Activity Diagrams
  24. Chapter 17. Questions for Chapter 16
    1. Answers for Chapter 16
  25. Chapter 18. Behavior: State Machine Diagrams
    1. Abstract
    2. 18.1 What is a State and State Machine
    3. 18.2 Transitions
    4. 18.3 State Machine Processing
    5. 18.4 State vs Activity Semantics
  26. Chapter 19. Questions for Chapter 18
    1. Answers for Chapter 18
  27. Index
18.209.69.180