An Integrated Approach to Software Engineering

  • Pankaj Jalote

Part of the Undergraduate Texts in Computer Science book series (UTCS)

Table of contents

  1. Front Matter
    Pages i-xiv
  2. Pankaj Jalote
    Pages 1-22
  3. Pankaj Jalote
    Pages 23-71
  4. Pankaj Jalote
    Pages 159-208
  5. Pankaj Jalote
    Pages 209-271
  6. Pankaj Jalote
    Pages 273-328
  7. Pankaj Jalote
    Pages 329-354
  8. Pankaj Jalote
    Pages 355-401
  9. Pankaj Jalote
    Pages 403-479
  10. Back Matter
    Pages 481-497

About this book


A lot has changed in the fast-moving area of software engineering since the first edition of this book came out. However, two particularly dominant trends are clearly discernible: focus on software processes and object-orientation. A lot more attention is now given to software processes because process improvement is con­ sidered one of the basic mechanisms for improving quality and productivity. And the object-oriented approach is considered by many one of the best hopes for solving some of the problems faced by software developers. In this second edition, these two trends are clearly highlighted. Aseparate chapter has been included entited "Software Processes. " In addition to talking about the various development process models, the chapter discusses other processes in soft­ ware development and other issues related to processes. Object-orientation figures in many chapters. Object-oriented analysis is discussed in the chapter on require­ ments, while there is a complete chapter entitled "Object-Oriented Design. " Some aspects of object-oriented programming are discussed in the chapter on coding, while specific techniques for testing object-oriented programs are discussed in the chapter on testing. Overall, if one wants to develop software using the paradigm of object -orientation, aB aspects of development that require different handling are discussed. Most of the other chapters have also been enhanced in various ways. In particular, the chapters on requirements specification and testing have been considerably enhanced.


computer science configuration management design development object orientation object oriented design programming project management quality assurance risk management software software engineering structured design validation verification

Authors and affiliations

  • Pankaj Jalote
    • 1
  1. 1.Department of Computer Science and EngineeringIndian Institute of TechnologyKanpurIndia

Bibliographic information