Обзор книги “Software Architecture for Busy Developers”

Рис.1 “Обложка книги”
Рис.2 “Содержание книги”

Introducing Software Architecture

Software Architecture in a nutshell

Рис.3 “Определение Software Architecture”

A software Architecture Duties

Рис.4 “A software Architect Duties”

Introducing the different architecture disciplines

Рис.5 “Introducing the different architecture disciplines”
Рис.6 “Software architects should focus on”

Exploring Architecture Frameworks and Methodologies

Рис.7 “Framework and tools”

Understanding ATAM and the Software Quality Attributes

  • Fit for purpose — система соответствует функциональным требованиям и соответствует назначению
  • Fit for use — работает надежно и пригодна для использования
Рис.8 “ATAM — Architecture Tradeoff Analysis Method”
Рис.9 “The most important concerns of ATAM”
  • Sensitivity points —это решения которые влияют только на один атрибут
  • Trade-off points — это архитектурные решения, которые влияют на несколько атрибутов и обычно при выборе мы жертвуем одним из них в пользу другого
  • Risks и Non-risks — это риски и возможности от архитектурных решений
Рис.10 “Exploring quality attributes”
Рис.11 “Commonly seen quality attributes”
Рис.12 “Scenarios of ATAM”
Рис.13 “Utility trees”

Reviewing the Historical Architecture Styles

Рис.14 “Benefits and Challenges of Arch Styles”

Design Patterns and Clean Architecture

Рис.15 “Design Patterns from GoF (elected ones)”
Рис.16 “Top 10 code smells (during review or analysis of output of automated code-analysis tools)”

Impact of the Cloud on the Software Architecture Practice

Рис.17 “Cloud Service Models”
Рис.18 “Impact of service models on quality attributes”
Рис.19 “Cloud and Cloud Native Development Approach”

Trendy Architectures and Global Summary

Рис.20 “API Management Patterns”

--

--

--

Director of digital ecosystem development department at Tinkoff. Bachelor at applied math, Master at system analysis, Postgraduate studies at economics.

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Alexander Polomodov

Alexander Polomodov

Director of digital ecosystem development department at Tinkoff. Bachelor at applied math, Master at system analysis, Postgraduate studies at economics.

More from Medium

Cloud-Native Architecture — The New Sensation You Keep Hearing About

Mono- or multi-repositories for enterprise development?

We release all apps together when the common lib is released. Don’t do it like us.