Pressman, Roger S.. Software Engineering: A Practical Approach. McGraw Hill International, 1997.