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
acquirer
Computer; Software engineering
The individual or organization that specifies requirements for and accepts delivery of a new or modified software product and its documentation. The acquirer may be internal or external to the ...
work product
Computer; Software engineering
Any tangible item produced during the process of developing or modifying software. Examples of work products include the project plan, supporting process requirements, design documentation, source ...
software configuration identification
Computer; Software engineering
(1) An element of configuration management consisting of selecting the configuration items for a software system and recording their functional and physical characteristics in technical ...
work activity
Computer; Software engineering
A collection of work tasks spanning a fixed duration within the schedule of a software project. Work activities may contain other work activities, as in a work breakdown structure. The lowest-level ...
architectural style
Computer; Software engineering
(1) Defines a family of systems in terms of a pattern of structural organization. Commonly used styles include pipes and filters, layers, rule-based systems, and blackboards. (2) Characterizes a ...
Impact analysis
Computer; Software engineering
Identifies all system and software products affected by a change request and develops an estimate of the resources needed to accomplish the change. This includes (1) determining the scope of the ...
software requirements elicitation
Computer; Software engineering
The process through which the software acquirers (customers or users) and the suppliers (contractor) of a software system discover, review, articulate, understand and document the users' needs and ...