[소프트웨어 공학] 개발 프로세스 / Reuse-oriented model
소프트웨어 개발 분야에서는 다양한 개발 모델이 사용되지만, 가장 대표적인 세 가지 모델은 워터폴 모델(Waterfall Model), 점진적 개발(Incremental Development), 그리고 재사용 중심 개발(Reuse-oriented Software Engineering)입니다. 워터폴 모델은 가장 전통적인 소프트웨어 개발 방식으로, 프로젝트를 명확하게 정의된 여러 단계로 나누어 진행합니다. 이 모델은 요구사항 정의, 설계, 구현, 검증, 유지보수 등의 단계가 순차적으로 이루어지며, 각 단계는 이전 단계가 완전히 완료되어야만 다음 단계로 넘어갈 수 있는 엄격한 순서를 따릅니다. 워터폴 모델의 주된 장점은 그 구조가 명확하고 간단하여 관리하기 쉬우나, 변경 사항을 수용하기 어렵다는 단점도 있습니..