A Successful Model for EngineeringSoftware Development
A Successful Model for EngineeringSoftware Development
- "Cooperative Development Methodology*"
- Applicable when:
- There are many potential clients with similar needs.
- Some software exists which solves part of the problem.
- An organization exists which can manage communication between the cooperating parties.
- The starting-point software is modular with well-defined inter-module interfaces.
- Selected software is available to all parties.
- e.g. Unix, Common Lisp, X-Windows, many other "new" architectures and metaphors for use.
*Term coined by Tim Barnes, Cadence