Engineering Bookshelf

Software Engineering Books
Book Cover: Software Engineering: A Practitioner's ApproachSoftware Engineering: A Practitioner's Approach
by Roger Pressman

Publisher: McGraw-Hill Science/Engineering/Math
ISBN: 0073375977


For almost three decades, Roger Pressman's Software Engineering: A Practitioner's Approach has been the world's leading textbook in software engineering. The new seventh edition represents a major restructuring and update of previous editions, solidifying the book's position as the most comprehensive guide to this important subject.

The seventh edition of Software Engineering: A Practitioner's Approach has been designed to consolidate and restructure the content introduced over the past two editions of the book.



Book Cover: Software EngineeringSoftware Engineering
by Ian Sommerville

Publisher: Addison-Wesley
ISBN: 0137035152


Intended for introductory and advanced courses in software engineering.

The ninth edition of Software Engineering presents a broad perspective of software engineering, focusing on the processes and techniques fundamental to the creation of reliable, software systems. Increased coverage of agile methods and software reuse, along with coverage of 'traditional' plan-driven software engineering, gives readers the most up-to-date view of the field currently available. Practical case studies, a full set of easy-to-access supplements, and extensive web resources make teaching the course easier than ever.



Book Cover: Software Engineering: Modern ApproachesSoftware Engineering: Modern Approaches
by Eric J. Braude, Michael E. Bernstein

Publisher: Wiley
ISBN: 0471692085




Book Cover: Fundamentals of Software EngineeringFundamentals of Software Engineering
by Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli

Publisher: Prentice Hall
ISBN: 0133056996


The long-awaited second edition of Fundamentals of Software Engineering presents the fundamental principles of software engineering and illustrates the application of those principles in the different phases of software development. It stresses the importance of a rigorous approach to the practice of software engineering. Over 350 exercises are provided to aid in the comprehension of the material. Over 20 in-depth case studies show how to deal with the intricacies of real-world problems.

This second edition maintains the successful structure of the first edition and enhances the contents by adding treatment of recent developments in software engineering.



Book Cover: Software Engineering Best Practices: Lessons from Successful Projects in the Top CompaniesSoftware Engineering Best Practices: Lessons from Successful Projects in the Top Companies
by Capers Jones

Publisher: McGraw-Hill Osborne Media
ISBN: 007162161X


This in-depth volume examines software engineering topics that are not covered elsewhere: the question of why software engineering has developed more than 2,500 programming languages; problems with traditional definitions of software quality; and problems with common metrics, "lines of code," and "cost per defect" that violate standard economic assumptions.

The book notes that a majority of "new" projects are actually replacements for legacy applications, illustrating that data mining for lost requirements should be a standard practice. Difficult social engineering issues are also covered, such as how to minimize harm from layoffs and downsizing.



Book Cover: Software Engineering: Theory and PracticeSoftware Engineering: Theory and Practice
by Shari Lawrence Pfleeger, Joanne M. Atlee

Publisher: Prentice Hall
ISBN: 0136061699


KEY BENEFIT: This introduction to software engineering and practice addresses both procedural and object-oriented development.

KEY TOPICS: Is thoroughly updated to reflect significant changes in software engineering, including modeling and agile methods. Emphasizes essential role of modeling design in software engineering. Applies concepts consistently to two common examples - a typical information system and a real-time system. Combines theory with real, practical applications by providing an abundance of case studies and examples from the current literature.



Book Cover: Object-Oriented and Classical Software EngineeringObject-Oriented and Classical Software Engineering
by Stephen Schach

Publisher: McGraw-Hill Science/Engineering/Math
ISBN: 0073376183


Building on seven strong editions, the eighth edition maintains the organization and approach for which Object-Oriented and Classical Software Engineering is known while making significant improvements and additions to content as well as problems and projects. The revisions for the eighth edition make the text easier to use in a one-semester course.

Integrating case studies to show the object oriented approach to software engineering, Object-Oriented and Classical Software Engineering, 8/e presents an excellent introduction to software engineering fundamentals, covering both traditional and object-oriented techniques.