Skip to main content
  • Textbook
  • © 2005

An Integrated Approach to Software Engineering

Authors:

  • Third edition has been revised and updated using today’s standards to teach the sequence of activities performed during a typical software project. Updates include a chapter on Software Architecture, use of Universal Modeling Language (UML) as the notation for specification, and greater emphasis on Iterative Development
  • Uses a case study approach taking the reader through the life cycle of applying the concepts to practices on real-life projects
  • The practical orientation shows students how to apply their knowledge to real-life projects in the commercial world
  • As a value-added bonus to the third edition, the author provides a website for support material
  • Includes supplementary material: sn.pub/extras

Part of the book series: Texts in Computer Science (TCS)

Buy it now

Buying options

eBook USD 74.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 99.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 99.00
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (10 chapters)

  1. Front Matter

    Pages i-xiv
  2. Introduction

    Pages 1-23
  3. Software Processes

    Pages 25-77
  4. Software Architecture

    Pages 159-205
  5. Function-Oriented Design

    Pages 247-301
  6. Object-Oriented Design

    Pages 303-369
  7. Detailed Design

    Pages 371-390
  8. Coding

    Pages 391-463
  9. Testing

    Pages 465-541
  10. Back Matter

    Pages 543-566

About this book

An introductory course in Software Engineering remains one of the hardest subjects to teach. Much of the difficulty stems from the fact that Software Engineering is a very wide field which includes a wide range of topics. Con­ sequently, what should be the focus of an introductory course remains a challenge with many possible viewpoints. This third edition of the book approaches the problem from the perspec­ tive of what skills a student should possess after the introductory course, particularly if it may be the only course on software engineering in the stu­ dent's program. The goal of this third edition is to impart to the student knowledge and skills that are needed to successfully execute a project of a few person-months by employing proper practices and techniques. In- dently, a vast majority of the projects executed in the industry today are of this scope—executed by a small team over a few months. Another objective of the book is to lay the foundation for the student for advanced studies in Software Engineering. Executing any software project requires skills in two key dimensions— engineering and project management. While engineering deals with issues of architecture, design, coding, testing, etc., project management deals with planning, monitoring, risk management, etc. Consequently, this book fo­ cuses on these two dimensions, and for key tasks in each, discusses concepts and techniques that can be applied effectively on projects.

Reviews

From the reviews of the third edition:

"Engineering and project management are the two major types of skills required in software engineering. This book discusses those skills. … The book is well written and well organized; it starts with the most basic software engineering concepts, and then goes gradually toward the most advanced ones. The book ends with a comprehensive index, and an up-to-date list of references. I can recommend this book for all teachers who want to present a first course in software engineering for graduate students." (Soraya Kouadri Mostefaoui, ACM Computing Reviews, Vol. 49 (3), March, 2008)

Authors and Affiliations

  • Department of Computer Science and Engineering, Indian Institute of Technology, Kanpur, India

    Pankaj Jalote

Bibliographic Information

Buy it now

Buying options

eBook USD 74.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 99.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 99.00
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access