Difference between revisions of "Software Architecture"
From Suhrid.net Wiki
Jump to navigationJump to searchLine 9: | Line 9: | ||
* Definition: | * Definition: | ||
** The structure or structures of the system which comprise of software elements, the externally visible properties of those elements and the relationships among them. | ** The structure or structures of the system which comprise of software elements, the externally visible properties of those elements and the relationships among them. | ||
+ | |||
+ | = Why Architecture = | ||
+ | |||
+ | == Communication == | ||
+ | |||
+ | == Capture early design decisions == | ||
+ | |||
+ | == Reusable abstraction of systems == |
Revision as of 06:18, 19 March 2012
Contents
Introduction to Software Architecture
- Software architecture encompasses the set of significant decisions about the organization of a software system :
- Selection of structural elements and their interfaces by which a system is composed.
- Behaviour as specified in collaborations among those elements.
- Composition of these structural and behavioural elements into larger subsystem.
- Architectural style that guides this organization.
- Definition:
- The structure or structures of the system which comprise of software elements, the externally visible properties of those elements and the relationships among them.