ABSTRACT

Software design and implementation is a multi-staged process in which system and software requirements are translated into a functional program that addresses each requirement. Good software designs are based on a combination of creativity and discipline. Creativity provides resolution to new technical hurdles and the challenges of new market and user needs. Discipline provides quality and reliability to the final product.