Читаем Профессиональные компетенции разработки программного обеспечения полностью

Особая благодарность моей семье, любимым: жене Олесе и сыну Ивану, которые рядом со мной и которые помогали мне в подготовке книги.

Профессиональные компетенции разработки программного обеспечения

Лучше научите людей, рискуя, что они уйдут, чем не делайте ничего, рискуя, что они останутся.

Факты

• Каждая профессиональная компетенция разработки программного обеспечения повышает квалификацию ИТ специалиста.

• Даже одна компетенция может повысить эффективность разработки ПО.

• Комплексное применение компетенций многократно усиливает продуктивность работы и качество ПО.

• Без ряда компетенций командная, удаленная разработка невозможна.

• Компетентная команда ИТ специалистов – залог успешного проекта.

Цель

• Познакомиться с профессиональными компетенциями разработки программного обеспечения.

• Получить рекомендации по формированию компетенций.

• Изучить дополнительные материалы и документацию для повышения квалификации.

• Ознакомиться с инструментами, используемыми в разработке программного обеспечения и получить базовые навыки по работе с ними.

• Подготовить резюме, пройти собеседование и получить работу в ИТ компании или получить повышение по должности на текущей работе.

Проект и задачи

Цель и содержание проекта

Самая большая проблема с программистами в том, что ты никогда не сможешь понять, чем он занимается, пока не будет слишком поздно.

Описание

Каждый проект имеет набор документации. Есть документы, которые формируются иногда задолго до начала реализации, ряд других формируют по мере работы над проектом. Некоторые документы модифицируются со временем, иные становятся неактуальными. Одними из первых документов являются Цель и содержание проекта (часто они включаются в техническое задание в качестве раздела).

Цель и содержание проекта – это краткое описание, которое дает общее представление о назначении проекта и конечного планируемого результата разработки.

Цель проекта описывает какие задачи должны быть решены в результате проекта, а содержание проекта – что именно является результатом проекта.

Описание цели и содержания проекта (Project Scope) на примере проекта "Универсальная модульная платформа", в реализации которого принимают участие некоторые "выпускники" курса.

Проект "Универсальная модульная платформа"

Цель проекта

Много проектов имеют схожую многомодульную структуру, до 25% общего функционала.

Если выделить часто используемый общий функционал в модули, подключаемые по необходимости в разные проекты, то можно решить следующие задачи:

• быстрый старт разработки проекта на базе платформы;

• получение востребованного опыта и навыков разработки участниками;

• легкое вхождение участников команды разработки в однотипный проект;

• эффективное участие юниоров в разработке однотипных проектов;

• упрощение разработки и поддержки однотипных проектов;

• улучшение качества за счет многократного тестирования общего кода на разных проектах;

• уменьшение периода разработки за счет подключаемых модулей;

• финансовая экономия.

Описание проекта – Project Scope

Описание проекта – многомодульной платформы, предоставляющей базовый функционал наиболее часто востребованных нефункциональных и функциональных требований. Модули данной платформы могут быть подключены по необходимости для реализации систем различных назначений, реализующих конкретные бизнес требования:

• система заказов услуг или продуктов;

• система бронирования и продажи билетов;

• система логистики;

• e-commerce система;

• информационная система и прочие.

Можно выделить основные компоненты систем:

• SQL база данных;

• Backend с бизнес логикой;

• приложение администратора;

• REST (JSON) API сервер;

• Frontend с веб интерфейсом;

• мобильные приложения.

Список наиболее востребованных нефункциональных и функциональных требований:

• аутентификация и авторизация;

• логирование;

• уровень доступа к SQL базе данных;

• планировщики для запуска периодических процессов;

• инфраструктура и настройка REST контроллеров;

• создание, редактирование и просмотр администраторов и пользователей системы;

• загрузка в систему и скачивание из системы файлов (фото, документов и т.п.).

