Flexible, Reliable Software

Flexible, Reliable Software
Title Flexible, Reliable Software PDF eBook
Author Henrik B. Christensen
Publisher CRC Press
Pages 523
Release 2011-06-21
Genre Computers
ISBN 1420093630

Download Flexible, Reliable Software Book in PDF, Epub and Kindle

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.

Flexible, Reliable Software Explained: Patterns and Frameworks - Tools and Processes

Flexible, Reliable Software Explained: Patterns and Frameworks - Tools and Processes
Title Flexible, Reliable Software Explained: Patterns and Frameworks - Tools and Processes PDF eBook
Author Henrik Bærbak Christensen
Publisher
Pages 356
Release 2008
Genre
ISBN

Download Flexible, Reliable Software Explained: Patterns and Frameworks - Tools and Processes Book in PDF, Epub and Kindle

Reliable and Flexible Software Explained: Patterns, Frameworks and Testing

Reliable and Flexible Software Explained: Patterns, Frameworks and Testing
Title Reliable and Flexible Software Explained: Patterns, Frameworks and Testing PDF eBook
Author Henrik Bærbak Christensen
Publisher
Pages 288
Release 2007
Genre
ISBN

Download Reliable and Flexible Software Explained: Patterns, Frameworks and Testing Book in PDF, Epub and Kindle

Operating System Structures to Support Security and Reliable Software

Operating System Structures to Support Security and Reliable Software
Title Operating System Structures to Support Security and Reliable Software PDF eBook
Author Theodore A. Linden
Publisher
Pages 56
Release 1976
Genre Electronic data processing departments
ISBN

Download Operating System Structures to Support Security and Reliable Software Book in PDF, Epub and Kindle

Operating System Structures to Support Security and Reliable Software

Operating System Structures to Support Security and Reliable Software
Title Operating System Structures to Support Security and Reliable Software PDF eBook
Author Theodore A. Linden
Publisher
Pages 56
Release 1976
Genre Electronic data processing departments
ISBN

Download Operating System Structures to Support Security and Reliable Software Book in PDF, Epub and Kindle

Engineering Automation for Reliable Software

Engineering Automation for Reliable Software
Title Engineering Automation for Reliable Software PDF eBook
Author Luqi
Publisher
Pages 128
Release 2001-09-01
Genre
ISBN 9781423527534

Download Engineering Automation for Reliable Software Book in PDF, Epub and Kindle

The objective of our effort is to develop a scientific basis for producing reliable software that is also flexible and cost effective for the DoD distributed software domain. This objective addresses the long term goals of increasing the quality of service provided by complex systems while reducing development risks, costs, and time. Our work focuses on "wrap and glue" technology based on a domain specific distributed prototype model. The key to making the proposed approach reliable, flexible, and cost-effective is the automatic generation of glue and wrappers based on a designer's specification. The "wrap and glue" approach allows system designers to concentrate on the difficult interoperability problems and defines solutions in terms of deeper and more difficult interoperability issues, while freeing designers from implementation details. Specific research areas for the proposed effort include technology enabling rapid prototyping, inference for design checking, automatic program generation, distributed real-time scheduling, wrapper and glue technology, and reliability assessment and improvement. The proposed technology will be integrated with past research results to enable a quantum leap forward in the state of the art for rapid prototyping.

Agile Software Development

Agile Software Development
Title Agile Software Development PDF eBook
Author Thomas Stober
Publisher Springer Science & Business Media
Pages 193
Release 2009-10-03
Genre Computers
ISBN 3540708324

Download Agile Software Development Book in PDF, Epub and Kindle

Software Development is moving towards a more agile and more flexible approach. It turns out that the traditional "waterfall" model is not supportive in an environment where technical, financial and strategic constraints are changing almost every day. But what is agility? What are today’s major approaches? And especially: What is the impact of agile development principles on the development teams, on project management and on software architects? How can large enterprises become more agile and improve their business processes, which have been existing since many, many years? What are the limitations of Agility? And what is the right balance between reliable structures and flexibility? This book will give answers to these questions. A strong emphasis will be on real life project examples, which describe how development teams have moved from a waterfall model towards an Agile Software Development approach.