Analysis patterns

This course provides an introduction to pattern-based techniques for conceptual model design, focusing on reusability of object-oriented analysis results. It covers essential basic and analytical patterns for addressing typical problems, with practical guidance on developing UML representations and transitioning to design. Suitable for lead developers, architects, and analysts utilizing UML.

  • duration 24 hours
  • Language English
  • format Online
duration
24 hours
location
Online
Language
English
Code
ARC-005
price
€ 650 *

Available sessions

To be determined



Training for 7-8 or more people?
Customize trainings for your specific needs

Description

The course is designed to impart knowledge on pattern-based conceptual modeling techniques aimed at enhancing the reusability of object-oriented analysis outcomes. It covers frequently used basic and analytical patterns that address common problems, providing recommendations for developing UML-based conceptual models and their transformation into detailed design.

 

This course explores:

1. Pattern-Based Conceptual Modeling: Fundamental principles for creating reusable, pattern-driven models that enhance object-oriented analysis.
2. UML Diagrams for Analytical Models: Techniques for creating class diagrams and dynamic diagrams for analytical models, enabling participants to capture complex requirements in UML.
3. Basic and Analytical Patterns: Introduction to common patterns, such as Referring to Objects and Time-Varying Objects, providing strategies for solving general design issues.
4. Problem-Specific Patterns: Patterns for addressing issues like accountability, observations, inventory management, planning, and trading within the model.
5. Transitioning from Conceptual Model to Design: Techniques for applying design and association patterns, focusing on efficient transformation from initial analysis to a structured design phase.

 

Upon completion, participants will:

  • Understand the use of pattern-based techniques in creating conceptual models.
  • Develop proficiency in UML for object-oriented analysis and effective problem-solving.
  • Apply basic and analytical patterns to common design challenges.
  • Acquire skills to transform conceptual models into detailed design structures.
  • Learn best practices for reusing object-oriented analysis results to maximize efficiency and maintainability.

 

This course is structured with approximately 60% theoretical instruction and 40% practical exercises. Through hands-on activities, participants will develop UML diagrams and apply analytical patterns to real-world scenarios, gaining a practical understanding of transforming conceptual models into actionable designs.

After completing the course, a certificate is issued on the Luxoft Training form

Objectives

Understand pattern-based approaches to creating conceptual models.

  • Gain expertise in using UML for object-oriented analysis.
  • Apply basic and analytical patterns to solve common problems.
  • Develop skills in transforming conceptual models into design.
  • Learn how to reuse object-oriented analysis results effectively.

Target Audience

    Secondary: Analysts using UML notation for modeling and analysis

  • Primary: Lead Developers, Designers, Architects

Prerequisites

  • Minimum 6 months of experience in application, database, or business model development using object-oriented analysis.

Roadmap

Object-Oriented Analysis (OOA): Understanding OOA stages, conceptual modeling, and business process reengineering (Theory: 2h).

  1. UML Diagrams for Analytical Models: Creating and analyzing class and dynamic diagrams (Theory: 2h, Practice: 1h).
  2. Basic Patterns: Overview of foundational patterns, including Referring to Objects and Time-Varying Objects (Theory: 2h).
  3. Common Problem Solutions: Applying patterns to scenarios like accountability, observations, and planning (Theory: 3h, Practice: 2h).
  4. Transition to Design: Employing design and association patterns to move from conceptual models to structured design (Theory: 3h, Practice: 2h).


Related courses

You may also be interested in

Discover more about professional growth and skills development

contact us