
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
If-then-else
Computer; Software engineering
A single-entry, single-exit twoway branch that defines a condition, specifies the processing to be performed if the condition is met and, optionally, if it is not, and returns control in both ...
Security kernel
Computer; Software engineering
A small, self-contained collection of key security-related statements that works as a privileged part of an operating system, specifying and enforcing, criteria that must be met for programmes and ...
Data structure-centered design
Computer; Software engineering
A software design technique in which the architecture of a system is derived from analysis of the structure of the data sets with which the system must deal.
Main programme
Computer; Software engineering
A software component that is called by the operating system of a computer and that usually calls other software components.
Simultaneous recursion
Computer; Software engineering
A situation in which two software modules call each other.
Open subroutine
Computer; Software engineering
A subroutine that is copied into a computer programme at each place that it is called.
Routine
Computer; Software engineering
A subprogram that is called by other programmes and subprograms. Note: The terms "routine," "subprogram," and "subroutine" are defined and used differently in different programming languages; the ...