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

design analysis

Computer; Software engineering

(1) The evaluation of a design to determine correctness with respect to stated requirements, conformance to design standards, system efficiency, and other criteria. (2) The evaluation of alternative ...

software life cycle model (SLCM)

Computer; Software engineering

The framework, selected by each using organization, on which to map the activities of this standard to produce the software life cycle (SLC). Contrast with software life cycle (SLC); software life ...

software life cycle process (SLCP)

Computer; Software engineering

The project-specific description of the process that is based on a project’s software life cycle (SLC) and the organizational process assets (OPA). Contrast with software life cycle (SLC); software ...

design analyzer

Computer; Software engineering

An automated design tool that accepts information about a program’s design and produces such outputs as module hierarchy diagrams, graphical representations of control and data structure, and lists ...

architectural structure

Computer; Software engineering

A physical or logical layout of the components of a system design and their internal and external connections. Examples are function-oriented (structured) design, object-oriented design, and data ...

software requirements specification (SRS)

Computer; Software engineering

(1) A document that clearly and precisely describes each of the essential requirements (functions, performance, design constraints, and quality attributes) of the software and the external ...

test readiness review (TRR)

Computer; Software engineering

A milestone review to determine that the software test procedures are complete and to ensure that the software developer is prepared for formal software performance testing. The results of informal ...

Featured blossaries

Medecine: Immunodeficiency and pathophysiology

Category: Science   2 22 Terms

Religious Fasting

Category: Religion   2 20 Terms