Pressman, R. S. (2019). Software engineering: A practitioner's approach. 9th ed. McGraw-Hill Education.