Summary: | Software architecture is a generally accepted discipline. Nevertheless, none of the existing definitions has been accepted as a suitable standard. Consequently, software architecture and Architecture Description Languages are commonly characterised by the entire collection of expert views on that subject. However, each of the existing definitions falls short for various reasons in providing a definitive answer to the purpose and addressee of software architecture. This dissertation assumes that its addressee is the human and its purpose is aimed at comprehension, this being a prerequisite for any human activity in the software lifecycle. One further open issue of existing definitions includes the question of whether, or to what extent, the specification of the functional requirements should be regarded as part of software architecture.
|