The book by Ian Sommerville is a good book that covers a broad range of software engineering topic, and is definitely worth reading. However, the lecture is only partly based on the book and some topics are covered better by other books and online resources (this will be indicated in due time in the lecture plan).