Software engineering : a practitioner's approach

Author(s)

Bibliographic Information

Software engineering : a practitioner's approach

Roger S. Pressman, Bruce R. Maxim

McGraw-Hill Education, 2015

8th ed., International ‎student ed

  • : pbk

Available at  / 5 libraries

Search this Book/Journal

Note

Includes bibliographical references and index

Description and Table of Contents

Description

For almost three decades, Roger Pressman's Software Engineering: A Practitioner's Approach has been the world's leading textbook in software engineering. The new eighth edition represents a major restructuring and update of previous editions, solidifying the book's position as the most comprehensive guide to this important subject. The eighth edition of Software Engineering: A Practitioner's Approach has been designed to consolidate and restructure the content introduced over the past two editions of the book. The chapter structure will return to a more linear presentation of software engineering topics with a direct emphasis on the major activities that are part of a generic software process. Content will focus on widely used software engineering methods and will de-emphasize or completely eliminate discussion of secondary methods, tools and techniques. The intent is to provide a more targeted, prescriptive, and focused approach, while attempting to maintain SEPA's reputation as a comprehensive guide to software engineering. The 39 chapters of the eighth edition are organized into five parts - Process, Modeling, Quality Management, Managing Software Projects, and Advanced Topics. The book has been revised and restructured to improve pedagogical flow and emphasize new and important software engineering processes and practices.

Table of Contents

1 The Nature of Software2 Software EngineeringPart One The Software Process3 Software Process Structure4 Process Models5 Agile Development6 Human Aspects of Software EngineeringPart Two Modeling7 Principles That Guide Practice8 Understanding Requirements9 Requirements Modeling: Scenario-Based Methods10 Requirements Modeling: Class-Based Methods11 Requirements Modeling: Behavior, Patterns, and Web/Mobile Apps12 Design Concepts13 Architectural Design14 Component-Level Design15 User Interface Design16 Pattern-Based Design17 WebApp Design18 MobileApp DesignPart Three Quality Management19 Quality Concepts20 Review Techniques21 Software Quality Assurance22 Software Testing Strategies23 Testing Conventional Applications24 Testing Object-Oriented Applications25 Testing Web Applications26 Testing MobileApps27 Security Engineering28 Formal Modeling and Verification29 Software Configuration Management30 Product MetricsPart Four Managing Software Projects31 Project Management Concepts32 Process and Project Metrics33 Estimation for Software Projects34 Project Scheduling35 Risk Management36 Maintenance and ReengineeringPart Five Advanced Topics 37 Software Process Improvement38 Emerging Trends in Software Engineering39 Concluding CommentsAppendix I-An Introduction to UML Appendix II-Object-Oriented ConceptsAppendix III-Formal Methods

by "Nielsen BookData"

Details

  • NCID
    BB20328197
  • ISBN
    • 9781259253157
  • Country Code
    us
  • Title Language Code
    eng
  • Text Language Code
    eng
  • Place of Publication
    New York, N.Y.
  • Pages/Volumes
    xxx, 941 p.
  • Size
    24 cm
  • Classification
  • Subject Headings
Page Top