Рекомендации по преподаванию программной инженерии и информатики в университетах

Скачать в pdf «Рекомендации по преподаванию программной инженерии и информатики в университетах»
6.3.2. Пакет базовых курсов по программной инженерии II







Отметим, что курс SE212-hci уже обсуждался в контексте пакета I. Елавное отличие между данным пакетом и предыдущим в следующем:


•    Данный блок объединяет весь материал по формальным методам в один курс SE313, представляя этот материал по плану позже, чем пакет I.


•    Материалы по процессу, управлению и качеству организованы по-разному.


•    Материал по проектированию рассматривается по принципу «сверху вниз», начиная с архитектурных тем.


SE213. Проектирование и архитектура больших программных систем Моделирование и проектирование широкомасштабных, эволюционирующих систем; управление и планирование разработки таких систем, включая обсуждение управления конфигурациями и архитектурой программного обеспечения.


SE221. Тестирование программного обеспечения


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


SE312. Детальное проектирование программного обеспечения


Методы детального проектирования и разработки, включая формальные подходы. Детальное проектирование для обеспечения эволюционирования программного обеспечения.


SE324. Процесс разработки и управление разработкой программного обеспечения


Процесс разработки программного обеспечения в общих чертах; процессы управления и работы с требованиями; процессы эволюции; процессы управления качеством; управление персоналом проекта; планирование проекта. SE313. Формальные методы программной инженерии


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

6.3.3. Дипломный проект по программной инженерии


Как уже обсуждалось, дипломный проект является исключительно важным в программе обучения программной инженерии. Дипломный проект предоставляет студентам возможность выполнить серьезный проект по программной инженерии, в котором они углубят свои знания в различных областях SEEK. Данный курс должен занимать целый учебный год (Т.е. 80 лекционных часов). Он покрывает несколько часов различных тем SEEK, поскольку предполагается, что на протяжении курса студенты будут изучать некоторый материал самостоятельно и углубят свои знания в различных областях до уровня «а» по классификации Блума.

Скачать в pdf «Рекомендации по преподаванию программной инженерии и информатики в университетах»