1 definition by Matt Sharpe

Software engineering is the application of science
to consistently produce software based systems
that are acceptable against the needed criteria
(reliability, maintainability, security, safety,
efficiency, usability) in a cost effective way.
by Matt Sharpe February 5, 2004
Get the software engineering mug.