This book provides a comprehensive, step-by-step treatment which explores various aspects of software management. The text of the book follows an easy-to-understand approach that aims at equipping students with a thorough understanding of the fundamental concept, theories and applications in it. Besides useful to the students at undergraduate and postgraduate level courses offered in Computer Science, Mass Communication and Information Technology the book is also be of immense value to professionals and researchers who can improve their decision making skills.