What is software architecture?

 Posted by Niladri.Biswas on 11/29/2012 | Category: Design Pattern & Practices Interview questions | Views: 2904 | Points: 40

Software architecture is the set of significant decisions about the organization of a software system. It encompasses the following:

- Selection of the structural elements and their interfaces of a system

- Behavior as specified in collaborations among those elements

- Composition of structural and behavioral elements into larger subsystems

- Architectural style that guides this organization

- Functionality, usability, resilience, performance, reuse, comprehensibility, economic and technology constraints, tradeoffs and aesthetic concerns

Asked In: Many Interviews | Alert Moderator 

Comments or Responses

Login to post response