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

configuration item (CI)

Computer; Software engineering

An aggregation of hardware, software, or both that is designated for configuration management and treated as a single entity in the configuration management process.

requirements engineering

Computer; Software engineering

The science and discipline concerned with analyzing and documenting requirements. It comprises needs analysis, requirements analysis, and requirements specifications.

software maintenance

Computer; Software engineering

The process of modifying a software system or component after delivery to correct faults, improve performance, add new capabilities, or adapt to a changed environment.

audit team

Computer; Software engineering

An experienced group (team) of engineers and applications experts who audit a hardware/software engineering project to identify problems and initiate corrective action.

coupling

Computer; Software engineering

In software design, a measure of the interdependence among modules in a computer program or the amount of information shared between two modules. Contrast with cohesion.

use case

Computer; Software engineering

In UML, a complete task of a system that provides a measurable result of value for an actor. More formally, a use case defines a set of use case instances or scenarios.

regression test

Computer; Software engineering

Retesting to detect faults introduced by modification as required from previous testing.

Featured blossaries

Most Widely Spoken Languages in the World 2014

Category: Languages   2 10 Terms

Best Ballet Companies for 2014

Category: Arts   1 1 Terms