How to Become a Great Software Architect
Learn about social skills to become a great software architect and even some concrete techniques to make better decisions.
Learn about social skills to become a great software architect and even some concrete techniques to make better decisions.
The book Enterprise Architecture for Integration by Clive Finkelstein presents a top-down approach to define an information system architecture at the enterprise level. It begins with a short presentation of the Zachman Framework that is used as the basic tool to analyze enterprise architecture.
What is Software Architecture? It’s a surprisingly difficult question to answer. We can describe software architecture patterns and argue about what is the best software architecture, but in reality, most definitions are vague enough to be unhelpful or so over the top to be more like a list of everything that you need to think …
How to Understand and Choose the Right Software Architecture Read More »
Step back from your system and take a look at its software architecture. Are the major structures and technology choices the result of conscious decisions, or have they emerged as the system has evolved?
“The Art of Visualising Software Architecture” is a book written by Simon Brown to discuss the problem of the representation of software architecture. For the author, software developers mostly lack the skills needed for an effective visual communication of their software architecture.