Strongly Adequate Software Architecture

Pradip Peter Dey
2011 Zenodo  
Components of a software system may be related in a wide variety of ways. These relationships need to be represented in software architecture in order develop quality software. In practice, software architecture is immensely challenging, strikingly multifaceted, extravagantly domain based, perpetually changing, rarely cost-effective, and deceptively ambiguous. This paper analyses relations among the major components of software systems and argues for using several broad categories for software
more » ... rchitecture for assessment purposes: strongly adequate, weakly adequate and functionally adequate software architectures among other categories. These categories are intended for formative assessments of architectural designs.
doi:10.5281/zenodo.1055010 fatcat:mcnjpwecyjdqxin2ly5bqvh6pe