|
Аннотация курса В курсе представлено изложение ключевых понятий, методов и средств программной инженерии как деятельности, нацеленной на создание программных систем, отвечающих потребностям заказчиков, с соблюдением плановых сроков и бюджета. Цель курса Слушатели курса овладеют умением создавать системы с большими функциональными возможностями, управлять целями, сроками, ресурсами и ценой проекта, минимизировать затраты и стоимость. Основные задачи курса Рассмотрены темы, актуальные для специалистов на пути от формулировки заказчиком требований до создания работоспособного и качественного программного продукта. Рассмотрены вопросы программной инженерии как инженерной дисциплины (применение инженерами не только теоретических методов и средств разработки ПО, но и стандартов, правил и методик управления разработкой ПО), а также вопросы проведения инженерных оценок качества, затраченных ресурсов, трудозатрат, стоимости и др.), основные процессы при создании программного обеспечения, среди которых такие ключевые разделы планирование (это анализ целей и задач, принципов реализации и управления планами и ресурсами), сопровождение (устранение найденных недостатков в ПО и внесение изменений как эволюционное развитие ПО ). Содержание курса: http://www.intuit.ru/department/se/swebok/ | №№ | Тема | | 1 | Введение | | 2 | Области знаний программной инженерии и стандарты ЖЦ программного обеспечения | | 3 | Модели жизненного цикла для разработки программных систем | | 4 | Методы определения требований в программной инженерии | | 5 | Методы объектного анализа и построения моделей предметных областей | | 6 | Прикладные и теоретические методы программирования | | 7 | Формальные спецификации, доказательство и верификация программ | | 8 | Методы проверки и тестирования программ и систем | | 9 | Интерфейсы, взаимодействие и изменение программ и данных | | 10 | Инженерия приложений и предметной области | | 11 | Модели качества и надежности в программной инженерии | | 12 | Методы управления проектом, риском и конфигурацией | | 13 | Средства программной инженерии |
Контактная информация: Сериков Александр Петрович Тел.: (495) 253-93-12, e-mail: aserikov@hse.ru
|