
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.