Get in Touch

Course Outline

Best Practices

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

RUP

  • Characteristics of the Rational Unified Process (RUP)
  • The two dimensions of RUP
  • Utilizing UML for RUP

Creating an Object Model

  • UML 2 as a means of representing the model
    • 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 of classes
    • Refinement relationships
    • Establishing strong links between the outcomes of the analysis phase and the design phase
  • Modeling design classes
    • Class
    • Association
    • Enumeration
    • Forward/reverse engineering
  • Subsystem Design
    • Component
    • Delegation relationships
    • Connector assembly
  • Describing concurrency aspects within the system architecture
    • Examples of activity diagrams, sequence diagrams, and state machines
  • Describing distribution aspects of the architecture
  • Different perspectives on architecture description

Requirements

A foundational knowledge of commonly used UML diagrams, such as use case, class, and sequence diagrams, is required.

 21 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories