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
Software design
Computer; Software engineering
The use of scientific principles, technical information, and imagination in the definition of a software system to perform prespecified functions with maximum economy and efficiency.
Model
Computer; Software engineering
A semantically closed abstraction of a system or a complete description of a system from a particular perspective. Examples include use case, architecture, and domain models and code.
Repository
Computer; Software engineering
(A) A collection of all software-related artefacts (e.g., the software engineering environment) belonging to a system, or (B) The location/format in which such a collection is stored.
Requirements traceability tool
Computer; Software engineering
A software development tool that establishes traceability between itemised software requirements specifications, design elements, code elements, and test cases. It also supports various associated ...
Return on investment
Computer; Software engineering
As a general concept, it refers to getting more value out of a financial venture than was put in. Unfortunately, sometimes it refers to internal rate of return, sometimes to a benefit-cost ratio, and ...
Inverse engineering
Computer; Software engineering
In software engineering (maintenance), the process of obtaining high-level representation of the software from the source code. Inverse engineering provides a more abstract view of the system with ...
Validation
Computer; Software engineering
Confirmation by examination and provisions of objective evidence that the particular requirements for a specific intended use are fulfilled. In design and development, validation concerns the process ...