Patterns in requirements engineering

At the end of the course, you will earn a Certificate of Completion from Spirit in Projects.

Do you prefer relying on proven and efficient solutions instead of reinventing the wheel every time? If you’re interested in learning more about the effective application of requirement patterns—standardized solutions for recurring challenges—this training is for you. Together, we will discuss how to tailor these patterns to specific needs and how to detail the individual solution specifications.

Advising

Objectives

  • Explore requirements patterns
  • Precise application of standardized patterns
  • Identify the most suitable requirements patterns
  • Adapt relevant pattern solutions to individual needs or requirements
  • Examine best practices

Target groups:

Requirements Engineer, Software Architect, System Architect, Software Developer, Software Designer and for all who are ready to explore the possibilities.

Syllabus

1. Basics

  • External interfaces
  • External interactions
  • Technology
  • Standards
  • Specification references
  • Documentation needs

2. Information structure pattern

  • Domain-specific data types
  • Domain-specific data structures
  • Domain-specific IDs
  • Calculations
  • Data lifecycle
  • Data archiving

3. Information processing pattern

  • Workflow
  • Transactions
  • Configurations
  • Logging

4. User interaction pattern

  • Queries
  • Reports
  • User interface infrastructure

5. Capacity pattern

  • Response time behavior
  • Throughput
  • Dynamic capacity
  • Static capacity
  • Reliability

6. Flexibility pattern

  • Scalability
  • Extensibility
  • Limitlessness
  • Multi-tenancy
  • Multilingual and multicultural capability
  • Installability

7. Security pattern

  • Authorization
  • Authentication
  • Roles
  • Encryption
Spirit in Projects