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

Pseudo code (pseudocode)

Computer; Software engineering

A combination of programming language constructs and natural language used to express a computer programme design. For example: IF the data arrives faster than expected, THEN reject every third ...

Microprogrammed computer

Computer; Software engineering

A computer in which machine language instructions are implemented by microprograms rather than by hard-wired logic. Note: A microprogrammed computer may or may not be a microcomputer; the concepts ...

Operating system

Computer; Software engineering

A collection of software, firmware, and hardware elements that controls the execution of computer programmes and provides such services as computer resource allocation, job control, input/output ...

Root compiler

Computer; Software engineering

A compiler whose output is a machine independent, intermediate-level representation of a program. A root compiler, when combined with a code generator, comprises a full compiler.

Finite state machine

Computer; Software engineering

A computational model consisting of a finite number of states and transitions between those states, possibly with accompanying actions.

Computer programme

Computer; Software engineering

A combination of computer instructions and data definitions that enable computer hardware to perform computational or control functions.

Cross-compiler

Computer; Software engineering

A compiler that executes on one but generates code for a different computer.

Featured blossaries

accountancy

Category: Business   1 20 Terms

Fantasy Football

Category: Sports   13 22 Terms