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

Block-structured language

Computer; Software engineering

A design or programming language in which sequences of statements, called blocks, are defined, usually with begin and end delimiters, and variables or labels defined in one block are not recognised ...

Reversible execution

Computer; Software engineering

A debugging technique in which a history of programme execution is recorded and then replayed under the user's control, in either the forward or backward direction.

Indicator

Computer; Software engineering

A device or variable that can be set to a prescribed state based on the results of a process or the occurrence of a specified condition. For example, a flag or semaphore.

Single-step operation

Computer; Software engineering

A debugging technique in which a single computer instruction, or part of an instruction, is executed in response to an external signal.

Private type

Computer; Software engineering

A data type whose structure and possible values are defined but are not revealed to the user of the type. See also; information hiding.

Boundary value

Computer; Software engineering

A data value that corresponds to a minimum or maximum input, internal, or output value specified for a system or component.

Primitive type

Computer; Software engineering

A data type, each of whose members consists of a single, nondecomposable data item.

Featured blossaries

Ciencia

Category: Science   1 1 Terms

Basics of CSS

Category: Education   1 8 Terms