가장 고전적인 DevelopmentProcess
- Requirement analysis
- Analysis
- Design
- Implementation
- Testing
- Conversion
- Maintenance
Characteristics
- Deadlines are determined very early in the project
- Required project results are completely and unambiguously determined
- Project development phases are sequential and one-way
- A milestone document concludes each project development phase
Advantages
- Every project phase cab be carefully planned
- Authorities and responsibilities can be clearly delineated
- At regular intervals(milestones), management can assess project progress and take corrective action if necessary
Disadvantages
- Everything is on the critical path
- It takes too long to see results
- It depends on stable, correct requirements
- It promotes blind automation instead of reengineering
요구사항이 명확하다면, 굳이 ObjectOriented방법으로 안가도 된다. ObjectOriented의 장점은 잦은 요구사항의 변화에 있다.