Login Register

Fundamentals of Software Architecture

Certificate of attendance from Spirit in Projects Foundation

Do you have a clear vision of what technical solutions could look like? Would you like to plan and structure these? Do you have an eye for quality in architectural planning and do you enjoy communicating technical concepts to stakeholders? If you would like to learn everything about the basics of software architecture, then you will enjoy this training. Together we will delve intensively into the basics of software architecture so that you can develop excellent technical solutions.

System & Software Architect

Ihre Lernziele

Build an understanding of terms and activities of the software architect
Planning communication and documentation of SW architectures
Intensive examination of the development of SW architectures
Apply relevant quality models and quality objectives
Get to know innovative methods and tools and apply them safely in practice

Zielgruppe

Business Analyst Requirements Engineer Usability expert Scrum Masters AI Expert Project Manager Project manager Demand Managers Portfolio manager IT project manager Test manager Tester Test Automation Specialist Test engineer Enterprise Architect System Architect Software Architect Software designers Software developer Product Owner and anyone who wants to get involved with system and software architecture

Kursinhalt

1 1. Terms of software architecture
  • Comparison of SW architecture definitions
  • Definitions and reference to the source code
  • Analogies to SW architecture
  • Benefits and goals of SW architecture
  • Classification of SW architecture in development
  • Tasks of SW architects
  • Architecture and design decisions
2 2. Description and communication of software architectures
  • Communicate SW architectures to various stakeholders
  • Definition of architectural views and their meaning
  • Documentation of the architectural views
  • Explain the meaning of overarching technical concepts
  • Description and communication of interfaces
  • Essential principles and quality characteristics of technical documentation
3 3. Development of software architectures
  • Procedure and heuristics for architectural development
  • Designing architectures based on known functional and non-functional requirements
  • Use black box and white box in a targeted manner
  • Step-by-step refinement and specification of building blocks
  • Design of individual architectural views (components, distribution, runtime)
  • Determine the mapping of the architecture to the source code
  • Separation of professional and technical components in architectures
  • Influence of quality requirements
  • Influence of technical decisions and concepts
  • UML notation for various building blocks of the SW architecture
  • Important architectural patterns (e.g. MVC)
  • Seven design principles
  • Apply dependency and coupling of building blocks
4 4. Software architectures and quality
  • Relevant quality models
  • Tactics, practices and technical options for achieving quality goals
  • Qualitative evaluation of SW architectures according to ATAM
  • Checking SW architectures with regard to their implementation
5 5. Tools for Software Architects
  • Modeling tools
  • Static analysis tools
  • Dynamic analysis tools
  • Code generation tools
  • Requirements management tools
  • Documentation tools
  • Build systems/tools
  • Configuration management
6 6. Selected examples for software architects

Certification

For this training you will receive a certificate of participation from Spirit in Projects.

Mehr zu Zertifizierungen

Kurs auf einen Blick

  • Certification Certificate of attendance from Spirit in Projects
  • Level Foundation
  • Dauer 3 days
  • Preis EUR 1,790.-- excl. VAT

System & Software Architect

Zurück zum Training

Certified trainings

Internationally recognized certifications for your career.

Experienced trainers

Lernen Sie von kompetenten Experten mit Praxiserfahrung.

Flexible formats

Webinars, video trainings or on-site – entirely according to your needs.