Skip to content
okoff edited this page Jan 6, 2022 · 74 revisions

Общий план занятий и 💁‍♀️ легенда обозначений

Лекции 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
  • Лекции 1-2. Консалтинг в области информационных систем. 👣

    • Лекция 1. Лучшие практики и методы анализа информационных систем.

      • Понятия консалтинга и лучших практик. (?)
      • Понятия бенчмаркинга, сбалансированных показателей (BSC) и ключевых показателей эффективности (KPI). (?)
      • Понятия издержек и совокупной стоимости владения (TCO). (?)
      • Оценка информационных систем с помощью анализа себестоимости по видам деятельности (ABC). (?)
      • Оценка информационных систем с помощью SWOT-анализа. (Михеева)
      • Оценка информационных систем с помощью анализа видов и последствий отказов (FMEA). (?)
      • Оценка информационных систем с помощью анализа причинно-следственных связей (диаграммы Исикавы). (?)
    • Лекция 2. Типологии информационных систем.

      • Современные типологии организаций и процессов. (?)
      • Инструменты и терминология бережливого производства. (Максимова)
      • Общепринятая типология информационных систем. Назначение систем классов MRP и ERP. (Медведев)
      • Общепринятая типология информационных систем. Назначение систем классов SCM и CRM. (Жиделев)
      • Общепринятая типология информационных систем. Назначение систем классов WMS и TMS. (Овчинников)
      • Общепринятая типология информационных систем. Назначение систем классов MES и SCADA. (Клычков)
      • Общепринятая типология информационных систем. Назначение систем классов APS и EAM. (?)
      • Общепринятая типология информационных систем. Назначение систем классов MDM и PDM. (Федотов)
      • Общепринятая типология информационных систем. Назначение систем классов MPM и CPM. (Иванов)
  • Лекции 3-4. Проектирование взаимодействий.👣

    • Лекция 3. Вертикальные и горизонтальные взаимодействия.

      • Идентификация и регистрация объектов и субъектов управления. 👣 (?)
      • Понятие инициатора взаимодействия. (?)
      • Понятие и алгоритмы диспетчеризации. (?)
      • Выталкивающее и втягивающее производство. (?)
      • Планирование запасов. (?)
    • Лекция 4. Управление сроками.

      • Иерархическая структура работ и сетевое планирование. (?)
      • Метод оценки и анализа проектов (PERT) и его математические основы. (?)
      • Понятие критического пути и алгоритмы его расчета. (?)
      • Планирование сроков в гибкой разработке программных средств. (?)
      • Планирование и проведение совещаний. (?)
      • Управление личным временем (персональный тайм-менеджмент). (Лазарева)
  • Лекции 5-6. Проектирование конфигурационного управления.👣

    • Лекция 5. Управление требованиями, изменениями, инцидентами.

      • Понятия конфигурации и конфигурационного управления. (?)
      • Понятие и основные методы управления требованиями. (?)
      • Понятие и основные методы управления изменениями. (?)
      • Сборки, выпуски и версии в гибкой разработке (SCRUM). (?)
      • Понятие и основные методы управления инцидентами. (Шалаев)
      • Понятия проблемы, обходного пути и заплатки. (?)
    • Лекция 6. Управление конфигурацией.

      • Понятия системной и программной инженерии. ( Вебер )
      • Инженерия в разработке, управляемая моделями (MDD). (?)
      • Инженерия в разработке, управляемой функциональностью (FDD) (?)
      • Реинжиниринг и рефакторинг в разработке, управляемой тестами (TFD, TDD, BDD). 👣
      • Документирование программного кода. (?)
  • Лекции 7-8. Структурно-функциональные модели (IDEF0).👣

    • Лекция 7. Семантика нотации IDEF0.

      • Понятия черного и белого ящика в моделировании. (Шаховцев)
      • Основные элементы графического языка IDEF0. (Кривопалова)
      • Декомпозиция и обобщение блоков и потоков. (?)
      • Отношения между блоками одной диаграммы. (Торхова)
      • Отношения между блоками различных диаграмм. (Микешин)
      • Формальные правила построения и оформления диаграмм. (?)
    • Лекция 8. Методика разработки функциональных моделей в нотации IDEF0.

      • Понятия деятельности, управления, механизма. (?)
      • Понятия материального и информационного потоков. (?)
      • Классификация информации, участвующей в деятельности. (?)
      • Основные виды функций. (Шульга)
      • Управление деятельностью, процессом, операцией. (?)
  • Лекции 9-10. Диаграммы потоков данных (DFD).👣

    • Лекция 9. Понятие потока данных.
      • Понятие, характеристики и способы измерения потоков данных. (?)
      • Понятие, характеристики и способы измерения функций. (?)
      • Понятие, характеристики и способы измерения качества. (?)
      • Основные виды нотаций DFD и их легенды.👣
      • Методология DFD в проектировании машинных и внемашинных информационных баз.👣 (?)
    • Лекция 10. Сохранение целостности комплексных моделей.
      • Понятие комплексной модели и ее особенности. (?)
      • Концептуальная и логическая целостность систем. (?)
      • Концепция зрелости процессов в методологии CMMI. (?)
      • Понятие и способы обеспечения организационной интероперабельности систем. (?)
      • Понятие и способы обеспечения семантической интероперабельности систем. (?)
  • Лекции 11-12. Моделирование данных.👣

    • Лекция 11. Базы данных.

      • Понятия информационного обеспечения и информационной базы. (?)
      • Понятия базы и структуры данных. (?)
      • Категории информации в автоматизированных системах. (Волков)
      • Понятие независимости программ от данных. (?)
      • Системы управления базами данных (СУБД, DBMS). (Логачева)
      • Языки определения (DDL), управления (DCL) и манипулирования (DML) данными. (?)
    • Лекция 12. Объектно-ориентированный подход в проектировании баз данных.

      • Понятие наследования в объектно-ориентированном подходе, связь с понятием и методами классификации. 👣 (?)
      • Понятие инкапсуляции в объектно-ориентированном подходе, ограничения на применение при проектировании баз данных. 👣 (?)
      • Понятие полиморфизма в объектно-ориентированном подходе, особенности использования полиморфизма на уровне экземпляров класса. 👣 (?)
      • Проектирование структур хранения данных с использованием диаграмм классов (UML Class Diagram). 👣 (Бороздин)
      • Проектирование сложных взаимосвязей данных с использованием диаграмм объектов (UML Object Diagram). 👣 (?)
      • Проектирование структуры программных и информационных средств с использованием диаграмм компонентов (UML Component Diagram). 👣 (?)
      • Проектирование размещения программных и информационных средств с использованием диаграмм развертывания (UML Deployment Diagram). 👣 (Мигунов)
  • Лекции 13-14. Проектирование по шаблонам (паттернам).👣

    • Лекция 13. Шаблоны проектирования систем.

      • Шаблоны моделирования процессов и событий. (?)
      • Шаблоны решения изобретательских задач. (?)
      • Шаблоны цифровизации. (?)
      • Шаблоны фреймворков. (?)
      • Функциональные и архитектурные шаблоны. (?)
      • Топологические шаблоны. (?)
    • Лекция 14. Шаблоны проектирования программ и баз данных.

      • Понятие распределенной базы данных. (Руденко)
      • Шаблоны обновления структуры и резервного копирования данных. (?)
      • Шаблоны поддержания целостности данных (ACID, BASE). (?)
      • Шаблоны объектно-ориентированного программирования. (?)
      • Фреймворки "Модель-Представление-Контроллер" (MVC). (Мазитов)
  • Лекции 15-16. Проектирование интеграционных решений.👣

    • Лекция 15. Технологии нормативно-справочной информации.

      • Понятия нормативно-справочной информации и основных данных. (?)
      • Понятия справочника, классификатора, словаря. (?)
      • Понятия классификации, классифицируемого множества и классификационного признака. (?)
      • Иерархическая и фасетная классификация. (?)
      • Системы классификации и кодирования. (?)
      • Понятия таксона и таксономии. (Кайкова)
    • Лекция 16. Технологии хранилищ данных.

      • Понятие и модели хранилищ данных (DWH). (Камышева)
      • Понятия и методы извлечения, очистки и обогащения данных. (?)
      • Понятия нормализации и дедупликации. (?)
      • Технологии извлечения, преобразования, загрузки (ETL). (Шерматова)
      • Понятие и технологии обработки больших данных. (?)
  • Лекции 17-18. Проектирование высоконагруженных и аналитических систем.👣

    • Лекция 17. Высоконагруженные системы и системы реального времени.

      • Понятия высокой доступности и высоконагруженного приложения. (Кадосин)
      • Архитектурные паттерны высоконагруженных систем. (?)
      • Понятия системы реального времени и интеллектуального агента. (?)
      • Понятия интернета вещей, индустриального интернета вещей, технологического уклада и Индустрии 4.0. (Горланова)
      • Понятия цифрового производства и робототехники. (?)
    • Лекция 18. Аналитические и экспертные системы.

      • Интеграция транзакционных (OLTP) и аналитических (OLAP) систем. (?)
      • Многомерное моделирование и модель "Свод данных" (Data Vault). (?)
      • Технологии систем управления эффективностью организации (CPM) и консолидации данных. (?)
      • Технологии экспертных систем и системы поддержки принятия решений. (?)
      • Понятие искусственного интеллекта, понятие и технологии машинного обучения. (?)

