Software architecture refers to the high-level structure of a system and the method for creating these structures. It emphasizes the overall view of the system. Nearly all decisions made at the architectural level have long-term effects. Here are jus...
This series on Software Architecture covers architecture characteristics, laws, trade-off analysis, and types of software architecture.