Проектирование по контракту на платформе .NET

Проектирование по контракту (Design by Contract) – это мощная техника разработки программного обеспечения (ПО), которая путем формализации взаимоотношений между компонентами позволяет создавать качественное, надежное и расширяемое ПО. В данном курсе рассматриваются теоретические аспекты проектирования по контракту с примерами использования библиотеки Code Contracts, рассматриваются понятия корректности ПО, утверждения (Assertions), мониторинг утверждений в период исполнения. Рассматривается связь контрактов и модульных тестов (unit tests), роль контрактов в наследовании для обеспечения принципа подстановки Лисков (LSP – Liskov Substitution Principle) и другое.
Курс: NET-010
Длительность: 6 ч.

Описание

Проектирование по контракту – это мощная техника разработки программного обеспечения (ПО), которая путем формализации взаимоотношений между компонентами позволяет создавать качественное, надежное и расширяемое ПО. 

В данном тренинге рассматриваются теоретические аспекты проектирования по контракту, изначально изложенные Бертраном Мейером, которые позволят понять всю ценность этой методики при разработке ПО.
Данный курс является модулем программы "Продвинутая разработка в Microsoft .NET".

Разбираемые темы

  • Проектирование по контракту;
  • Корректность ПО;
  • Утверждения;
  • Наследование;
  • Мониторниг утверждений в период выполнения;
  • Контракты и документация.

Цели

Изучить основные концепции проектирования по контракту, а также познакомиться с библиотекой Code Contracts, реализующей эти принципы на платформе .NET®.

Целевая аудитория

Профессиональные разработчики, знакомые с основными принципами объектно-ориентированного проектирования и программирования, а также старшие разработчики и архитекторы.

Предварительная подготовка

Знание базовых концепций ООП.
После окончания курса выдаётся сертификат на бланке Luxoft Training
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 7 200 1
Санкт-Петербург 6 480 1
Омск 5 400 1
Киев 1 800 грн.
Одесса 1 600 грн.
Днепр 1 600 грн.

Рекомендуемые дополнительные материалы, источники:

Записаться на курс

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоротивное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Спасибо!
Форма отправлена успешно.