Introduction
Traditionally, the software industry has focused on the front-end activities of the development life cycle. Whether it's because we regard these activities as more important, more challenging, or simply more fun, we've focused most of our energy on such things as systems analysis, design, coding, and testing.