|

Addison-Wesley / Prentice Hall

Computer Science

My Instructor Resource Center :  Log in or request access

Extreme Software Engineering A Hands-On Approach
Daniel H. SteinbergDim Sum Thinking, Inc.
Daniel W. PalmerJohn Carroll University

ISBN-10: 0130473812
ISBN-13:  9780130473813

Publisher:  Prentice Hall
Copyright:  2004
Format:  Paper; 304 pp
Published:  10/27/2003
Status: Instock



For Software Engineering courses for use as a supplement or primary text.

This hands-on software engineering text fills the gap between the way students learn to program and the way software is written in professional practice with an interactive, project-oriented approach that includes: guidelines for setting up and presenting an XP software engineering course; tutorials on the core aspects of XP; and detailed descriptions of what to expect when applying XP to a development project. Using methodologies that are flexible enough to meet the changing needs of future clients, the text provides a detailed description of what happens in a typical cycle during an XP development effort and shows students what to do instead of telling them what to do.

  • Can be used with traditional software engineering texts and provides a usable XP component for traditional courses.
  • Full set of XP tutorials—Enable students to learn by doing the key XP practices.
    • Provides students with step-by-step instruction on test-driven design, refactoring code, writing and running acceptance test, interacting with the client and using XP's planning game to determine where the development should focus its energy.

  • Text fully integrated with project.
    • Provides students with hands-on experience.

  • Typical cycle during an XP development effort—Describes in detail the activities, expectations and responsibilities of all participants in the process.
    • Familiarizes students with all aspects from the first interaction with the client, to ongoing meetings and programming sessions with fellow XP developers, through conclusion of the project.

  • Anecdotes and examples.
    • Provides students with real-world examples and advice for avoiding problems when processes didn't go as planned.

  • Instructor's Resource CD with how-to run the course guidelines.
    • Provides instructors with a guide for making the hands-on project successful.

I. THE SPIKE—GETTING UP TO SPEED.

 1. The Metaphor—Developing a Sense of Where We're Headed.

 2. Getting Started—Introducing the Core XP Practices.

 3. Pair Programming—Learning to Work Together.

 4. First Test, Then Code—Understanding Why We Test First.

II. THE ITERATION—SHAPING THE DEVELOPMENT PROCESS.

 5. The Client—Meeting Another Team Member.

 6. The Plans—Beginning an Iteration.

 7. The Values, Principles and Practices—Living the Iteration.

 8. Acceptance Tests—Determining That a Story is Completed.

 9. Evaluation and Regrouping—Wrapping Up an Iteration.

III. CORE PRACTICES—WORKING EXAMPLES OF CORE PRACTICES.

10. Test First—Learning a New Way of Life.

11. User Stories—Exploring with the Customer.

12. The Planning Game—Negotiating the Future.

13. Refactoring—Sharpening Your Knife.

14. Customer Written Tests—Automating the Acceptance Process.

15. Development Mechanics—Organizing Your Project.

Daniel N. Steinberg has taught at Case Western Reserve University, Oberlin College, and John Carroll University where he introduced courses in Java, Design Patterns, and XP. He is the director of Java Offerings at Dim Sum Thinking. A developer, trainer, and consultant, he has been teaching and writing about Java since 1996. Daniel has covered Java on the Macintosh® for the O'Reilly Network's MacDevCenter and for JavaWorld magazine. In addition to contributing to four previous computer science books, Daniel has also written articles and tutorials for the developer sites at Sun, IBM, BEA, and Apple.

Daniel W. Palmer is an associate professor at John Carroll University where he has been teaching Software Engineering and Computer Science for eight years. He worked at NASA as a software engineer on many satellite missions including as project leader for Cosmic Background Explorer (COBE) satellite telemetry software development at Goddard Space Flight Center. Currently, he is the director of the Swarm Research Laboratory at John Carroll University, investigating swarm intelligence and emergent behavior.

Extreme Software Engineering. A Hands-On Approach bridges the gap between academic and professional software practices by providing the format to incorporate a hands-on project into a are engineering course. This is the first textbook designed to teach XP methods in a traditional software engineering course. Students learn real world communication skids by working together in teams to test, code and create real-life XP software products for clients. With Extreme Programming, the client becomes the central part of the development team, creating a bottom-up design in which only necessary features are added to the system on an as-needed basis. This book is also ideal for professionals who want a concise, hands-on introduction to XP.

Significant Features
  • Provides guidelines for setting up and presenting an XP component in a traditional software engineering course including a collection of short tutorials on the core aspects of XP and a course-long project
  • Describes in detail the activities, expectations and responsibilities of participants in the XP software development process
  • Immerses students or professionals very quickly in the programming experience
  • Creates an opportunity for students to learn the necessary communication tools used in successful professional software development projects
  • Features an associated Website with suggested topical readings and example project materials

Online Instructor's Resource
Steinberg & Palmer
©2004 | Prentice Hall | On-line Supplement | Instock
ISBN-10: 0131463934 | ISBN-13: 9780131463936
    View Downloadable Files

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, browse our available packages below, or contact your Pearson Higher Education representative to create your own package.

Package ISBN-10: 0137057970 | ISBN-13: 9780137057979
©2004 | Instock
Suggested retail price: $109.73  Buy from myPearsonStore

This package contains:

Steinberg & Palmer | ©2004 | Prentice Hall | Paper; 304 pp
Schwaber & Beedle | ©2002 | Prentice Hall | Paper; 158 pp
Boehm & Turner | ©2004 | Prentice Hall | Paper; 304 pp


Package ISBN-10: 0131883380 | ISBN-13: 9780131883383
©2005 | Instock (Additional assembly time required)
Suggested retail price: $100.15  Buy from myPearsonStore

This package contains:

Steinberg & Palmer | ©2004 | Prentice Hall | Paper; 304 pp
Coplien & Harrison | ©2005 | Prentice Hall | Paper; 432 pp
Glass | ©1998 | Prentice Hall | Paper; 288 pp