Get in Touch

Course Outline

Best Practices

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

Rational Unified Process (RUP)

  • Key characteristics of RUP
  • The two dimensions of RUP
  • Applying UML within RUP

Constructing the Object Model

  • UML 2 as a representation method
    • The object model
    • Methods for describing the model
  • Practical analysis of use case specifications
    • Actors
    • Use cases
    • Associations
    • Include and extend relationships

Practical Application of 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 connections between analysis and design phases
  • Modeling design classes
    • Classes
    • Associations
    • Enumerations
    • Forward and reverse engineering
  • Subsystem Design
    • Components
    • Delegation relationships
    • Connector assemblies
  • Describing concurrency aspects in system architecture
    • Examples of activity diagrams, sequence diagrams, and state machine diagrams
  • Describing distributed architecture aspects
  • Different perspectives for architecture description

Requirements

A foundational understanding of commonly used UML diagrams, including use case, class, and sequence diagrams.

 21 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories