The system of applying of an engineering discipline to the design, implementation and maintenance of software systems.
Software Engineering is an engineering discipline which is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it has gone into use.
This term refers to a movement, methods and techniques aimed at making software development more systematic. Software methodologies, like the OMG's UML, and software tools (See CASE tools) that help developers model application designs and then generate code are all closely associated with software engineering.
A disciplined approach for constructing information systems through the use of common methods, techniques, or tools.
A collection of theories, techniques, and tools which enable fallible humans to design, construct and maintain large software products in a reliable and cost effective manner.
A disciplined and standardized approach to program development, both in its managerial and technical aspects.
WEAPONS EFFECTS AND COUNTERMEASURES
Application of software design principles to the process of creating software.