1
Software Bugs That Cause Real-World Harm
(pointersgonewild.com)
Software Engineering is the systematic and engineered development of software in all its life cycle.