Implementation case: definition

An implementation case is a concrete use case with implementation details spelt out.

The purpose of implementation cases is to plan the making of the software. They are the kind of use cases suggested by Beck et al. in the Planning Game of extreme programming (the XP people call their cases 'stories'). Implementation cases are useful units of programming.

Implementation cases in AstroGrid are usually at a lower level than UseCases as invisaged in the Rational Unified Process. This is because:

  • 'proper' use cases in AstroGrid are too large for flexible planning;
  • the designers need to see the internal structures to understand the system;
  • user interactions - the stuff of traditional use cases aren't the main focus of the planning.

Implementation cases are at a much lower level than ScienceCases. By itself, an implementation case doesn't enable science.

-- GuyRixon - 22 Apr 2004

Topic revision: r1 - 2004-04-22 - 13:55:00 - GuyRixon
 
AstroGrid Service Click here for the
AstroGrid Service Web
This is the AstroGrid
Development Wiki

This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback