This book is a comprehensive, step-by-step guide to software engineering. > this book provides an introduction to software engineering for students in undergraduate and post graduate programs in computer science, computer applications, Information Technologies, S/W Engineering and related fields at the collage and univeristy level. > This book is equally useful for practising software developers in industry and commerce who wish to keep abreast of current ideas in software engineering.