Нужно отметить, что платформа предъявляет более строгие требования к проектированию, реализации, тестированию системы. Важно соблюдать баланс между минимальностью и достаточностью платформы, с учетом использования в разных приложениях.

Открытыми для обсуждения с участниками проекта остаются аспекты:

• масштабируемость платформы – должна ли система, построенная на платформе легко масштабироваться при необходимости;

• мультиарендность платформы (multitenancy) – должна ли архитектура поддерживать множество арендаторов-владельцев.

Перейти на страницу:

Похожие книги

Приключение. Свобода. Путеводитель по шатким временам. Цивилизованное презрение. Как нам защитить свою свободу. Руководство к действию
Приключение. Свобода. Путеводитель по шатким временам. Цивилизованное презрение. Как нам защитить свою свободу. Руководство к действию

Книги, вошедшие в настоящее издание, объединены тревожной мыслью: либеральный общественный порядок, установлению которого в странах Запада было отдано много лет упорной борьбы и труда, в настоящее время переживает кризис. И дело не только во внешних угрозах – терроризме, новых авторитарных режимах и растущей популярности разнообразных фундаменталистских доктрин. Сами идеи Просвещения, лежащие в основании современных либеральных обществ, подвергаются сомнению. Штренгер пытается доказать, что эти идеи не просто устаревшая догма «мертвых белых мужчин»: за них нужно и должно бороться; свобода – это не данность, а личное усилие каждого, толерантность невозможна без признания права на рациональную критику. Карло Штренгер (р. 1958), швейцарский и израильский философ, психоаналитик, социальный мыслитель левоцентристского направления. Преподает психологию и философию в Тель-Авивском университете, ведет колонки в газетах Haaretz и Neue Zurcher Zeitung.

Карло Штренгер

Юриспруденция / Учебная и научная литература / Образование и наука
Приручение. 10 биологических видов, изменивших мир
Приручение. 10 биологических видов, изменивших мир

На протяжении сотен тысяч лет наши предки выживали благодаря диким растениям и животным. Они были охотниками-собирателями, превосходно знакомыми с дарами природы, принимающими мир таким, какой он есть. А потом случилась революция, навсегда изменившая отношения между человеком и другими видами: люди стали их приручать…Известный британский антрополог и популяризатор науки Элис Робертс знакомит с современными научными теориями взаимодействия эволюции человека и эволюции растений и животных. Эта книга – масштабное повествование, охватывающее тысячи лет истории и подкрепленное новейшими данными исследований в области генетики, археологии и антропологии, и в то же время – острый персональный взгляд, способный изменить наше видение себя и тех, на кого мы повлияли.«Человек превратился в мощный эволюционный фактор планетарного масштаба; он способен создавать новые ландшафты, менять климат, взаимодействовать с другими видами в процессе коэволюции и способствовать глобальному распространению этих "привилегированных" растений и животных… Погружаясь в историю наших союзников, мы сумели пролить свет и на собственное происхождение». (Элис Робертс)

Элис Робертс

Научная литература / Учебная и научная литература / Образование и наука
Самоуничижение Христа. Метафоры и метонимии в русской культуре и литературе. Том 1. Риторика христологии
Самоуничижение Христа. Метафоры и метонимии в русской культуре и литературе. Том 1. Риторика христологии

Кенозис, самоуничижение Христа через вочеловечение и добровольное приятие страданий – одна из ключевых концепций христианства. Дирк Уффельманн рассматривает как православные воплощения нормативной модели положительного отречения от себя, так и секулярные подражания им в русской культуре. Автор исследует различные источники – от литургии до повседневной практики – и показывает, что модель самоуничижения стала важной для самых разных областей русской церковной жизни, культуры и литературы. В первом из трех томов анализируется риторика кенотической христологии – парадокс призыва к подражанию Христу в его самоотречении, а также метафорические и метонимические репрезентации самоуничижения Христа.В формате PDF A4 сохранен издательский макет книги.

Дирк Уффельманн

Литературоведение / Учебная и научная литература / Образование и наука