Этот курс и более
11 129 других учебников
и курсов будут доступны
при покупке личной
подписки
ПРИНЦИПЫ, ПАТТЕРНЫ И МЕТОДОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Используют:
189
вузов
116
преподавателей
389
студентов
Избранное
бакалавриат
магистратура
специалитет
аспирантура
2 зачетных единицы
72 академ/часа
4 часа в неделю
Доступно к покупке
Оплаченный доступ к контенту предоставляется только на платформе, а также онлайн и офлайн в мобильном приложении
Оплаченный доступ к контенту
предоставляется только на платформе, а
также онлайн и офлайн в мобильном
приложении
предоставляется только на платформе, а
также онлайн и офлайн в мобильном
приложении
Скачивание контента в
PDF недоступно
PDF недоступно
Скачивание контента в PDF недоступно
- О курсе
- Программа курса
- Методика
О курсе
В учебном пособии рассматриваются существующие принципы разработки программных продуктов, такие как SOLID, KISS, DRY, YAGNI и чистая архитектура, общие паттерны распределения обязанностей (GRASP), а также порождающие, структурные и поведенческие паттерны проектирования GoF. Приводятся сильные и слабые стороны существующих методологий разработки программного обеспечения. Весь материал, который приводится в учебном пособии, в той или иной мере применяется на практике в продуктовых компаниях IT-сегмента. Все исходные коды рассматриваемых примеров можно скачать с репозитория автора на GitHub. Соответствует актуальным требованиям федерального государственного образовательного стандарта высшего образования. Издание адресовано студентам высших учебных заведений, обучающимся по ИТ направлениям.
Базовый учебник
Серия
Высшее образование
Тематика/подтематика
Технические науки и информационные технологии / ПрограммированиеДисциплины
Технологии программирования и программное обеспечение в информационно-управляющих комплексах ,
Инструментальные средства разработки программного обеспечения ,
Языки разработки программного обеспечения ,
Групповая разработка программного обеспечения ,
Разработка программного обеспечения систем управления и сбора данных ,
Современные проблемы программирования и программные средства ,
Проектирование программного обеспечения ,
Методология разработки программного обеспечения и технологии программирования ,
Методология разработки программного обеспечения ,
Современные технологии разработки программного обеспечения ,
Программирование и программное обеспечение ,
Разработка программного обеспечения ,
Технологии проектирования программного обеспечения систем управления ,
Шаблоны проектирования ,
Интерфейс программного обеспечения ,
Проектирование по компьютерным технологиям в механике ,
Системный подход в разработке программного обеспечения ,
Основы разработки программного обеспечения ,
Избранные методы разработки ПО ,
Специализированные методы разработки ПО ,
Программное обеспечение и интернет-ресурсы в переводе ,
Методология и технология проектирования программного обеспечения ,
Командная разработка ПО ,
Жизненный цикл разработки программного обеспечения ,
Управление качеством разработки программного обеспечения ,
Методы разработки программного обеспечения ,
Применение паттернов в проектировании ,
Введение в разработку программного обеспечения ,
Принципы проектирования и дизайна программного обеспечения ,
Шаблоны разработки программного обеспечения ,
Объектно-ориентированные технологии разработки программного обеспечения специальных организационно-технических систем ,
Технология разработки программного обеспечения специальных организационно-технических систем ,
Технологии проектирования программного обеспечения ,
Паттерны проектирования ,
методы проектирования программного обеспечения систем управления ,
Проектирование программного обеспечения автоматизированных систем ,
Разработка программного обеспечения систем управления ,
Технология проектирования программного обеспечения систем управления ,
Обеспечение качества разработки программного обеспечения ,
Технология программирования и разработка программного обеспечения ,
Разработка ПО ,
Программирование и основы разработки программных средств ,
Дополнительные главы баз данных и анализ программного кода ,
Основы безопасной разработки ПО ,
Программное обеспечение и системные функции контроллеров ,
Современные методы разработки ПО ,
Современные технологии разработки ПО ,
Технология проектирования и разработки программного обеспечения ,
Паттерны проектирования и реализации программного обеспечения ,
Гибкие методики разработки программного обеспечения ,
Гибкие методики разработки ПО ,
Шаблоны проектирования программного обеспечения ,
Разработка программного обеспечения, дизайн алгоритмов и аналитика ,
CASE-средства проектирования программного обеспечения ,
Технология разработки ПО ,
Управление качеством при разработке ПО ,
Программная инженерия (методологии проектирования программного обеспечения, паттерны) ,
Технологии командной разработки ПО ,
Интегрированные среды разработки программного обеспечения ,
Современные методологии разработки программного обеспечения ,
Архитектурное проектирование и паттерны программирования ,
Архитектура, дизайн и процесс разработки ПО ,
Процесс разработки ПО ,
Средства разработки программного обеспечения ,
Проектирование программного обеспечения для многопроцессорных вычислительных устройств ,
Современные парадигмы и методологии программирования ,
Программирование и разработка программных систем ,
Введение в аппаратные и программные системы ,
Методы и средства программного обеспечения ,
Паттерны насилия в личности и культуре ,
Основы проектирования программного обеспечения на языках высокого уровня ,
Паттерны архитектуры ,
Разработка ПО систем контроля и управления ,
Технологии и методы разработки программного обеспечения ,
Программирование на графических адаптерах (CUDA) ,
Математические методы в разработке программного обеспечения ,
Разработка программного обеспечения для распределенных вычислительных систем
Направления подготовки/Специальности/Профессии
10.03.01 Информационная безопасность,
22.04.02 Металлургия,
23.03.01 Технология транспортных процессов,
23.03.02 Наземные транспортно-технологические комплексы,
23.05.01 Наземные транспортно-технологические средства,
24.03.02 Системы управления движением и навигация,
27.03.03 Системный анализ и управление,
27.03.04 Управление в технических системах,
27.03.05 Инноватика,
27.05.01 Специальные организационно-технические системы,
37.05.01 Клиническая психология,
37.05.02 Психология служебной деятельности,
38.05.02 Таможенное дело,
45.03.04 Интеллектуальные системы в гуманитарной сфере,
09.03.01 Информатика и вычислительная техника,
23.03.03 Эксплуатация транспортно-технологических машин и комплексов,
11.03.02 Инфокоммуникационные технологии и системы связи,
09.03.03 Прикладная информатика,
37.03.01 Психология,
02.03.03 Математическое обеспечение и администрирование информационных систем,
27.03.02 Управление качеством,
38.03.05 Бизнес-информатика,
44.03.01 Педагогическое образование,
38.04.05 Бизнес-информатика,
09.04.02 Информационные системы и технологии,
45.04.02 Лингвистика,
01.04.04 Прикладная математика,
09.04.04 Программная инженерия,
09.06.01 Информатика и вычислительная техника,
27.06.01 Управление в технических системах,
13.04.02 Электроэнергетика и электротехника,
11.03.03 Конструирование и технология электронных средств,
11.05.02 Специальные радиотехнические системы,
12.03.01 Приборостроение,
12.03.02 Оптотехника,
12.03.03 Фотоника и оптоинформатика,
12.03.04 Биотехнические системы и технологии,
12.03.05 Лазерная техника и лазерные технологии,
02.04.02 Фундаментальная информатика и информационные технологии,
12.05.01 Электронные и оптико-электронные приборы и системы специального назначения,
13.03.02 Электроэнергетика и электротехника,
02.03.02 Фундаментальная информатика и информационные технологии,
15.03.04 Автоматизация технологических процессов и производств,
15.03.06 Мехатроника и робототехника,
01.04.03 Механика и математическое моделирование,
15.04.04 Автоматизация технологических процессов и производств,
15.04.05 Конструкторско-технологическое обеспечение машиностроительных производств,
15.04.06 Мехатроника и робототехника,
19.03.01 Биотехнология,
16.03.01 Техническая физика,
16.03.03 Холодильная, криогенная техника и системы жизнеобеспечения,
18.03.02 Энерго- и ресурсосберегающие процессы в химической технологии, нефтехимии и биотехнологии,
09.04.01 Информатика и вычислительная техника,
01.04.02 Прикладная математика и информатика,
02.03.01 Математика и компьютерные науки,
03.04.01 Прикладные математика и физика,
02.04.03 Математическое обеспечение и администрирование информационных систем,
09.04.03 Прикладная информатика,
09.03.02 Информационные системы и технологии,
09.03.04 Программная инженерия,
01.03.04 Прикладная математика,
12.04.01 Приборостроение,
15.03.01 Машиностроение,
27.04.04 Управление в технических системах,
01.03.02 Прикладная математика и информатика,
03.04.03 Радиофизика,
14.03.01 Ядерная энергетика и теплофизика,
15.04.02 Технологические машины и оборудование,
41.04.05 Международные отношения
22.04.02 Металлургия,
23.03.01 Технология транспортных процессов,
23.03.02 Наземные транспортно-технологические комплексы,
23.05.01 Наземные транспортно-технологические средства,
24.03.02 Системы управления движением и навигация,
27.03.03 Системный анализ и управление,
27.03.04 Управление в технических системах,
27.03.05 Инноватика,
27.05.01 Специальные организационно-технические системы,
37.05.01 Клиническая психология,
37.05.02 Психология служебной деятельности,
38.05.02 Таможенное дело,
45.03.04 Интеллектуальные системы в гуманитарной сфере,
09.03.01 Информатика и вычислительная техника,
23.03.03 Эксплуатация транспортно-технологических машин и комплексов,
11.03.02 Инфокоммуникационные технологии и системы связи,
09.03.03 Прикладная информатика,
37.03.01 Психология,
02.03.03 Математическое обеспечение и администрирование информационных систем,
27.03.02 Управление качеством,
38.03.05 Бизнес-информатика,
44.03.01 Педагогическое образование,
38.04.05 Бизнес-информатика,
09.04.02 Информационные системы и технологии,
45.04.02 Лингвистика,
01.04.04 Прикладная математика,
09.04.04 Программная инженерия,
09.06.01 Информатика и вычислительная техника,
27.06.01 Управление в технических системах,
13.04.02 Электроэнергетика и электротехника,
11.03.03 Конструирование и технология электронных средств,
11.05.02 Специальные радиотехнические системы,
12.03.01 Приборостроение,
12.03.02 Оптотехника,
12.03.03 Фотоника и оптоинформатика,
12.03.04 Биотехнические системы и технологии,
12.03.05 Лазерная техника и лазерные технологии,
02.04.02 Фундаментальная информатика и информационные технологии,
12.05.01 Электронные и оптико-электронные приборы и системы специального назначения,
13.03.02 Электроэнергетика и электротехника,
02.03.02 Фундаментальная информатика и информационные технологии,
15.03.04 Автоматизация технологических процессов и производств,
15.03.06 Мехатроника и робототехника,
01.04.03 Механика и математическое моделирование,
15.04.04 Автоматизация технологических процессов и производств,
15.04.05 Конструкторско-технологическое обеспечение машиностроительных производств,
15.04.06 Мехатроника и робототехника,
19.03.01 Биотехнология,
16.03.01 Техническая физика,
16.03.03 Холодильная, криогенная техника и системы жизнеобеспечения,
18.03.02 Энерго- и ресурсосберегающие процессы в химической технологии, нефтехимии и биотехнологии,
09.04.01 Информатика и вычислительная техника,
01.04.02 Прикладная математика и информатика,
02.03.01 Математика и компьютерные науки,
03.04.01 Прикладные математика и физика,
02.04.03 Математическое обеспечение и администрирование информационных систем,
09.04.03 Прикладная информатика,
09.03.02 Информационные системы и технологии,
09.03.04 Программная инженерия,
01.03.04 Прикладная математика,
12.04.01 Приборостроение,
15.03.01 Машиностроение,
27.04.04 Управление в технических системах,
01.03.02 Прикладная математика и информатика,
03.04.03 Радиофизика,
14.03.01 Ядерная энергетика и теплофизика,
15.04.02 Технологические машины и оборудование,
41.04.05 Международные отношения
Материалы курса
Лекции22
Тесты4
Задания4
Поделиться курсом
Подписка от 349 ₽/мес.
Курсы по теме:
Используют:
248
вузов
215
преподавателей
631
студент