Магистратура
2020/2021
Системный анализ и разработка сложных информационных систем
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс обязательный (Информационные системы и взаимодействие человек-компьютер)
Направление:
01.04.02. Прикладная математика и информатика
Кто читает:
Департамент информатики
Когда читается:
1-й курс, 2-4 модуль
Формат изучения:
без онлайн-курса
Преподаватели:
Мусабиров Илья Леонидович
Прогр. обучения:
Информационные системы и взаимодействие человек-компьютер
Язык:
русский
Кредиты:
8
Контактные часы:
80
Программа дисциплины
Аннотация
Является обязательной дисциплиной. Целью освоения дисциплины «Системный анализ и разработка сложных информационных систем» является усвоение теоретических, методических и технологических основ проектирования современных информационных систем с учетом сложного пользовательского взаимодействия. Курс раскрывает тематику концептуального моделирования, информационной архитектуры, облачного прототипирования и поведенческого описания ИС.
Цель освоения дисциплины
- Усвоение теоретических, методических и технологических основ проектирования современных информационных систем с учетом сложного пользовательского взаимодействия.
- Формирование навыков концептуального моделирования, информационной архитектуры, облачного прототипирования и поведенческого описания ИС.
Планируемые результаты обучения
- Составляет наборы пользовательских историй на основе дизайна системы и поведенческие сценарии для фиксирования требований к поведению
- Создает концептуальные модели системы, отвечающие набору историй
- Понимает организацию цикла разработки ИС
- Определяет концептуальную архитектуру системы на основе пользовательских историй, в том числе создает объектно-ориентированные модели системы
- Совершенствует концептуальную архитектуру для поддержки автоматизации решений и аналитики
Содержание учебной дисциплины
- Концептуальные модели и поведенческие сценарииПринципы Agile-методологии. SCRUM-методология. Test- и Behavior-driven разработка (TDD & BDD). Поведенческие требования и внутрикомандное взаимодействие. Работа со внешними web-API. Программные интерфейсы (API). Фреймворк Behave. Описание возможностей (features) на языке Gherkin. Слой реализации шагов логики на языке Python
- Концептуальная архитектура и требованияОценка, уточнение и декомпозиция пользовательских историй для целей архитектуры. Гайдлайн INVEST. Принципы разработки информационных систем. Архитектура ИС. Эволюция концепций об архитектуре ИС. Слои (tiers) и логика развития многослойной архитектуры. Базы данных и слой хранения данных. Слой приложений и бизнес-логики. Автоматизация решений и бизнес-правила. Скрытые решения.
- Проектирование API. Слой представленияСлой представления. Принципы SOLID. Проектирование и создание сервиса на flask. Веб-клиенты. Веб-фреймворки. Мета-паттерн Model View Controller. Проектирование и построение RESTful API. Документирование REST-API (Swagger), взаимодействие и тестирование с API (Postman, REST-клиенты в TDD и BDD).
Элементы контроля
- Подготовка и работа на семинарах
- Модульное задание 1Концептуальные модели и поведение
- Онлайн-курс
- Модульное задание 2Информационная архитектура
- Модульное задание 3Serverless Прототипирование - реализация
- Модульное задание 4
Промежуточная аттестация
- Промежуточная аттестация (4 модуль)0.1 * Модульное задание 1 + 0.2 * Модульное задание 2 + 0.2 * Модульное задание 3 + 0.1 * Модульное задание 4 + 0.1 * Онлайн-курс + 0.3 * Подготовка и работа на семинарах
Список литературы
Рекомендуемая основная литература
- Информационные системы предприятия : учеб. пособие / А.О. Варфоломеева, А.В. Коряковский, В.П. Романов. — 2-е изд., перераб. и доп. — М. : ИНФРА-М, 2019. — 330 с. — (Среднее профессиональное образование). - Режим доступа: http://znanium.com/catalog/product/1002068
Рекомендуемая дополнительная литература
- Базы данных. Практическое применение СУБД SQL и NoSQL-типа для проектирования информационных систем: учебное пособие / С.А. Мартишин, В.Л. Симонов, М.В. Храпченко. — М. : ИД «ФОРУМ» : ИНФРА-М, 2017. — 368 с. — (Высшее образование). - Режим доступа: http://znanium.com/catalog/product/905531