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
structured design
Computer; Software engineering
A disciplined approach to software design that adheres to a specified set of rules based on principles such as top-down design, stepwise refinement, and dataflow analysis.
hazard
Computer; Software engineering
A source of potential harm or a situation with a potential for harm in terms of human injury, damage to health, property, or the environment, or some combination of these.
function-oriented design
Computer; Software engineering
The partitioning of a design into subsystems and modules, with each one handling one or more functions. Contrast with object-oriented design, data-structure-oriented design.
software configuration control
Computer; Software engineering
The evaluation, coordination, approval or disapproval, and implementation of changes to configuration items after formal establishment of their configuration identification.
formal qualification review (FQR)
Computer; Software engineering
The test, inspection, or analytical process by which a group of configuration items comprising a system are verified to have met specific contractual performance requirements.
testing
Computer; Software engineering
The process of analyzing a software item to detect the differences between existing and required conditions (that is, bugs) and to evaluate the features of the software item.
design inspection
Computer; Software engineering
A static analysis technique that relies on visual examination of development products to detect errors, standards violations, and other problems. Similar to design walkthroughs.