Introduction to Software Architecture: Innovative Design using Clean Architecture and Model-Driven Engineering
Эта книга представляет собой всестороннее введение в концепции и методы программной архитектуры, предназначенное для студентов и специалистов. Основное внимание уделяется принципам «чистой архитектуры» (Clean Architecture), которые доказали свою эффективность для широкого спектра программных систем. Авторы подчёркивают, что качественная архитектура является ключевым фактором в поддержке и долгосрочной жизнеспособности программного обеспечения.
В первой главе представлены ключевые концепции архитектуры программного обеспечения, а также «инструментарий» из 30 архитектурных стилей. Книга структурирована как учебное пособие, сочетающее теоретические основы с практическими подходами к проектированию. Особое внимание уделяется инновационным методам проектирования, включая Model-Driven Engineering (MDE).
Издание входит в серию «Undergraduate Topics in Computer Science» (UTiCS), которая предлагает высококачественный учебный контент для студентов, изучающих информатику. Книги этой серии отличаются свежим, кратким и современным подходом, идеально подходящим для самостоятельного изучения или курсов продолжительностью один-два семестра. Текст написан признанными экспертами в своей области и содержит многочисленные примеры и задачи.