• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 2019/2020

Архитектура информационных систем

Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Направление: 01.04.02. Прикладная математика и информатика
Когда читается: 1-й курс, 2-4 модуль
Формат изучения: без онлайн-курса
Преподаватели: Мусабиров Илья Леонидович
Прогр. обучения: Информационные системы и взаимодействие человек-компьютер
Язык: русский
Кредиты: 8
Контактные часы: 88

Программа дисциплины

Аннотация

Является обязательной дисциплиной. Целью освоения дисциплины «Архитектура информационных систем» является усвоение теоретических, методических и технологических основ проектирования современных информационных систем, освоение общих принципов работы и получение практических навыков проектирования информационных систем для решения прикладных задач. Курс содержит следующие разделы: введение, основные понятия анализа данных; выводы на основе данных: Введение в ОС Linux; Поведенческие требования к системам; Архитектура веб-приложений. Веб-API; Облачные приложения основанные на данных.
Цель освоения дисциплины

Цель освоения дисциплины

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

Планируемые результаты обучения

  • Составляет наборы пользовательских историй на основе дизайна системы и поведенческие сценарии для фиксирования требований к поведению
  • Создает концептуальные модели системы, отвечающие набору историй
  • Понимает организацию цикла разработки ИС
  • Определяет концептуальную архитектуру системы на основе пользовательских историй, в том числе создает объектно-ориентированные модели системы
  • Совершенствует концептуальную архитектуру для поддержки автоматизации решений и аналитики
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Концептуальные модели и поведенческие сценарии
    Принципы Agile-методологии. SCRUM-методология. Test- и Behavior-driven разработка (TDD & BDD). Поведенческие требования и внутрикомандное взаимодействие. Работа со внешними web-API. Программные интерфейсы (API). Фреймворк Behave. Описание возможностей (features) на языке Gherkin. Слой реализации шагов логики на языке Python
  • Проектирование API. Слой представления
    Слой представления. Принципы SOLID. Проектирование и создание сервиса на flask. Веб-клиенты. Веб-фреймворки. Мета-паттерн Model View Controller. Проектирование и построение RESTful API. Документирование REST-API (Swagger), взаимодействие и тестирование с API (Postman, REST-клиенты в TDD и BDD).
  • Концептуальная архитектура и требования
    Оценка, уточнение и декомпозиция пользовательских историй для целей архитектуры. Гайдлайн INVEST. Принципы разработки информационных систем. Архитектура ИС. Эволюция концепций об архитектуре ИС. Слои (tiers) и логика развития многослойной архитектуры. Базы данных и слой хранения данных. Слой приложений и бизнес-логики. Автоматизация решений и бизнес-правила. Скрытые решения.
Элементы контроля

Элементы контроля

  • неблокирующий Подготовка и работа на семинарах
  • неблокирующий Домашнее задание 1
  • неблокирующий Онлайн-курс
  • неблокирующий Домашнее задание 2
  • неблокирующий Домашнее задание 3
    Экзамен проводится на платформе Zoom. Экзамен проводится в устной форме (опрос по материалам курса). По просьбе преподавателя студент должен быть готов выполнить некоторые задания в письменном виде, после чего сфотографировать и выслать на почту преподавателю. К экзамену необходимо подключиться согласно расписанию, высланному преподавателем на корпоративные почты студентов накануне экзамена. Компьютер студента должен удовлетворять требованиям: наличие рабочей камеры и микрофона, поддержка платформы Zoom. Для участия в экзамене студент обязан: выбрать себе имя в Zoom совпадающее с его именем и фамилией, явиться на экзамен согласно точному расписанию, при ответе включить камеру и микрофон. Во время экзамена студентам запрещается выключать камеру. Ипользование конспектов или других справочных материалов допускается только с разрешения преподавателя. Кратковременным нарушением связи во время экзамена считается нарушение связи менее 5 минут. Долговременным нарушением связи во время экзамена считается нарушение 5 минут и более. При долговременном нарушении связи возможность продолжения студентом участие в экзамене определяется преподавателем. Процедура пересдачи подразумевает использование усложненных заданий.
Промежуточная аттестация

Промежуточная аттестация

  • Промежуточная аттестация (4 модуль)
    0.3 * Домашнее задание 1 + 0.15 * Домашнее задание 2 + 0.15 * Домашнее задание 3 + 0.1 * Онлайн-курс + 0.3 * Подготовка и работа на семинарах
Список литературы

Список литературы

Рекомендуемая основная литература

  • Информационные системы предприятия : учеб. пособие / А.О. Варфоломеева, А.В. Коряковский, В.П. Романов. — 2-е изд., перераб. и доп. — М. : ИНФРА-М, 2019. — 330 с. — (Среднее профессиональное образование). - Режим доступа: http://znanium.com/catalog/product/1002068

Рекомендуемая дополнительная литература

  • Базы данных. Практическое применение СУБД SQL и NoSQL-типа для проектирования информационных систем: учебное пособие / С.А. Мартишин, В.Л. Симонов, М.В. Храпченко. — М. : ИД «ФОРУМ» : ИНФРА-М, 2017. — 368 с. — (Высшее образование). - Режим доступа: http://znanium.com/catalog/product/905531