Principle of Software Engineering and Design - Marvin V. Zelkowitz (Prenhallindo)