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

emulation

Computer; Software engineering

(1) A model that accepts the same inputs and produces the same outputs as a given system.~(2) The process of developing or using a model as in (1).

simulation

Computer; Software engineering

(1) A model that behaves or operates like a given system when provided a set of controlled inputs.~(2). The process of developing or using a model as in (1).

patch

Computer; Software engineering

(1) A modification made directly to an object program without reassembling or recompiling from the source program.~(2) A modification made to a source program as a last-minute fix or ...

label

Computer; Software engineering

(1) A name or identifier assigned to a computer program statement to enable other statements to refer to that statement.~(2) One or more characters, within or attached to a set of data, that identify ...

cycle

Computer; Software engineering

(1) A period of time during which a set of events is completed.~(2) A set of operations that is repeated regularly in the same sequence, possibly with variations in each repetition; for example, a ...

recursion

Computer; Software engineering

(1) A process in which a software module calls itself.~(2) The process of defining or generating a process or data structure in terms of itself.

module

Computer; Software engineering

(1) A program unit that is discrete and identifiable with respect to compiling, combining with other units, and loading; for example, the input to, or output from, an assembler, compiler, linkage ...

Featured blossaries

Acquisitions made by Apple

Category: Technology   2 5 Terms

Neurogenesis

Category: Science   1 20 Terms