Getting Started Documentation Glish Learn More Programming Contact Us
Version 1.9 Build 1367
News FAQ
Search Home


next up previous
Next: Bibliography Up: A Rational Plan for AIPS++ Previous: Introduction: The Failure of the Green Bank Meeting

The Plan: A Fresh Start

Object-oriented analysis aims to produce a model of the problem domain in terms of classes of objects with the intent that these classes will form the basis for an object-oriented software design. This requires rigour and precision. Both of these qualities are notably lacking from the Green Bank document.

It is clear that we need a fresh analysis of the problem areas involving the handling of astronomical data that will provide a firm foundation for AIPS++. Without this fresh start we will find ourselves with a system that is overly complex. This may not show up in simple prototypes but will exact its price later. The longer the fresh start is delayed the worse matters will become: the more effort that is invested in building a system based on the flawed Green Bank model the harder it will be to throw that model away.

In order to avoid repeating the failure of the Green Bank meeting, I suggest that the following conditions be met.

The first suggestion leads us into the ``fountain'' model of object-oriented software development. This has been demonstrated to work in several programming projects and will lead to early development of a working, if incomplete, system. It is also more likely to uncover flaws in our thinking at an early than the construction of prototypes since we are dealing with real data reduction problems from the outset rather than playing with simplified models.


next up previous
Next: Bibliography Up: A Rational Plan for AIPS++ Previous: Introduction: The Failure of the Green Bank Meeting
Please send questions or comments about AIPS++ to aips2-request@nrao.edu.
Copyright © 1995-2000 Associated Universities Inc., Washington, D.C.

Return to AIPS++ Home Page
2006-03-28