Особенности разработки сложных программных систем

Слайд 2

Прошел .Net курс тренинг центра ЕПАМ Работаю в компании Епам 4.5

Прошел .Net курс тренинг центра ЕПАМ
Работаю в компании Епам 4.5 года.
Был

разработчиком на проектах Касперского, Билайн, РосГосСтрах

КОНСТАНТИН КОСТРИЦКИЙ

.Net Developer

Слайд 3

Главные отличия небольших проектов Отсутствие четкой структуры процесса разработки Отсутствие документации

Главные отличия небольших проектов

Отсутствие четкой структуры процесса разработки
Отсутствие документации
Отсутствие строгих сроков

этапов разработки
Отсутствие peer review
Нечеткие роли людей в команде
Отсутствие требований к CodeStyle
Слайд 4

Инструменты разработки Системы управления версиями (Git, SVN, Mercurial) Системы отслеживания ошибок

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

Системы управления версиями (Git, SVN, Mercurial)
Системы отслеживания ошибок (Jira, TFS,

Trello)
Системы непрерывной интеграции (TeamCity, Bamboo, Jenkins)
Слайд 5

Архитектура приложения

Архитектура приложения

Слайд 6

Паттерны проектирования Порождающие Abstract factory Структурные Adapter Façade Поведенческие Strategy

Паттерны проектирования

Порождающие
Abstract factory
Структурные
Adapter
Façade
Поведенческие
Strategy

Слайд 7

Принципы разработки KISS (Keep it short and simple) YAGNI (You aren't

Принципы разработки

KISS (Keep it short and simple)
YAGNI (You aren't gonna need

it)
DRY (Don’t repeat yourself)
SOLID