Get in Touch

Course Outline

Best Practices

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

RUP

  • Key characteristics of RUP
  • The two dimensions of RUP
  • UML in the context of RUP

Creating an Object Model

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

Object-Oriented Concepts in Practice

  • 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 behavior modeling
  • Mapping analytical design elements to classes
    • Refinement relationships
    • Strengthening connections between analysis and design phase outputs
  • Modeling design classes
    • Classes
    • Associations
    • Enumerations
    • Forward/reverse engineering
  • Subsystem Design
    • Components
    • Delegation relationships
    • Connector assemblies
  • Describing concurrency aspects in system architecture
    • Examples of activity, sequence, and state machine diagrams
  • Describing distributed architecture aspects
  • Various perspectives on architecture description

Requirements

Familiarity with commonly used UML diagrams, such as use case, class, and sequence diagrams.

 21 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories