소프트웨어 개발방법론의 정의
- 소프트웨어 개발 방법론은 소프트웨어를 생산하는 데에 필요한 반복적인 과정들을 정리한 것
- 소프트웨어 공학 원리를 소프트웨어 개발 생명주기에 적용
소프트웨어 개발 방법론의 필요성
- 개발 경험 축적 및 재활용을 통한 개발 생산성 향상(작업의 표준화/모듈화)
- 효과적인 프로젝트 관리(수행공정의 가시화)
- 정형화된 절차와 표준 용어의 제공으로 의사 소통 수단 제공
연도별 흐름
1970 | 1980 | 1990 | 2000 |
---|---|---|---|
구조적 프로그래밍 | 구조적 시스템 분석과 설계 방법론 | 객체지향 프로그래밍 고속개발 방법론 스크럼 | 익스트림 프로그래밍 래셔널 통합 프로세스 애자일 통합 프로세스 |
'공부' 카테고리의 다른 글
스크럼 (0) | 2017.03.13 |
---|---|
REPL 이란? (0) | 2017.03.08 |
애자일 소프트웨어 개발 (0) | 2017.03.08 |
소프트웨어 개발 방법론 (0) | 2017.03.08 |
문자열 인코딩 (unicode/UTF8, UTF16, ASCII) (0) | 2016.11.09 |
데이터 검증 유의사항 (0) | 2016.10.17 |
유니코드 BOM(Byte Order Mark) (0) | 2016.10.12 |