Development Process from Bill Venners’ JavaWorld Intro to Design Techniques--Phases
http://www.javaworld.com/javaworld/jw-02-1998/jw-02-techniques_p.html
- Phase 1: Specification
- Phase 2: Design
- Phase 3: Implementation
- Phase 4: Integration and test
Phase 1: Specification of the Problem Domain
- Bring together parties
- Define the "vision"
- Define the problem domain
- Write it down
Objectives
Requirements
Benchmarks (if appropriate)
Measures and completion (acceptance) criteria
Phase 2: Designing the Solution Domain
1. Partitioning the system into individual programs (and documenting)
2. Defining and documenting interfaces
3. Deciding on and documenting 3rd party libraries
4. Deciding on and documenting new libraries and components
Building user interface prototypes
5. Building user interface prototypes for appropriate components
Doing object-oriented design
6. Designing and documenting class hierarchies
7. Designing and documenting the individual classes and interfaces
1. User-interface classes
2. Problem domain classes
3. Data management classes
Phase 3: Implementation
- Code
- Unit test
- Meet criteria?
- Iteration
Phase 4: Integration and Test
- Bring it all together
- Try it out in systematic test
- Does it meet criteria?
Yes--Ship and bill
No--Fix and retest
http://www.javaworld.com/javaworld/jw-02-1998/jw-02-techniques_p.html