|
A software architecture
describes the global structure of a software system, its components/parts and
relationship between those parts, the way these components cooperate, etc.. Choosing an architecture is
important, for example because an architecture forms the starting point for
design, implementation and reuse of components between systems. If a software
architect makes a wrong choice a great deal of effort is often involved to
repair this in a working system. Therefore, when creating an
architecture attention has to be paid to aspects like flexibility,
adaptability and maintainability. Different stakeholders may impose different
and often contradictory requirements.
http://www.cs.uu.nl/education/vak.php?vak=INFOSWA&jaar=2008
|
|