Курс АрхИС
September 2, 2020
Введение в АрхИС
Цель
Получить теоретические знания о том, что такое архитектура информационных систем, почему это важно, как проектируются архитектуры; а также лучшие практики в создании архитектур.
Получить практический опыт в разработке архитектуры, выполнив ряд практических работ и завершив курсовой проект, познать все тяготы архитектора.
Задача курса
- Иметь представление о роли информационных систем в производстве (организации) во взаимосвязи с архитектурой предприятия
- Знать и применять на практике
- методы анализа требований для формирования высокоуровневой архитектуры ИС;
- архитектуры информационных систем;
- методы проектирования информационных систем в целом и их компонентов;
- современные средства реализации информационных систем.
Базовые знания/навыки для курса
- Основные понятия: система, ИС, ИТ, АИС, классификация ИС и др.;
- Исследование и структурное моделирование предметной области. Понятие бизнес-процесса. Формулирование требований к системам;
- ООП. Построение объектно-ориентированных моделей предметной области;
- Построение UI и/или разработка приложений, ориентированных на Веб;
Источники информации и знаний
Теория
- Иан Соммервилл, Инженерия ПО;
- Д. Р. Трутнев, Архитектура ИС. Основы проектирования;
- Б. Ю. Гриценко, Архитектура предприятия.
Практика
- Мартин Фаулер, Шаблоны корпоративный приложений;
- Руководство Microsoft по проектированию архитектуры приложений;
- Эрик Эванс, Предметно-ориентирование проектирование (DDD);
- Л. А. Мацяшнек, Б. Л. Лионг, Практическая программная инженерия.
Статьи
Инструменты и технологии
- IDE: Visual Studio 2019;
- Text editor: Visual Studio Code/Subline/Atom или другой;
- Terminal: WindowsTerminal/CommandLine/PowerShell или другой;
- VCS (Version Control System): GIT;
- .NET (.NET Core last version, .NET Framework last version);
- CASE (набор инструментов и методов программной инженерии для проектирования ПО): Visual Paradigm, Draw.io, MS Visio.