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.