소프트웨어 개발 생명주기 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
11번째 줄: | 11번째 줄: | ||
* '''구현 단계''': 설계된 내용을 기반으로 세부 기능을 코딩한다. | * '''구현 단계''': 설계된 내용을 기반으로 세부 기능을 코딩한다. | ||
* '''테스트 단계''': 개발된 기능이 에러 없이 정상적으로 동작하는지 테스트한다. | * '''테스트 단계''': 개발된 기능이 에러 없이 정상적으로 동작하는지 테스트한다. | ||
=== [[소프트웨어 유지보수|유지보수]] | === 유지보수 단계 === | ||
;[[소프트웨어 유지보수|유지보수 자세히 보기]] | |||
* 소프트웨어를 직접 운용하며 잔존 버그 등을 찾고 추가 개선사항을 도출한다. | * 소프트웨어를 직접 운용하며 잔존 버그 등을 찾고 추가 개선사항을 도출한다. | ||
* 하드웨어, 환경 변화에 따라 소프트웨어를 적응 및 유지시킨다. | * 하드웨어, 환경 변화에 따라 소프트웨어를 적응 및 유지시킨다. | ||
21번째 줄: | 22번째 줄: | ||
* 요구사항, 분석·설계 단계 없이 일단 개발에 들어간 후 만족할 때까지 수정작업을 수행하는 방식 | * 요구사항, 분석·설계 단계 없이 일단 개발에 들어간 후 만족할 때까지 수정작업을 수행하는 방식 | ||
=== | ===폭포수 모델(Waterfall Model)=== | ||
* 소프트웨어 개발의 전 과정을 나누어 체계적이고 순차적으로 접근하는 방식 | * 소프트웨어 개발의 전 과정을 나누어 체계적이고 순차적으로 접근하는 방식 | ||
* 각 단계의 결과가 확인되어야지만 다음 단계로 넘어간다. | * 각 단계의 결과가 확인되어야지만 다음 단계로 넘어간다. | ||
28번째 줄: | 29번째 줄: | ||
* 순서: 타당성 검토, 계획, 요구사항 분석, 설계, 구현, 테스트, 유지보수 | * 순서: 타당성 검토, 계획, 요구사항 분석, 설계, 구현, 테스트, 유지보수 | ||
=== | ===프로토타입 모델(Prototyping Model)=== | ||
* 점진적으로 시스템을 개발해 나가는 접근 방식 | * 점진적으로 시스템을 개발해 나가는 접근 방식 | ||
* 프로토타입을 만들어 고객과 사용자가 함께 평가한 후 개발될 소프트웨어의 요구사항을 정제하여 보다 완전한 요구명세서를 완성하는 방식 | * 프로토타입을 만들어 고객과 사용자가 함께 평가한 후 개발될 소프트웨어의 요구사항을 정제하여 보다 완전한 요구명세서를 완성하는 방식 | ||
37번째 줄: | 38번째 줄: | ||
===[[나선형 모델|나선형 모델(Spiral Model)]]=== | ===[[나선형 모델|나선형 모델(Spiral Model)]]=== | ||
; [[나선형 모델|나선형 모델 자세히 보기]] | |||
* 폭포수 모형과 원형모형의 장점을 수용하고 위험분석을 추가한 점증적 개발모델 | * 폭포수 모형과 원형모형의 장점을 수용하고 위험분석을 추가한 점증적 개발모델 | ||
* 프로젝트 수행시 발생하는 위험을 관리하고 최소화하기 위한 방식 | * 프로젝트 수행시 발생하는 위험을 관리하고 최소화하기 위한 방식 |