Separation of Concerns
In more mature engineering disciplines such as mechanical, civil and electrical engineering, the designers are separate from the implementers. That is, the engineers who generate design documents are not the same individuals who actually build things (such as mechanical parts, circuits, or roads, for instance). In software engineering, it is more common to have the architecture, design, implementation, and test functions performed by a single individual. In particular, the design and implementation of source code is commonly integrated.
This resembles the early phases of industrialization in which individuals would both design and build things. More mature organizations have separate test groups, but the architecture, design, implementation, and unit test functions are often performed by the same highly trained individuals.
Read more about this topic: Software Developer
Famous quotes containing the words separation of, separation and/or concerns:
“... the separation of church and state means separationabsolute and eternalor it means nothing.”
—Agnes E. Meyer (18871970)
“Reunion after long separation is even better than ones wedding night.”
—Chinese proverb.
“Science asks no questions about the ontological pedigree or a priori character of a theory, but is content to judge it by its performance; and it is thus that a knowledge of nature, having all the certainty which the senses are competent to inspire, has been attaineda knowledge which maintains a strict neutrality toward all philosophical systems and concerns itself not with the genesis or a priori grounds of ideas.”
—Chauncey Wright (18301875)