Математические модели комплексов программ

Входные требования: Основы программирования, основы теории множеств

Зачетные единицы: 5

Курс: Основной

Язык курса: Английский

Цели

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

Содержание

В рамках курса рассматриваются различные аспекты моделирования программного обеспечения, включая использование различных моделей при разработке архитектуры ПО (модели на основе UML и других графических нотаций, модели жизненного цикла, архитектурные архетипы и пр.), модели вычислительных процессов (сети Петри, пи-исчисление, схемы параллельных программ и пр.), модели композитных приложений и workflow.

Формат

Курс состоит из трех модулей, включающих в себя лекции, лабораторные занятия, семинары и курсовую работу.

Оценка

Для выполнения требований курса студент должен принимать участие в семинарах (модули 1 и 2), выполнять лабораторные работы (модуль 2), подготовить и представить курсовую работу (модуль 1), пройти экзаменационный текст (по всем модулям).