아래 내용 상당 부분이 타인이 정리한 것을 옮긴 수준임. 문제는 그 타인이 누군지 모른다는 것. 따라서 해당 타인이 문제를 제기할 경우 본 페이지는 바로 내릴 예정임.
1. 개발 방법론의 정의
소프트웨어 공학 원리를 소프트웨어 개발 생명주기에 적용한 개념
정보 시스템을 개발하기 위한 작업활동, 절차, 산출물, 기법 등의 체계
Methdology = Method + Knowledge(Know How + Heuristics)
2. 개발 방법론의 필요성
개발 경험 축적 및 재활용을 통한 개발 생산성 향상(작업의 표준화 / 모듈화)
효과적인 프로젝트 관리(수행 공정의 가시화 포함)
정형화된 절차와 표준 용어의 제공으로 의사소통 수단 제공
3. 개발 방법론의 진화 과정
4. 개발 방법론의 구성 요소
5. 개발 방법론 적용 시의 문제점
프로젝트 특성을 무시한 특정 방법론 강요
형식적인 적용에 그쳐 무용지물인 문서만 양산
소규모 프로젝트에 방대한 규모의 방법론 적용
6. 개발 방법론 적용 시의 문제점 개선 대책
기업 차원의 품질 관리 인식 제고 및 교육과 효과적 활용 도모
융통성 있는 개발 방법론 적용(Tailoring)
프로세스의 성숙도를 평가하는 CMMi, SPICE 등과의 연계
7. 효과적인 S/W 개발을 위한 방법론 선택 기준
프로젝트 환경 고려(응용 분야, 시스템 규모, 복잡도 등)
수작업을 최소화하고 자동화되어 있을 수록 좋음
성공을 위한 가이드라인, 함정에 대한 경고 및 실제 활동에서 잊기 쉬운 점의 체크
개발자들의 공감 하에 적절이 이용할 수 있어야