
Software Engineering: Theory and Practice by Shari Pfleeger – A Comprehensive Guide for Indian Students on Software Deve
Inclusive of all applicable taxes. FREE shipping on all orders.
Available Offers
- 🚚Free Delivery — Free shipping on all orders
- 💵Cash on Delivery — Pay when your order arrives
- ↩️15-Day Easy Returns — Hassle-free return policy
- 🔒Cash on Delivery — Pay safely when your order arrives
Check Delivery
Product Description
Introduction
Software engineering is the backbone of modern technology, and mastering its principles is essential for anyone aspiring to build reliable, scalable, and maintainable software systems. Software Engineering: Theory and Practice by Shari Pfleeger, published by Pearson, is a comprehensive guide that bridges the gap between theoretical foundations and real-world application. This hardcover edition is an indispensable resource for Indian students, educators, and professionals seeking a deep understanding of both procedural and object-oriented development approaches. Whether you are preparing for a career in software development or looking to refine your engineering skills, this book offers a balanced blend of concepts, case studies, and practical insights tailored to the evolving needs of the industry.
Book Overview
This classic textbook has been thoroughly updated to reflect the latest advancements in software engineering, including modern modeling techniques and agile methodologies. The book emphasizes the critical role of modeling and design in the software development lifecycle, presenting concepts through two consistent, relatable examples: a typical information system and a real-time system. By weaving theory with practical case studies drawn from current literature, Pfleeger ensures that readers not only understand the 'why' but also the 'how' of software engineering. The hardcover format makes it a durable addition to any personal or institutional library, ideal for repeated reference throughout academic and professional journeys.
Key Highlights
- Dual-Example Approach: Concepts are consistently applied to an information system and a real-time system, helping readers see how theory translates across different domains.
- Updated Content: Covers significant changes in the field, including agile methods, iterative development, and contemporary modeling practices.
- Rich Case Studies: Abundant examples from recent literature illustrate real-world challenges and solutions, making learning engaging and relevant.
- Balanced Coverage: Integrates both procedural and object-oriented paradigms, preparing readers for diverse software projects.
- Practical Focus: Emphasizes the application of engineering principles to produce high-quality software on time and within budget.
Inside the Book
The book is structured to guide readers from foundational concepts to advanced topics. Early chapters introduce the software engineering discipline, lifecycle models, and project management essentials. Subsequent sections delve into requirements engineering, system modeling, architectural design, and detailed design using both structured and object-oriented techniques. The latter part of the book covers implementation, testing, maintenance, and software quality assurance. Each chapter includes exercises, review questions, and references to encourage active learning and further exploration. The consistent use of two running examples—a library information system and a real-time process control system—helps readers connect abstract ideas to concrete scenarios.
Key Topics
- Software processes and lifecycle models (waterfall, iterative, agile)
- Requirements elicitation, analysis, and specification
- System modeling with UML and other notations
- Architectural design and design patterns
- Object-oriented analysis and design
- Project planning, estimation, and risk management
- Software testing strategies and techniques
- Maintenance, evolution, and reengineering
- Quality assurance and process improvement
- Ethical and professional issues in software engineering
Reader Benefits
By studying this book, readers will gain a solid foundation in software engineering principles that are directly applicable to academic projects and industry roles. The dual-example method ensures that you can transfer learning to your own projects, whether you're building a web application, an embedded system, or an enterprise solution. The inclusion of agile and iterative methods prepares you for modern development environments where adaptability is key. Additionally, the case studies and exercises sharpen critical thinking and problem-solving skills, making you a more effective engineer. This book also serves as an excellent reference for professionals preparing for certifications or seeking to update their knowledge in a rapidly changing field.
Learning Outcomes
- Understand the fundamental concepts and principles of software engineering
- Apply appropriate process models to manage software development projects
- Elicit, analyze, and document software requirements effectively
- Create system models using both structured and object-oriented techniques
- Design software architectures that meet functional and non-functional requirements
- Implement and test software using industry-standard practices
- Plan and manage software projects, including risk assessment and quality assurance
- Evaluate and improve software processes using models like CMMI
Who Should Read
This book is ideal for undergraduate and postgraduate students in computer science, information technology, and related engineering disciplines. It is also highly valuable for software developers, project managers, quality assurance professionals, and system architects who want to deepen their theoretical understanding while staying grounded in practice. Indian readers will appreciate the clear explanations and examples that align with the curriculum of major universities and the demands of the domestic IT industry. Whether you are a beginner or an experienced practitioner, this book offers insights that will enhance your ability to deliver robust software solutions.
About the Author
Shari Lawrence Pfleeger is a renowned software engineering researcher, consultant, and author with decades of experience in both academia and industry. She has contributed extensively to the fields of software metrics, quality assurance, and empirical studies. Her writing is known for its clarity, rigor, and practical relevance. Pfleeger's work has influenced generations of software engineers, and this book reflects her deep commitment to bridging theory and practice. She has also served as a senior researcher at the RAND Corporation and has taught at several leading universities, bringing a wealth of real-world insight to her textbooks.
About the Publisher
Pearson is a global leader in educational publishing, known for producing high-quality textbooks that support learning and professional development across disciplines. With a strong presence in India, Pearson offers a wide range of engineering and computer science titles that are trusted by students and faculty alike. Their commitment to accuracy, pedagogical excellence, and up-to-date content makes them a preferred publisher for academic and professional books. This hardcover edition is part of Pearson's legacy of delivering authoritative resources that empower learners to succeed in their careers.
Conclusion
Software Engineering: Theory and Practice is more than just a textbook—it is a companion for anyone serious about building software the right way. With its updated coverage, practical examples, and dual-approach methodology, it equips readers with the knowledge and skills needed to excel in a competitive field. Whether you are studying for exams, working on a capstone project, or leading a development team, this book will serve as a trusted guide. Order your copy from Bookshops.in today and take a decisive step toward mastering the art and science of software engineering.
Quick Summary
Software Engineering: Theory and Practice by Shari Pfleeger is a comprehensive textbook that bridges the gap between academic theory and industry practice. It covers both procedural and object-oriented development, with a strong emphasis on modeling and design. The book is thoroughly updated to reflect significant changes in software engineering, including agile methods. It applies concepts consistently to two running examples: a typical information system and a real-time system, helping readers understand how theory translates into practice. Abundant case studies and examples from current literature make the content engaging and relevant. This book is ideal for Indian students pursuing computer science or software engineering degrees, as well as professionals seeking to deepen their understanding. Readers will learn about software lifecycles, requirements engineering, design principles, testing, project management, and quality assurance. By choosing Bookshops.in, you get a genuine hardcover copy with fast delivery across India, excellent customer service, and competitive pricing.
Book Highlights
Book Specifications
| ISBN-13 | 9780136061694 |
| ISBN-10 | 0136061699 |
| Publisher | Pearson College Div |
| Language | English |
| Dimensions | 23.11 x 18.54 x 3.3 cm |
| Weight | 1 kg 270 g |
| Category | Software Design, Testing & Engineering › Software Architecture |
| Genre | Non-fiction |
| Original Language | English |
Frequently Asked Questions
Is this book suitable for beginners in software engineering?
Does the book cover agile methods?
What programming languages are used in examples?
Are there case studies in the book?
Is this book used in Indian universities?
Does the book include exercises?
Who is the author?
What is the ISBN of this book?
Is this a hardcover or paperback?
Can this book help with software testing?
Does the book cover object-oriented development?
Is the book relevant for real-time systems?
What is the price of the book?
How can I purchase this book?
Readers Also Search For
Customers Also Bought

Programming
Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer

Programming
Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean

Programming
Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm

Programming
Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'

Programming
Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.

Programming
Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |
Related Products
View All
Computers & Internet
Modern Full-Stack React Projects by Daniel Bugl

Computers & Internet
Mootools 1.2 Beginner's Guide (English, Jacob Gube)

Computers & Internet
Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology)

Computers & Internet
Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo

Computers & Internet
Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao

Computers & Internet
