All Books
Software Engineering: Theory and Practice by Shari Pfleeger - Hardcover Book Cover
Computers & Internet

Software Engineering: Theory and Practice by Shari Pfleeger – A Comprehensive Guide for Indian Students on Software Deve

5,329

Inclusive of all applicable taxes. FREE shipping on all orders.

Quantity:
1
Share:
Free DeliveryOn every order
15-Day ReturnEasy returns
Genuine BookPhysical copy only

Available Offers

  • 🚚Free DeliveryFree shipping on all orders
  • 💵Cash on DeliveryPay when your order arrives
  • ↩️15-Day Easy ReturnsHassle-free return policy
  • 🔒Cash on DeliveryPay 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

Thoroughly updated to reflect significant changes in software engineering, including agile methods.
Emphasizes the essential role of modeling and design in software development.
Applies concepts consistently to two common examples: a typical information system and a real-time system.
Combines theory with real, practical applications through case studies and examples.
Covers both procedural and object-oriented development approaches.
Includes detailed coverage of software lifecycle, requirements, and testing.
Provides insights into software project management and quality assurance.
Written by a renowned expert in software engineering.
Published by Pearson, a trusted name in educational resources.
Suitable for undergraduate and postgraduate courses in computer science.
Features end-of-chapter exercises and review questions for self-assessment.
Integrates current industry practices and standards.
Helps bridge the gap between academic theory and industry practice.
Ideal for Indian students preparing for IT careers.

Book Specifications

ISBN-139780136061694
ISBN-100136061699
Publisher‎ Pearson College Div
Language‎ English
Dimensions‎ 23.11 x 18.54 x 3.3 cm
Weight‎ 1 kg 270 g
CategorySoftware Design, Testing & Engineering › Software Architecture
GenreNon-fiction
Original LanguageEnglish

Frequently Asked Questions

Is this book suitable for beginners in software engineering?
Yes, it covers both theory and practice, making it accessible for students new to the field while still offering depth for experienced readers.
Does the book cover agile methods?
Yes, the book is updated to include agile methodologies and compares them with traditional approaches.
What programming languages are used in examples?
The book uses pseudocode and UML diagrams, focusing on concepts rather than specific languages.
Are there case studies in the book?
Yes, it includes abundant case studies from current literature, including a typical information system and a real-time system.
Is this book used in Indian universities?
Yes, it is a recommended textbook for many undergraduate and postgraduate software engineering courses in India.
Does the book include exercises?
Yes, it includes end-of-chapter exercises and review questions to reinforce learning.
Who is the author?
The author is Shari Pfleeger, a well-known expert in software engineering.
What is the ISBN of this book?
The ISBN-13 is 9780136061694.
Is this a hardcover or paperback?
The book is available in hardcover binding.
Can this book help with software testing?
Yes, it covers testing strategies and quality assurance in detail.
Does the book cover object-oriented development?
Yes, it addresses both procedural and object-oriented development approaches.
Is the book relevant for real-time systems?
Yes, one of the running examples is a real-time system, making it highly relevant.
What is the price of the book?
The price is ₹5329 at Bookshops.in.
How can I purchase this book?
You can order it online from Bookshops.in with fast delivery across India.

Customers Also Bought

Buy 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 — BookShops.in

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

3,143
Buy 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 — BookShops.in

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

5,539
Buy 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 — BookShops.in

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

5,458
Buy 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' — BookShops.in

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'

3,680
Buy 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.  — BookShops.in

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.

3,158
Buy 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 |  — BookShops.in

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 |

5,602

Related Products

View All
Buy Modern Full-Stack React Projects by Daniel Bugl — BookShops.in

Computers & Internet

Modern Full-Stack React Projects by Daniel Bugl

2,311
Buy Mootools 1.2 Beginner's Guide (English, Jacob Gube) — BookShops.in

Computers & Internet

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

2,085
Buy Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology) — BookShops.in

Computers & Internet

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

4,187
Buy 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 — BookShops.in

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

4,985
Buy 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 — BookShops.in

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

5,336
Buy Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan — BookShops.in

Computers & Internet

Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan

4,180

Your Cart

Your cart is empty

Add books to get started