Software architecture: Difference between revisions

Content deleted Content added
m Reverted edits by 2601:243:1D00:1170:F97C:C8DA:78CE:6DBA (talk) to last version by Dicklyon
Malnu (talk | contribs)
Characteristics: Removed non-neutral praise of a particular author's work. Added link to conway's law article. Included citation from conway's law article
Line 38:
'''Conceptual integrity:''' a term introduced by [[Fred Brooks]] in his 1975 book ''[[The Mythical Man-Month]]'' to denote the idea that the architecture of a software system represents an overall vision of what it should do and how it should do it. This vision should be separated from its implementation. The architect assumes the role of "keeper of the vision", making sure that additions to the system are in line with the architecture, hence preserving [[The Mythical Man-Month#Conceptual integrity|conceptual integrity]].<ref name="BROOKS">{{cite book | last=Brooks | first=Frederick P. Jr. |date=1975|title=The Mythical Man-Month – Essays on Software Engineering |publisher=Addison-Wesley |isbn=978-0-201-00650-6|title-link=The Mythical Man-Month }}</ref>{{rp|41–50}}
 
'''Cognitive constraints:''' [[Conway's law|anAn observation]] first made in a 1967 paper by computer programmer [[Melvin Conway]] that organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations<ref>{{cite web|url=http://www.melconway.com/Home/Conways_Law.html|title=Conway's AsLaw|last=Conway|first=Melvin|website=Mel withConway's conceptualHome integrity, it wasPage|url-status=live|archive-url=https://web.archive.org/web/20190929004831/http://www.melconway.com/Home/Conways_Law.html|archive-date=2019-09-29|access-date=2019-09-29}}</ref>. Fred Brooks who introduced it to a wider audience when he cited the paper and the idea in his elegant classic ''The Mythical Man-Month'', calling it "[[Conway's law| Conway's Law]]."
 
== Motivation ==