Содержание курса
Введение в проектирование архитектуры информационной системы
19 уроков
1.
Понятие архитектуры информационной системы
↗
2.
Классификация информационных систем
↗
3.
Основные виды архитектуры информационной системы
↗
4.
Монолитная архитектура
↗
5.
Микросервисная архитектура
↗
6.
Сравнение монолитной и микросервисной архитектуры
↗
7.
Архитектурные образцы
↗
8.
Эталонные модели
↗
9.
Эталонные архитектуры
↗
10.
Эталонные варианты архитектур
↗
11.
Паттерн, эталонная модель и эталонная архитектура
↗
12.
Архитектурные структуры
↗
13.
Проектирование архитектуры «сверху вниз»
↗
14.
Проектирование архитектуры «снизу вверх»
↗
15.
Сочетание подходов «сверху вниз» и «снизу вверх»
↗
16.
Этапы проектирования архитектуры информационной системы
↗
17.
Значение архитектуры информационной системы
↗
18.
Тест 1
↗
19.
Практическое задание
↗
Жизненный цикл информационных систем
12 уроков
1.
Содержание жизненного цикла информационной системы
↗
2.
Каскадная модель жизненного цикла информационной системы
↗
3.
Поэтапная модель жизненного цикла с промежуточным контролем
↗
4.
Стандартизация разработки ПО и программной документации
↗
5.
Жизненный цикл больших программных комплексов по В. В. Липаеву
↗
6.
Спиральная модель жизненного цикла информационных систем
↗
7.
Сравнение каскадной, поэтапной и спиральной моделей
↗
8.
Эволюция моделей жизненного цикла информационных систем
↗
9.
Выбор и адаптация модели жизненного цикла
↗
10.
Ошибки при организации жизненного цикла
↗
11.
Тест 2
↗
12.
Практическое задание
↗
Стандарты архитектуры информационных систем и требования к ПО
14 уроков
1.
Жизненный цикл автоматизированных систем: отечественный стандарт
↗
2.
Первичная стандартизация жизненного цикла программных средств
↗
3.
Унифицированная стандартизация жизненного цикла ИС
↗
4.
Понятие требования к информационной системе и ПО
↗
5.
Пользовательские требования
↗
6.
Системные требования
↗
7.
Функциональные требования
↗
8.
Документирование требований
↗
9.
Нефункциональные требования
↗
10.
Взаимосвязь требований и архитектуры
↗
11.
Проверка полноты системы требований
↗
12.
Тест 3
↗
13.
Практическое задание 1
↗
14.
Практическое задание 2
↗
Методологии проектирования информационных систем
7 уроков
1.
Понятие гибкой разработки информационных систем
↗
2.
Методология DevOps
↗
3.
Инструменты автоматизации проектирования информационных систем
↗
4.
Понятие архитектуры и технологического стека
↗
5.
Тест 4
↗
6.
Практическое задание 1
↗
7.
Практическое задание 2
↗
Структурные методы анализа и проектирования ИС
15 уроков
1.
Паттерны проектирования
↗
2.
Унифицированный язык моделирования UML
↗
3.
Метод функционального проектирования SADT
↗
4.
Методология IDEF0: общие сведения
↗
5.
Моделирование процессов в нотации IDEF3
↗
6.
Моделирование потоков данных и диаграммы DFD
↗
7.
Сравнение IDEF0, IDEF3 и DFD
↗
8.
Моделирование данных
↗
9.
Метод IDEF1X
↗
10.
Комплексный пример применения структурных методов
↗
11.
Тест 5
↗
12.
Практическое задание 1
↗
13.
Практическое задание 2
↗
14.
Практическое задание 3
↗
15.
Практическое задание 4
↗
Основные понятия технологии проектирования информационных систем
7 уроков
1.
Проектирование ИС: понятия, структура, классификация и эволюция
↗
2.
Корпоративные ИС: проблемы разработки и развитие технологий
↗
3.
Тест 6
↗
4.
Практическое задание 1
↗
5.
Практическое задание 2
↗
6.
Практическое задание 3
↗
7.
Практическое задание 4
↗
Жизненный цикл информационных систем
7 уроков
1.
Жизненный цикл ИС: каскадная и поэтапная модели с контролем
↗
2.
Стандартизация ЖЦ ИС: В.В.Липаев, спиральная модель и эволюция
↗
3.
Тест 7
↗
4.
Практическое задание 1
↗
5.
Практическое задание 2
↗
6.
Практическое задание 3
↗
7.
Практическое задание 4
↗
Стандарты проектирования информационных систем
6 уроков
1.
Стандарты проектирования ИС: стадийная модель и ISO/IEC 12207
↗
2.
Процессы реализации, поддержки и повторного применения ПО
↗
3.
Тест 8
↗
4.
Практическое задание 1
↗
5.
Практическое задание 2
↗
6.
Практическое задание 3
↗
Требования к программному обеспечению
9 уроков
1.
Пользовательские, системные и функциональные требования к ПО
↗
2.
Документирование требований и нефункциональные требования к ПО
↗
3.
Тест 9
↗
4.
Практическое задание 1
↗
5.
Практическое задание 2
↗
6.
Практическое задание 3
↗
7.
Практическое задание 4
↗
8.
Практическое задание 5
↗
9.
Практическое задание 6
↗
Организация проектирования информационных систем
4 урока
1.
Проектирование ИС: типовые подходы, Low-code и DevOps
↗
2.
Тест 10
↗
3.
Практическое задание 1
↗
4.
Практическое задание 2
↗
Технология проектирования ИС
5 уроков
1.
Понятия, история, классификация и архитектура CASE-средств
↗
2.
CASE-средства: функциональный и объектный подход, RAD-технологии
↗
3.
Тест 11
↗
4.
Практическое задание 1
↗
5.
Практическое задание 2
↗
Проектирование информационного и программного обеспечения
14 уроков
1.
Принципы и элементы объектной модели. Язык моделирования UML
↗
2.
UML: диаграммы вариантов использования и классов, их построение
↗
3.
UML: диаграмма состояний и методология Rational Unified Process
↗
4.
Тест 12
↗
5.
Практическое задание 1
↗
6.
Практическое задание 2
↗
7.
Практическое задание 3
↗
8.
Практическое задание 4
↗
9.
Практическое задание 5
↗
10.
Практическое задание 6
↗
11.
Практическое задание 7
↗
12.
Практическое задание 8
↗
13.
Практическое задание 9
↗
14.
Практическое задание 10
↗
Структурные методы анализа и проектирования ПО
15 уроков
1.
SADT и IDEF0: AS-IS, TO-BE и реинжиниринг бизнес-процессов
↗
2.
IDEF3, DFD и IDEF1X: моделирование бизнес-процессов и данных
↗
3.
Тест 13
↗
4.
Практическое задание 1
↗
5.
Практическое задание 2
↗
6.
Практическое задание 3
↗
7.
Практическое задание 4
↗
8.
Практическое задание 5
↗
9.
Практическое задание 6
↗
10.
Практическое задание 7
↗
11.
Практическое задание 8
↗
12.
Практическое задание 9
↗
13.
Практическое задание 10
↗
14.
Практическое задание 11
↗
15.
Практическое задание 12
↗
QR код
1 урок
1.
QR код
↗