Introduction to Software Architecture: Innovative Design using Clean Architecture and Model-Driven Engineering
Кевін Лано, Собхан Ясіпур Теграні
| Автори | Кевін Лано, Собхан Ясіпур Теграні |
|---|---|
| Видавництво | Springer |
| Перекладачі | |
| Категорії: | Архітектура та дизайн, Технології та ІТ |
| ISBN | 9783031441424 |
| Рік видання | 2023 |
| Мова | Англійська |
| Кількість сторінок | 257 |
Цей підручник пропонує ґрунтовне введення в архітектуру програмного забезпечення, поєднуючи концепції «чистої архітектури» (clean architecture) з гнучкими методами розробки та модельно-орієнтованим підходом. Книга пояснює, чому архітектурне проектування є критично важливим для довгострокової життєздатності, стабільності та ефективності складних програмних систем.
У роботі розглядається понад 30 архітектурних стилів та патернів, які можна застосовувати при створенні різноманітних продуктів: від мобільних додатків та вебсервісів до корпоративних систем, систем машинного навчання та критично важливих для безпеки програмних комплексів. Автори використовують практичні приклади та реальні кейси з індустрії, щоб зробити складні теоретичні концепції зрозумілими та прикладними.
Особливості видання:
- Поєднання принципів чистої архітектури з гнучким (agile) модельно-орієнтованим підходом.
- Практичне застосування на прикладах мобільних, веб- та корпоративних систем.
- Огляд інструментів для архітектурного проектування та розробки.
- Наявність навчальних питань та матеріалів для кращого засвоєння теми.
Матеріал книги був перевірений практикою протягом 10 років навчання понад 1000 студентів. Вона ідеально підходить як для студентів бакалавріату, так і для магістрів, які спеціалізуються на архітектурі ПЗ. Книга також буде корисною для професійних розробників та дослідників, які прагнуть поглибити свої знання у цій галузі через самостійне навчання або спеціалізовані курси.