План на курса

Преглед

    Сближаване на системата и компонентите Зависимости на системата/компонентите Софтуерна архитектура Technical Architecture Архитектура на предприятието SOA и архитектура на микро услугите Връзки между горните понятия Логическо съкращаване срещу зависимост Редуциране на данни срещу зависимост

Software Architecture

Основи

    изясняване на термините: архитектура, дизайн, моделиране, ортогоналност, conways Law

Общи архитектури

    модулна декомпозиция йерархична архитектура централизирана (Mediator Pattern) базирана на събития архитектура базирана на прекъсване OSI клиент/сървър модел на ниво

Принципи на OO дизайн

    DRY, SRP програма за капсулиране срещу интерфейс Liskovs принцип Закон на Деметра

Design Patterns

    какво представляват Design Patterns Creational Patterns Structural Patterns Behavioral Patterns Model-Controller-View (MCV)

Инструменти за проектиране

    Специфичен за домейн език Лексикален анализ CRC карти сценарии Use Case описания

UML Графични представяния

    Инструменти за агрегиране на диаграма на последователност на диаграма на клас UML.

НеUML графични представяния

    ER-моделиране Архитектурен модел на потока от данни на State Machine

Проектиране и поддръжка

    Законите на Lehmanns Архитектурни антишаблони Стратегии за рефакторинг

SOA и интеграционни модели

    Интеграционни технологии и методи Синхронен/Асинхронен Повече подробности модели на директна комуникация Директна и посредническа комуникация Опашка за съобщения ESB

Модели на внедряване

    Внедряване на код Неизменно внедряване Наличност, мащабируемост, висока производителност, модели на толерантност към грешки Репликация и клъстериране на данни и съобщения (CAP теорема)

 

  21 Hours
 

Брой участници


Започва

Свършва


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Oтзиви от потребители (2)

Свързани Kурсове

Domain Driven Design: Concepts and Practices

  21 Hours

Architecture for Developers

  7 Hours

System Engineering using SysML and UML 2

  21 Hours

Embedded C Application Design Principles

  14 Hours

Свързани Kатегории