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

Слайд 2

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

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

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

.Net Developer

Слайд 3

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

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

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

Слайд 4

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

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

Инструменты разработки Системы управления версиями (Git, SVN, Mercurial) Системы отслеживания ошибок (Jira,
непрерывной интеграции (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 gonna need it)
DRY

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