Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Flexible, Reliable Software: Using Patterns and Agile Development (Chapman & Hall/CRC Textbooks in Computing)

Buy

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.

(HTML tags aren't allowed.)

Design of High-Performance Microprocessor Circuits
Design of High-Performance Microprocessor Circuits

This book covers the design of next generation microprocessors in deep submicron CMOS technologies. The chapters in Design of High Performance Microprocessor Circuits were written by some of the world's leading technologists, designers, and researchers. All levels of system abstraction are covered, but the emphasis rests squarely...

VLSI Design Techniques for Analog and Digital Circuits (McGraw-Hill Series in Electrical Engineering)
VLSI Design Techniques for Analog and Digital Circuits (McGraw-Hill Series in Electrical Engineering)
Growing technological requirements and the widespread acceptance of sophisti cated electronic devices have created an unprecedented demand for large-scale, complex, integrated circuits. Meeting these demands has required technological advances in materials and processing equipment, significant increases in the num ber of...
Textbook of Musculoskeletal Medicine
Textbook of Musculoskeletal Medicine

The most authoritative contemporary textbook on the core components of the rapidly developing medical disclipline known as Musculoskeletal Medicine - the "Bible" for clinicians, both medical practitioners and therapists, who wish to advance their knowledge of the evaluation and non-surgical management of back pain and a range of...


MCITP: Microsoft Windows Vista Desktop Support Consumer Study Guide: Exam 70-623
MCITP: Microsoft Windows Vista Desktop Support Consumer Study Guide: Exam 70-623

If you are a support professional who sets up, maintains, and troubleshoots desktop applications on Windows Vista, now you can build your skills and prepare for exam 70-623, MCITP: Supporting and Troubleshooting Applications on a Windows Vista Client for Consumer Support Technicians, the required exam for achieving certification as an MCITP:...

Applications of Fourier Transforms to Generalized Functions
Applications of Fourier Transforms to Generalized Functions
The generalized function is one of the important branches of mathematics that has enormous application in practical fields. Especially, its applications to the theory of distribution and signal processing are very much noteworthy. The method of generating solutions is the Fourier transform, which has great applications to the...
The Practice of Prolog (Logic Programming)
The Practice of Prolog (Logic Programming)
The raison d'etre of this book is to encourage programmers to use Prolog in their day-to-day work. Personally, I find the language exciting to use, and wish to share the excitement with others. More pragmatically, I have seen how certain moderately-sized pieces of software are far easier to write in Prolog than in any other...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy