Программная инженерия




     Программная инженерия классически определяется как системный подход к анализу, проектированию, оценке, реализации, тестированию, обслуживаниют и модернизации программного обеспечения, то есть применение инженерных принципов к разработке программного обеспечения. В рамках текущей концепции изложения специальных дисциплин на факультете информатики этот предмет является завершает цепочку по изучению объектно-ориентированных технологий разработки программного обеспечения.
Основной акцент в курсе лекций делается на Унифицированном процессе разработки прогрммного обеспечния. разбираются основные принципы построения современных процессов разработки, анализируются лучшие практики современной инженерии ПО. Практическая часть курса организована в виде бизнес-кейса, в рамках которого студенты делятся на проектные команды и выполняют проект по реализации заказного программного обеспечения в условиях некоторой виртуальной среды ведения бизнеса.
Форма аттестации: Экзамен
Критичность: Критический