
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
Control coupling
Computer; Software engineering
A type of coupling in which one software module communicates information to another module for the explicit purpose of influencing the latter module's execution.
Hybrid coupling
Computer; Software engineering
A type of coupling in which different subsets of the range of values that a data item can assume are used for different and unrelated purposes in different software module.
Coincidental cohesion
Computer; Software engineering
A type of cohesion in which the tasks performed by a software module have no functional relationship to one another.
Pathological coupling
Computer; Software engineering
A type of coupling in which one software module affects or depends upon the internal implementation of another.
Functional cohesion
Computer; Software engineering
A type of cohesion in which the tasks performed by a software module all contribute to the performance of a single function.
Data exception
Computer; Software engineering
An exception that occurs when a programme attempts to use or access data incorrectly.
Exception
Computer; Software engineering
An event that causes suspension of normal programme execution. Types include addressing exception, data exception, operation exception, overflow exception, protection exception, underflow exception.