Software Engineering. Addison-Wesley, sixth edition (2000)

by Ian Sommerville