Опубликована: 05.04.2011 | Уровень: для всех | Стоимость: 3000.00 руб. | Длительность: 14 дней
В курсе представлено изложение ключевых понятий, методов и средств программной инженерии как деятельности, нацеленной на создание программных систем, отвечающих потребностям заказчиков, с соблюдением плановых сроков и бюджета.
Рассмотрены темы, актуальные для специалистов на пути от формулировки заказчиком требований до создания работоспособного и качественного программного продукта. Рассмотрены вопросы программной инженерии как инженерной дисциплины (применение инженерами не только теоретических методов и средств разработки ПО, но и стандартов, правил и методик управления разработкой ПО), а также вопросы проведения инженерных оценок качества, затраченных ресурсов, трудозатрат, стоимости и др.), основные процессы при создании программного обеспечения, среди которых такие ключевые разделы планирование (это анализ целей и задач, принципов реализации и управления планами и ресурсами), сопровождение (устранение найденных недостатков в ПО и внесение изменений как эволюционное развитие ПО ). Слушатели курса овладеют умением создавать системы с большими функциональными возможностями, управлять целями, сроками, ресурсами и ценой проекта, минимизировать затраты и стоимость.

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 1
17 минут
-
Лекция 2
2 часа 5 минут
Области знаний программной инженерии и стандарты ЖЦ программного обеспечения
-
Лекция 3
58 минут
Модели жизненного цикла для разработки программных систем
Описываются основные модели жизненного цикла, которые используются в практике проектирования программных систем. Рассмотрен стандарт ISO/IEC 12207 и подходы к формированию рабочих моделей жизненного цикла на его основе. Дана характеристика фундаментальных моделей ЖЦ (водопадной, спиральной, инкрементной, эволюционной) и стандартной модели
-
Тест 1
36 минут
-
Лекция 4
56 минут
-
Тест 2
36 минут
-
Лекция 5
1 час 10 минут
-
Тест 3
36 минут
-
Лекция 6
2 часа 4 минуты
Прикладные и теоретические методы программирования
Изложены базовые основы методов прикладного, систематического (структурного, компонентного, аспектно-ориентированного и др.) и теоретического (алгебраического, композиционного, концепторного и алгебро-алгоритмического) программирования для ознакомления студентов с теоретическими и прикладными аспектами методов программирования
-
Тест 4
36 минут
-
Лекция 7
2 часа 33 минуты
Формальные спецификации, доказательство и верификация программ
-
Тест 5
36 минут
-
Лекция 8
1 час 10 минут
-
Тест 6
36 минут
-
Лекция 9
1 час 39 минут
Интерфейсы, взаимодействие и изменение программ и данных
Рассмотрены основы интеграции и преобразования разноязыковых программ и данных, методы изменения (реинженерия, реверсная инженерия и рефакторинг) компонентов и систем, дана характеристика стандарта о независимости типов и структур данных от языков программирования, а также рассмотрены принципы взаимодействия неоднородных компонентов в современных промежуточных средах
-
Тест 7
36 минут
-
Лекция 10
1 час 6 минут
Инженерия приложений и предметной области
Излагаются современные основы инженерии приложений и предметных областей (доменов), тенденции и направления их развития в плане производства одиночных программных систем из повторных компонентов и целых семейств с многоразовым применением компонентов и одиночных программных систем
-
Тест 8
36 минут
-
Лекция 11
1 час 42 минуты
-
Тест 9
36 минут
-
Лекция 12
1 час 26 минут
-
Тест 10
36 минут
-
Лекция 13
1 час 33 минуты
-
Тест 11
36 минут
-
Дополнительный материал 1
21 минута
-
Дополнительный материал 2
27 минут
-
Дополнительный материал 3
6 минут
-
Дополнительный материал 4
3 минуты
-
5 часов
-