Engineering/Software Engineering

[Software Engineering] 소프트웨어 개발 생명 주기

MB Brad KWON 2013. 5. 15. 11:04

소프트웨어 개발 생명 주기는 아는 데, SDLC(Software Development Life Cycle)

정보처리기사에서도 쉬운 문제로 등장한다.



1. 주먹구구식

크기가 매우 작은 소프트웨어 개발에 사용된다.


첫번째 버전 연구 -> 제품개발 ->운영모드/유지보수


2. 폭포수 모델

순차적으로 개발하는 전형적인 개발 모델


요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수


3. 원형 모델

Proto type을 만들어서 고객과 사용자가 함께 요구사항을 정제하면서 만들어가는 방법


요구사항 정의 -> 원형 설계 -> 원형 개발 -> 고객평가 -> 원형정제 -> (요구사항 수정) -> 엔지니어 제품 -> 제품개발


4. 나선형 모델

위험 분석을 추가한 점진적인 개발 방법


계획 및 정의 -> 위험 분석 -> 개발 -> 고객 평가