![](/template/termwiki/images/likesmall.jpg)
Home > Industry/Domain > Computer; Software > Software engineering
Software engineering
The systematic application of scientific principles and disciplines to the development, operation, and maintenance of software to perform prespecified functions with maximum economy and efficiency.
Contributors in Software engineering
Software engineering
downward compression
Computer; Software engineering
In software design, a form of demodularization in which a superordinate module is copied into the body of a subordinate module.
lateral compression
Computer; Software engineering
In software design, a form of demodularization in which two or more modules that execute one after the other are combined into a single module.
structure clash
Computer; Software engineering
In software design, a situation in which a module must deal with two or more data sets that have incompatible data structures.
order clash
Computer; Software engineering
In software design, a type of structure clash in which a program must deal with two or more data sets that have been sorted in different orders.
standards
Computer; Software engineering
Mandatory requirements employed and enforced to prescribe a disciplined uniform approach to software development, that is, mandatory conventions and practices are in fact standards.
conversion
Computer; Software engineering
Modification of existing software to enable it to operate with similar functional capability in a different environment; for example, converting a program from Fortran to Ada, converting a program ...
quality control (QC)
Computer; Software engineering
Note: This term has no standardized meaning in software engineering at this time. Candidate definitions are: (1) A set of activities designed to evaluate the quality of developed or manufactured ...