Курс лекций по дисциплине "Проектирование и Архитектура программных систем", читавшийся в Казанском Федеральном Университете в 2022.
--------------------
Дисклеймер: Курс основан на куче материалов, которые я находил в интернете в ходе подготовки своего курса. Много чего взято у Дмитрия Безуглого (https://t.me/product_advices), Дениса Которова (https://bpmn2.ru/), у ребят с ютуб-каналов "Цифра Буква" и "documentat.io", у других коллег по Бизнес-системному анализу, из иностранных курсов. Всех уже не вспомнишь, всем большое спасибо за материалы в публичном пространстве.
Этот материал я разбавил своими мыслями, которые появились в моей голове за более чем 10летний опыт в разработке.
На авторские не претендую. Уверен, что моя компиляция будет полезна студентам подготовки Программная инженерия; молодым преподавателям, которые будут готовить похожие курсы; смежным специалистам для расширения кругозора.
Заранее прошу прощение за шмыгания носом и причмокивания в записи.
В начале курса темп немного вялый, но потом становится поинтереснее.
Спасибо за внимание!
--------------------
Темы лекции:
Очень вольно (супер-вольно) прошелся по технической теме Архитектуры, при этом техническим специалистом я не являюсь. Скорее всего, много где соврал. Приношу свои извинения всем техническим специалистам. Но, уверен, что для бизнес-ролей представления архитектуры на таком уровне будет полезным.
и так, тут про:
Архитектура ПО
Архитектура по Стандарту IEEE 42010
Модель «4+1» (Philippe Kruchten)
Задачи системного архитектора
Архитектурные стили
Монолитная архитектура, достоинства и недостатки
Сервисно-ориентированная архитектура (SOA)
Микросервисная архитектура.