September 2007
M T W T F S S
« Aug   Oct »
 12
3456789
10111213141516
17181920212223
24252627282930

The software architecture design process




Early attempts to capture and explain software architecture of a system were imprecise and disorganized – often characterized by a set of box-and-line diagrams. During the 1990’s there was a concentrated effort to define and codify fundamental aspects of the discipline. Initial sets of design patterns, styles, best practices, description languages, and formal logic were [...]



What is software architecture design ?




“Architecture is concerned with the selection of architectural elements, their interaction, and the constraints on those elements and their interactions… Design is concerned with the modularization and detailed interfaces of the design elements, their algorithms and procedures, and the data types needed to support the architecture and to satisfy the requirements.” Software architecture is commonly [...]



Need for software architecture design




Why do you need to do the complex and time consuming process of architecture design ? Are the benefits worth it ?

Poorly designed architecture affects an application throughout its lifetime and can result in inestimable costs. Large systems architecture was developed as a way to handle systems too large for one person to conceive [...]



High Level Design Document Template




The High Level Design Document is a pretty important document for a project, covering at a high level the overall design of the solution. If one were to try and present a very succinct summary of the High Level Document, it could be something like this: – Detailed use case scenarios of key process flows [...]