Семинары 1 2 3 4
  • Семинар 1. Понятия системы, надсистемы, подсистемы. 👣

    • Привести примеры "хорошей" и "плохой" системы, ее подсистемы и надсистемы в применении к процессам, связанным с темой ВКР. 👣 👣
    • Использовать один из найденных вариантов "хорошей" надсистемы для определения внешней среды модели "как будет" рассматриваемого процесса в ходе лабораторной 1 ✋
    • Использовать один из найденных вариантов "хорошей" подсистемы для определения программных и информационных средств поддержки модели "как будет" рассматриваемого процесса в ходе лабораторной 2 ✋
  • Семинар 2. Паттерны в проектировании и разработке. 👣

    • В применении к процессам, связанным с темой ВКР, привести примеры цикла Деминга (P-D-C-A), в которых на шаге A:
      • процессная модель "как было" не меняется (состав и последовательность процессов P-D-C остаются прежними)
      • процессная модель "как было" меняется (в модели "как будет" состав и/или последовательность процессов P-D-C отличается от изначального)
    • Отразить один из вариантов модели "как было" в разделе 9.1 "процессная модель для сравнения" курсового проекта, это потребуется для выполнения расчетов предполагаемого эффекта от внедрения предлагаемого решения.
  • Семинар 3. Паттерны в анализе и выявлении проблем. 👣

    • В применении к процессам, связанным с темой ВКР, привести примеры муда, мура, мури для модели "как было". 👣 👣
    • Отразить выбранные варианты муда, мура, мури в разделе 9.2 "используемые паттерны выявления проблем" курсового проекта, а также использовать при расчетах эффекта от предлагаемого проекта автоматизации.
  • Семинар 4. Антипаттерны. 👣

    • Выбрать как минимум по одному антипаттерну каждой категории в привязке к теме и задачам ВКР.
    • К каждому выбранному антипаттерну определить возможные действия по его избежанию.
    • Отразить принятые решения в разделе 9.4 "Возможные антипаттерны в модели "как будет" курсового проекта.

