Software Engineering: A Practitioner's Approach https://www.mheducation.com/cover-images/Jpeg_400-high/0078022126.jpeg 8 2015 9780078022128 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 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 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 this 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. McGraw-Hill's Connect, is also available as an optional, add on item. Connect is the only integrated learning system that empowers students by continuously adapting to deliver precisely what they need, when they need it, how they need it, so that class time is more effective. Connect allows the professor to assign homework, quizzes, and tests easily and automatically grades and records the scores of the student's work. Problems are randomized to prevent sharing of answers an may also have a "multi-step solution" which helps move the students' learning along if they experience difficulty.
09780078022128
Software Engineering: A Practitioner's Approach

Software Engineering: A Practitioner's Approach, 8th Edition

ISBN10: 0078022126 | ISBN13: 9780078022128
By Roger Pressman, Bruce Maxim

Purchase Options

* The estimated amount of time this product will be on the market is based on a number of factors, including faculty input to instructional design and the prior revision cycle and updates to academic research-which typically results in a revision cycle ranging from every two to four years for this product. Pricing subject to change at any time.

Program Details

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 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 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 this 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. McGraw-Hill's Connect, is also available as an optional, add on item. Connect is the only integrated learning system that empowers students by continuously adapting to deliver precisely what they need, when they need it, how they need it, so that class time is more effective. Connect allows the professor to assign homework, quizzes, and tests easily and automatically grades and records the scores of the student's work. Problems are randomized to prevent sharing of answers an may also have a "multi-step solution" which helps move the students' learning along if they experience difficulty.

1) The Nature of Software

2) Software Engineering

Part One - The Software Process

3) Software Process Structure

4) Process Models

5) Agile Development

6) Human Aspects of Software Engineering

Part Two - Modeling

7) Principles That Guide Practice

8) Understanding Requirements

9) Requirements Modeling: Scenario-Based Methods

10) Requirements Modeling: Class-Based Methods

11) Requirements Modeling: Behavior, Patterns, and Web/Mobile Apps

12) Design Concepts

13) Architectural Design

14) Component-Level Design

15) User Interface Design

16) Pattern-Based Design

17) WebApp Design

18) MobileApp Design

Part Three - Quality Management

19) Quality Concepts

20) Review Techniques

21) Software Quality Assurance

22) Software Testing Strategies

23) Testing Conventional Applications

24) Testing Object-Oriented Applications

25) Testing Web Applications

26) Testing MobileApps

27) Security Engineering

28) Formal Modeling and Verification

29) Software Configuration Management

30) Product Metrics

Part Four - Managing Software Projects

31) Project Management Concepts

32) Process and Project Metrics

33) Estimation for Software Projects

34) Project Scheduling

35) Risk Management

36) Maintenance and Reengineering

Part Five - Advanced Topics

37) Software Process Improvement

38) Emerging Trends in Software Engineering

39) Concluding Comments

Appendix I - An Introduction to UML

Appendix II - Object-Oriented Concepts

Appendix III - Formal Methods

Connect

By prompting students to engage with key concepts, while continually adapting to their individual needs, Connect activates learning and empowers students to take control resulting in better grades and increased retention rates. Proven online content integrates seamlessly with our adaptive technology, and helps build student confidence outside of the classroom.

SmartBook® 2.0

Available within Connect, SmartBook 2.0 is an adaptive learning solution that provides personalized learning to individual student needs, continually adapting to pinpoint knowledge gaps and focus learning on concepts requiring additional study. SmartBook 2.0 fosters more productive learning, taking the guesswork out of what to study, and helps students better prepare for class. With the ReadAnywhere mobile app, students can now read and complete SmartBook 2.0 assignments both online and off-line. For instructors, SmartBook 2.0 provides more granular control over assignments with content selection now available at the concept level. SmartBook 2.0 also includes advanced reporting features that enable instructors to track student progress with actionable insights that guide teaching strategies and advanced instruction, for a more dynamic class experience.

Your text has great instructor tools, like presentation slides, instructor manuals, test banks and more. Follow the steps below to access your instructor resources or watch the step-by-step video.

  1. To get started, visit connect.mheducation.com to sign in. (If you do not have an account, request one from your McGraw Hill rep. To find your rep, visit Find Your Rep)
  2. Then, under "Find a Title," search by title, author, or subject
  3. Select your desired title, and create a course. (You do not have to create assignments, just a course instance)
  4. Go to your Connect course homepage
  5. In the top navigation, select library to access the title's instructor resources

About the Author

Roger Pressman

Roger S. Pressman is an internationally recognized authority on software process improvement and software engineering technologies. He was president of R. S. Pressman and Associates Inc., a consultancy specializing in software engineering and is also the founder and chief technology officer of EVANNEX®, an automotive aftermarket company that specializes in the design and manufacture of accessories for the Tesla line of electric vehicles.

Bruce Maxim

Bruce R. Maxim has worked as a software engineer, project manager, professor, author, and consultant for more than thirty years. Dr. Maxim is a professor of computer and information science and collegiate professor of engineering at the University of Michigan—Dearborn. Dr. Maxim’s professional experience includes managing research information systems at a medical school, directing instructional computing for a medical campus, and working as a statistical programmer. Dr. Maxim served as the chief technology officer for a game development company.

Need support?   We're here to help - Get real-world support and resources every step of the way.