Category Archives: Software Architecture

Software architecture refers to the high level structures of a software system, the discipline of creating such structures, and the documentation of these structures. These structures are needed to reason about the software system. Each structure comprises software elements, relations among them, and properties of both elements and relations. The architecture of a software system is a metaphor, analogous to the architecture of a building. Software architecture is about making fundamental structural choices which are costly to change once implemented.

– Definition from wikipedia.

The architect.

Where does architecture start? Something that is always present in the role of architect is that of project management. Architecture should start at the executive level of a company where the strategy (“what”) is discussed. That mean the top most architect reports to the executive, you may have domain expert architects placed within diffrent departments.… Read More »