Nelson Higher Education

Higher Education

Essentials of Software Engineering, 3rd Edition

  • Frank Tsui
  • Orlando Karam
  • Barbara Bernal
  • ISBN-10: 1449691994
  • ISBN-13: 9781449691998
  • 0 Pages | Paperback
  • COPYRIGHT: 2014 Published
Request a Copy for Review


About the Product

Essentials of Software Engineering, Third Edition is a comprehensive, yet concise introduction to the core fundamental topics and methodologies of software development. Ideal for new students or seasoned professionals looking for a new career in the area of software engineering, this text presents the complete life cycle of a software system, from inception to release and through support. The authors have broken the text into six distinct sections covering programming concepts, system analysis and design, principles of software engineering, development and support processes, methodologies, and product management. Presenting topics emphasized by the IEEE Computer Society sponsored Software Engineering Body of Knowledge (SWEBOK) and by the Software Engineering 2004 Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering, the second edition of Essentials of Software Engineering is an exceptional text for those entering the exciting world of software development.


  • Revised and fully updated throughout, with all-new sections on SCRUM and HTML-Script-SQL Design

  • Examples, as well as expanded discussions of other central topics

  • Provides coverage of all essential topics emphasized by SWEBOK

  • Covers essential topics required for students to complete individual and team projects in an affordable and accessible paperback format.

  • Contains an all-new Appendix with examples of Essential Software Development Plan (SDP), Essential Software Requirements Specifications (SRS), Essential Software Design, and Essential Test Plan

  • Accompanied by a full suite of instructor support material, including answers to the end-of-chapter questions, PowerPoint Lecture Outlines, and a complete Test Bank

Table of Contents

Chapter 1: Writing a Program
Chapter 2: Building a System
Chapter 3: Engineering Software
Chapter 4: Software Process Models
Chapter 5: New and Emerging Process of Methodologies
Chapter 6: Requirements Engineering
Chapter 7: Design: Architecture and Methodology
Chapter 8: Design Characteristics and Metrics
Chapter 9: Implementation
Chapter 10: Testing and Quality Assurance
Chapter 11: Configuration Management, Integration, and Builds
Chapter 12: Software Support and Maintenance
Chapter 13: Software Project Management
Chapter 14: Epilogue