Friday, August 23, 2019
The software architecture Assignment Example | Topics and Well Written Essays - 3000 words
The software architecture - Assignment Example The software application architecture is a basic structure that should meet all the software application requirements including technical as well as operational. The objective of developing software architecture is that the under development software application should qualify all the quality parameters defined in the architecture. The generic quality attributes include but are not limited to the performance, modifiability, reliability, interoperability, maintainability, portability, efficiency, effectiveness and security. It is pertinent to mention here that the advantages of using the software application cannot be achieved if the software application does not accomplish the quality parameters specified in the software architecture.Ã A definition of the software architecture provided by the Mary Shaw and David Garlan has been modified and refined by Grady Booch, Rich Reitman, Philippe Kruchten and Kurt Bittner. Moreover, the same has been provided by Microsoft at their website: Ã¢â¬Å"Software architecture encompasses the set of significant decisions about the organization of a software system including the selection of the structural elements and their interfaces by which the system is composed; behavior as specified in collaboration among those elements; composition of these structural and behavioral elements into larger subsystems; and an architectural style that guides this organization. There are few principles or guidelines require remembering while developing architecture of the software application.