Some notes for Software Engineering -- Failures

by Herbert J. Bernstein © Copyright Herbert J. Bernstein, 2002

Failures

Software engineering exists as a discipline because much software fails to be delivered when expected or to perform as expected. The first step to controlling these problems is to understand them. Once the modes of failure are understood, the deficiencies in existing software can be addressed. Unfortunately, doing so often involves the creation of more software, which may also exhibit failures, both in the process of creating the software and in the performance of the software produced.