Software Engineering Lifecycle. ©2002. Jan G. Hogle, Susan L. Gerhart. http://sfsecurity.pr.erau.edu
Managers,
Developers and QA specialists iterate through cycles of detailed design
and coding but...
¸Employ poor
coding and quality skills learned in school
¸Are often forced to use
low-level languages like C
¸Use
established programming techniques that are highly error-prone
¸Fail to
incorporate inspection and design techniques known to prevent and discover buffer
overflow
¸Run
levels of code they can't control but which are riddled with buffer overflows

