Программная инженерия Андрей Дмитриев ©2009
Организация курса
Цели курса Ориентация в программном проекте Взгляд на программирование как на «ремесло» Понимание ролей программного проекта Знание стратегий проектирования ПО Привитие навыков работы с чужим кодом Знание стратегий улучшения существующего кода Умение выполнять оптимизационные изменения Понимание принципов работы инженера по качеству Понимание важности плана индивидуального роста
План курса Совместная разработка Цикл разработки ПО и менеджмент Управление рисками Моделирование: UML Качество кода Отладка Паттерны и антипаттерны Рефакторинг Модульное тестирование Ant Производительность ПО Тестирование ПО Обфускирование Эл. Почта Организация работы Лицензирование И др.
Длительность 36 часов - общая продолжительность Большинство – совмещенные лекционно- практические занятия
Отчетность Работы по проверке предыдущего материала Допуск к экзамену – выполнение всех практических упражнений на положительную оценку Экзамен (и пересдача) Включает одно практическое задание Финальный тест Опрос по результатам проведенного курса
Мои ожидания Акцент на практики Двустороннее обучение Интерактивность
Ссылки Рекомендации по преподаванию программной инженерии и информатики в университетах
Вопросы ?
Спасибо! Андрей Дмитриев ©2009