|
Often, the terms Software Architecture and Software Engineering are
synonymous. They are both terms which state that the software being developed is
controlled by a formal method.
Software Architecture is always control of a project or system from the point
of view of overall control of the method of development and the way of the
project being defined and controlled by a Software Architect. Many Software
Engineers may also be involved in the project, working on technical interfaces
or pieces of code, or code based objects within the system.
Software Engineering as a discipline could be the same as Software
Architecture, or could equally apply to component level development.
|