Лабораторные работы 1 2 3 4 5 6 7


Списки групп для регистрации отчетов о лабораторных работах: ИДБ-17-05 ИДБ-17-06 ИДБ-17-07

Модуль 1

  • Лабораторная 1. Подготовка диаграмм IDEF0 курсового проекта.

    • Определение требований к модели
    • Разработка диаграмм в RAMUS
  • Лабораторная 2. Подготовка диаграмм DFD курсового проекта.

    • Определение основных средств автоматизации
    • Разработка диаграмм в RAMUS
  • Лабораторная 3. Подготовка исходных данных для диаграмм UML курсового проекта.

    • Завершение идентификации всех потоков
    • Завершение идентификации всех ролей
    • Завершение идентификации всех модулей

Модуль 2

  • Лабораторная 4. Разметка личной страницы, разработка UML Use Case.

    • Формирование личной веб-страницы.
    • Описание выбранного прецедента.
    • Формирование диаграммы прецедентов.
  • Лабораторная 5. Заполнение личной страницы, разработка UML Class.

    • Заполнение личной веб-страницы.
    • Описание набора сущностей тестового приложения.
    • Формирование диаграммы классов.
  • Лабораторная 6. Реализация мини-приложения SPA, разработка UML Sequence.

    • Описание задачи SPA приложения.
    • Описание приемочных тестов к приложению.
    • Определение способа реализации приложения.
    • Разработка SPA приложения.
    • Описание смысла приложения.
    • Формирование диаграммы последовательности.
  • Лабораторная 7. Реализация приложения на Angular 7, разработка UML Component.

    • Описание компонентов приложения с помощью диаграммы компонентов.
    • Создание приложения на Angular 7.
    • Публикация приложения на хостинге Github Pages.
    • Описание результатов выполнения лабораторной работы на личной веб-странице.
Курсовой проект

Основная задача курсового проекта - демонстрация навыков интерпретации построенных в ходе лабораторных работ моделей, включая следующие основные шаги :

  • Определение числовых показателей для поставленной цели моделирования (п.10.1)
  • Определение числовых показателей и расчет экономического эффекта от проекта автоматизации (п.10.2)
  • Определение числовых показателей и расчет затрат на реализацию проекта автоматизации (п.10.3)
  • Выводы об актуальности и экономической целесообразности проекта
  • Завершение оформления курсового проекта и сохранение его в архиве ЭОС в формате PDF

Экзамен

Полноценная подготовка к экзамену является ключевым вопросом дисциплины и состоит из следующих шагов:

  1. Анализ набора тем рефератов (экзаменационных вопросов) к лекциям
  2. Выбор 2+ вопросов, заданные в которых темы наиболее близки к теме дипломного проекта, выбранному профессиональному направлению или другим собственным интересам
  3. Разработка собственного реферата к одному из вопросов
  4. Проверка и коррекция реферата, выбранного для проверки

Реферат делается прямо в вики-странице вопроса, при его подготовке следует сосредоточиться на следующих показателях его качества:

  • лаконичность (реферат не должен содержать "воды", не связанной с его темой)
  • последовательность (рекомендуется начать с определения основных терминов, далее описать возможные задачи, связанные с темой вопроса, а также описать возможные способы решения этих задач и возможные проблемы)
  • обоснованность (в реферате должны быть примеры, иллюстрации и ссылки на использованные источники)

В идеальной ситуации:

  1. Текст реферата можно 1:1 включить в состав ВКР (дипломной работы)
  2. В качестве примеров использованы собственные или коллективные материалы, разработанные в ходе лабораторных работ
  3. Выбранная тема может послужить основой для проведения каких-то дополнительных исследований
Clone this wiki locally