Software Engineering: A Practitioner's Approach is a good book for everyone who want to learn Software Engineering from the very basic. This book tell the reader about all the basic concept of Software Engineering. This book don't tell the reader to choose any method of Software Engineering process. This book tell the reader to compare all the process before choosing the best for the reader's Software Project. Overall, this book is a very good book for beginner, average, and advance engineer.