![](/template/termwiki/images/likesmall.jpg)
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
cost
Computer; Software engineering
The dollar amount of cash expended, resources used, property transferred, services performed, or liability incurred inconsideration of goods and services received.
abstract design
Computer; Software engineering
(1) A generic form that needs specialization (further design work) to produce concrete designs. (2) Design aimed at producing designs; for example, design patterns.
interoperability testing
Computer; Software engineering
Testing conducted to ensure that a modified system retains the capability of exchanging information with systems of different types, and of using that information.
risk management
Computer; Software engineering
An organized process for identifying and handling risk factors; includes initial identification and handling of risk factors as well as continuous risk management.
software engineering project manager
Computer; Software engineering
The manager of a software engineering project is called a software engineering project manager, a software project manager, or in many cases just a protect manager.
sunk cost
Computer; Software engineering
Any cost that is irrecoverable by future actions. Psychologically, people tend to pay attention to sunk costs even though they are irrelevant in business decisions.
problem
Computer; Software engineering
A negative situation to overcome. A risk factor becomes a problem when a risk metric (an objective measure) crosses a predetermined threshold (the problem trigger).