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 and/or concerns:
“Last evening attended Croghan Lodge International Order of Odd Fellows. Election of officers. Chosen Noble Grand. These social organizations have a number of good results. All who attend are educated in self-government. This in a marked way. They bind society together. The well-to-do and the poor should be brought together as much as possible. The separation into classescastesis our danger. It is the danger of all civilizations.”
—Rutherford Birchard Hayes (18221893)
“History in the making is a very uncertain thing. It might be better to wait till the South American republic has got through with its twenty-fifth revolution before reading much about it. When it is over, some one whose business it is, will be sure to give you in a digested form all that it concerns you to know, and save you trouble, confusion, and time. If you will follow this plan, you will be surprised to find how new and fresh your interest in what you read will become.”
—Anna C. Brackett (18361911)