Posts

Showing posts from August, 2010

What is Software Architecture and Why Architecture is important?

Software Architecture is defined to be the rules, heuristics and patterns governing : ·          Partitioning the problem and the system to be built into discrete pieces ·          Techniques used to create interfaces between these pieces ·          Techniques used to manage overall structure and flow ·          Techniques used to interface the system to its environment ·          Appropriate use of development and delivery approaches, techniques  tools Why it is important? The primary goal of software architecture is to define the non-functional requirements of a system and define the environment. The detailed design is followed by a definition of how to deliver the functional behavior within the architectural rules. Architecture is important because it: · ...