ABSTRACT

The proliferation and development of information systems has proceeded at a pace amazing to even those intimately involved in the creation of such systems. It appears, however, that software engineering has not kept pace with the advances in hardware and general technological capabilities.