Adding enhancements to the NSCL DAQ
This script describes the steps taken to implement an enhancement work item in the NSCL data acquisition system. Enhancements are defined as the addition of functionality to existing programs or libraries or the creation of new programs or libraries.
- Claim the item from the iteration planning document by entering you name and the date started. If your name is not Ron Fox, inform mailto:fox@nscl.msu.edu
you have started working on
this work item.
- Contact the stakeholders for the work item to ensure you understand what is wanted and produce a short (1 page or less) summary clarifying what the item is. How the finished item will appear to the user and a stab at how it will be accomplished developmentally. Put this document online and link it into the current iteration plan document.
- Use test driven development to implement the work item.
- Document for the user using Hyperlatex, and internally using Doxygen
- Peform integration testing and early adopter testing if possible/appropriate
- Install the user and internals documents on
http://docs.nscl.msu.edu/daq
linked to http://docs.nscl.msu.edu
- Commit your source file changes and additions.
- Close the item on the iteration plan by entering the completion date.
If your name is not Ron Fox inform
mailto:fox@nscl.msu.edu
of the completion of this
work item.
References:
- K. Beck Test Driven Development By Example
Addison Wesley 2003 ISBN 0-321-14663-0
- cppunit available on the linux systems documented at:
http://cppunit.sourceforge.net/cppunit_cookbook.html#cppunit_cookbook
- tcltest available on the linux systems documented at:
man tcltest
- Hyperlatex is available on the linux systems. Documentation at:
http://www.hyperlatex.fr.fm/hyperlatex.html
- Doxygen is available on the linux systems. Documented at:
http://www.stack.nl/~dimitri/doxygen/manual.html