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.)

Statistics Explained, An Introductory Guide for Life Scientists
Statistics Explained, An Introductory Guide for Life Scientists
Statistics Explained is a reader-friendly introduction to experimental design and statistics for undergraduate students in the life sciences, particularly those who do not have a strong mathematical background. Hypothesis testing and experimental design are discussed first. Statistical tests are then explained using pictorial examples and a minimum...
Information Modelling and Knowledge Bases XVIII:  Volume 154 Frontiers in Artificial Intelligence and Applications
Information Modelling and Knowledge Bases XVIII: Volume 154 Frontiers in Artificial Intelligence and Applications
In the last decades information modelling and knowledge bases have become hot topics not only in academic communities related to information systems and computer science but also in business areas where information technology is applied.

The 16th European-Japanese Conference on Information Modelling and Knowledge Bases EJC 2006 continues
...
Python Machine Learning Cookbook
Python Machine Learning Cookbook

100 recipes that teach you how to perform various machine learning tasks in the real world

About This Book

  • Understand which algorithms to use in a given context with the help of this exciting recipe-based guide
  • Learn about perceptrons and see how they are used to build neural...

Java 2: The Complete Reference, Third Edition
Java 2: The Complete Reference, Third Edition

The definitive guide to Java!

Master Java, the pre-eminent language of the Internet, and begin reaping the benefits of this secure, platform-independent programming language. Let #1 programming author Herb Schildt show you everything you need to develop, compile, debug, and run Java applications and applets. Covering all of Java 2,...

Optical Imaging and Spectroscopy
Optical Imaging and Spectroscopy
An essential reference for optical sensor system design

This is the first text to present an integrated view of the optical and mathematical analysis tools necessary to understand computational optical system design. It presents the foundations of computational optical sensor design with a focus entirely on digital imaging and spectroscopy. It...

The AMA Handbook of Leadership
The AMA Handbook of Leadership

The AMA Handbook of Leadership features insights from best-of-the-best thought leaders and executive leadership coaches on topics from talent development, the arts and leadership, and competitive advantage through leadership, to leading across cultures, sustainability, executive transition, and many more timeless (and timely) issues....

©2019 LearnIT (support@pdfchm.net) - Privacy Policy