Software Architecture
Abstraction, Separation of Concerns, Requirements Engineering, Service Orientated Architecture, Enterprise Service Bus, Messaging, Enterprise Architecture, Onion Architecture, Hexagonal Architecture, Clean Architecture, Prototyping, Unified Modeling Language - these concepts and many others are no strangers to us.



