Skip to content
Scan a barcode
Scan
Added to your cart
Hardcover Flexible, Reliable Software: Using Patterns and Agile Development Book

ISBN: 1420093622

ISBN13: 9781420093629

Flexible, Reliable Software: Using Patterns and Agile Development

(Part of the Chapman & Hall/CRC Textbooks in Computing Series)

Flexible, Reliable Software: Using Patterns and Agile Development guides students through the software development process. By describing practical stories, explaining the design and programming process in detail, and using projects as a learning context, the text helps readers understand why a given technique is required and why techniques must be combined to overcome the challenges facing software developers.

The presentation is pedagogically organized as a realistic development story in which customer requests require introducing new techniques to combat ever-increasing software complexity. After an overview and introduction of basic terminology, the book presents the core practices, concepts, tools, and analytic skills for designing flexible and reliable software, including test-driven development, refactoring, design patterns, test doubles, and responsibility driven and compositional design. It then provides a collection of design patterns leading to a thorough discussion of frameworks, exemplified by a graphical user interface frramework (MiniDraw). The author also discusses the important topics of configuration management and systematic testing. In the last chapter, projects lead students to design and implement their own frameworks, resulting in a reliable and usable implementation of a large and complex software system complete with a graphical user interface.

This text teaches how to design, program, and maintain flexible and reliable software. Installation guides, source code for the examples, exercises, and projects can be found on the author's website.

Recommended

Format: Paperback

Temporarily Unavailable

We receive fewer than 1 copy every 6 months.

You Might Also Enjoy

Object-Orientation, Abstraction, and Data Structures Using Scala
Object-Orientation, Abstraction, and Data Structures Using Scala
Mark C. Lewis

from: $7.09

A Concise Introduction to Programming in Python
A Concise Introduction to Programming in Python
Mark J. Johnson, Mark J. Johnson

from: $7.89

Discovering Computer Science: Interdisciplinary Problems, Principles, and Python Programming
Discovering Computer Science: Interdisciplinary Problems, Principles, and Python Programming
Jessen Havill

from: $25.49

Explorations in Computing: An Introduction to Computer Science
Explorations in Computing: An Introduction to Computer Science
John Conery

from: $120.00

PGP: Pretty Good Privacy
PGP: Pretty Good Privacy
Simson Garfinkel

from: $5.99

Practical Unix and Internet Security
Practical Unix and Internet Security
Simson Garfinkel, Gene Spafford

from: $5.59

Introduction to Algorithms
Introduction to Algorithms
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

from: $13.79

Chemistry: A Molecular Approach
Chemistry: A Molecular Approach
Nivaldo J. Tro, Tro Nivaldo J.

from: $5.79

Feynman's Lost Lecture: The Motion of Planets Around the Sun
Feynman's Lost Lecture: The Motion of Planets Around the Sun
Richard P. Feynman, Judith R. Goodstein, David L. Goodstein, David Goodstein

from: $6.19

C Unleashed (Unleashed)
C Unleashed (Unleashed)
Richard Heathfield

from: $7.79

Cisco Routers for the Desperate: Router Management, the Easy Way
Cisco Routers for the Desperate: Router Management, the Easy Way
Michael W. Lucas

from: $5.19

Molecular Biology of the Cell: The Problems Book
Molecular Biology of the Cell: The Problems Book
John Wilson, Tim Hunt, Tim Hunt

from: $4.99

Practical Programming: An Introduction to Computer Science Using Python
Practical Programming: An Introduction to Computer Science Using Python
Paul Gries, Jason Montojo, Greg Wilson, Jennifer Campbell, Jennifer Campbell

from: $6.09

Inside Network Perimeter Security (2nd Edition) (Inside)
Inside Network Perimeter Security (2nd Edition) (Inside)
Stephen Northcutt, Karen Frederick, Ronald W. Ritchey, Lenny Zeltser, Scott Winters, Karen Kent Frederick

from: $5.89

Real Digital Forensics: Computer Security and Incident Response
Real Digital Forensics: Computer Security and Incident Response
Keith J. Jones, Richard Bejtlich, Curtis W. Rose, Curtis Rose

from: $6.29

Principles of General Chemistry
Principles of General Chemistry
Martin Silberberg

from: $6.39

Haskell: The Craft of Functional Programming
Haskell: The Craft of Functional Programming
Simon Thompson

from: $5.59

The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage
The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage
Clifford Stoll

from: $5.19

The Tao of Computing
The Tao of Computing
Henry M. Walker

Out of Stock

Network Administration with FreeBSD
Network Administration with FreeBSD
Babak Farrokhi

Out of Stock

Related Subjects

Math Mathematics Science & Math

Customer Reviews

0 customer rating | 0 review
There are currently no reviews. Be the first to review this work.
Copyright © 2025 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks ® and the ThriftBooks ® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured