Get in Touch

Course Outline

Best Practices

  • The software crisis
  • Best Practices in Software Development
    • Iterative development
    • Requirements management
    • Component-based architecture
    • Visual modeling
    • Quality verification
    • Change management

RUP

  • Characteristics of RUP
  • The two dimensions of RUP
  • UML for RUP

Creating an Object Model

  • UML 2 as a means to represent the model
    • The object model
    • Methods for describing the model
  • Practical analysis of use case specifications
    • Actor
    • A use case
    • Association
    • Include and extend relationships

Applying Object-Oriented Concepts in Practice

  • Abstraction
  • Encapsulation
  • Generalization
  • Polymorphism

System Architecture

  • Mapping the structure and behavior of the system
    • Two categories of UML diagrams
    • Modeling the relationship between structure and behavior
    • Different levels of modeling behavior
  • Mapping analytical design elements to classes
    • Refinement relationships
    • Establishing strong connections between the analysis and design phases
  • Modeling design classes
    • Class
    • Association
    • Enumeration
    • Forward/reverse engineering
  • Subsystem Design
    • Component
    • Delegation relationship
    • Connector Assembly
  • Describing concurrency aspects in system architecture
    • Examples of activity, sequence, and state machine diagrams
  • Describing distribution aspects of the architecture
  • Different perspectives for architecture description

Requirements

A foundational understanding of common UML diagrams, such as use case, class, and sequence diagrams.

 21 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories