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
  • Applying UML with RUP

Creating an Object Model

  • UML 2 as a model representation tool
    • The object model
    • Methods for describing the model
  • Practical analysis of use case specifications
    • Actor
    • Use case
    • Association
    • Include and extend relationships

Practical Object-Oriented Concepts

  • Abstraction
  • Encapsulation
  • Generalization
  • Polymorphism

System Architecture

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

Requirements

A foundational understanding of standard UML diagrams, including use case, class, and sequence diagrams, is required.

 21 Hours

Testimonials (1)

Upcoming Courses

Related Categories