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

Emulator

Computer; Software engineering

A device, computer program, or system that accepts the same inputs and produces the same outputs as a given system.

Atomic type

Computer; Software engineering

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

Bathtub curve

Computer; Software engineering

A graph of the number of failures in a system or component as a function of time. The name is derived from the usual shape of the graph: a period of decreasing failures (the early-failure period), ...

Mistake

Computer; Software engineering

A human action that produces an incorrect result. Note: The fault tolerance discipline distinguishes between the human action (a mistake), its manifestation (a hardware or software fault), the result ...

Prototyping

Computer; Software engineering

A hardware and software development technique in which a preliminary version of part or all of the hardware or software is developed to permit user feedback, determine feasibility, or investigate ...

Job function

Computer; Software engineering

A group of engineering processes that is identified as a unit for the purposes of work organization, assignment, or evaluation. Examples are design, testing, or configuration management.

Change control board

Computer; Software engineering

A group of people responsible for evaluating and approving or disapproving proposed changes to configuration items, and for ensuring implementation of approved changes.

Featured blossaries

French Cuisine

Category: Food   2 20 Terms

My Whiskies

Category: Food   2 3 Terms