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

functional configuration identification

Computer; Software engineering

In configuration management, the current approved technical documentation for a configuration item. It prescribes all necessary functional characteristics, the tests required to demonstrate ...

allocated baseline

Computer; Software engineering

In configuration management, the initial approved specifications governing the development of configuration items that are part of a higher level configuration item.

developmental configuration

Computer; Software engineering

In configuration management, the software and associated technical documentation that define the evolving configuration of a computer software configuration item during development. Note: The ...

variant

Computer; Software engineering

In fault tolerance, a version of a program resulting from the application of software diversity.

diversity

Computer; Software engineering

In fault tolerance, realization of the same function by different means. For example, use of different processors, storage media, programming languages, algorithms, or development teams.

homogeneous redundancy

Computer; Software engineering

In fault tolerance, realization of the same function with identical means, for example, use of two identical processors.

redundancy

Computer; Software engineering

In fault tolerance, the presence of auxiliary components in a system to perform the same or similar functions as other elements for the purpose of preventing or recovering from failures.

Featured blossaries

International plug types

Category: Technology   2 5 Terms

Charlotte Bronte

Category: Literature   2 3 Terms