-
소프트웨어 개발 생명주기 모델 Software Development Life Cycle Model프로그래밍/컴퓨터 공학 2017. 11. 25. 16:34반응형
# 폭포수 모형 (WaterFall Model)
- 가장 오래된 모형임
- 많은 적용 사례가 있지만 요구사항의 변경이 어려움
- 각 단계의 결과가 확인된 후에야 다음 단계로 넘어감
- 선형 순차적 모형으로 고전적 생명주기 모형이라고도 함
# 프로토타입 모형 (원형 모형)
- 사용자의 요구사항을 정확하게 파악하기 위해 실제 개발될 소프트웨어에 대한 시제품 (Prototype)을 미리 만들어 최종 결과물을 예측하는 모형
# 나선형 모형 (점진적 모형)
- 보헴(Boehm)이 제안한 것으로 폭포수 모형과 프로토타입 모형의 장점에 새로운 요소인 위험 분석(Risk Analysis)을 추가한 모형
- 나선을 따라 돌듯이 여러번의 소프트웨어 개발 과정을 거쳐 점진적으로 (프로토타입을 지속적으로 발전시켜) 완벽한 최종 소프트웨어를 개발하는것
# 4GT 모형 (4세대 기법)
- 사용자와 개발자가 쉽게 접근, 사용할 수 있는 CASE를 비롯한 자동화 도구, 4세대 언어 (4th Generation Language) 등을 이용하여 개발자가 조사한 요구사항 명세서로부터 원시 코드를 자동으로 생성할 수 있게 해주는 모형
# CASE (Computer-Aided Software Engineering)
- 컴퓨터 프로그램의 개발에서 계획, 문서화까지의 모든 공정을 자동화한것
- 공학적 관점에서 구축하기 위해 컴퓨터를 이용하도록 설계도니 소프트웨어의 총칭임
- 컴퓨터 시스템의 응용 프로그램 설계와 작성을 자동화할 수 있도록 도와주는 각종 프로그램, 기법 및 기타 개발 툴이 제공되어 있는 작업 환경을 의미함
- 컴퓨터 이용 소프트웨어 공학이라고도 함
반응형'프로그래밍 > 컴퓨터 공학' 카테고리의 다른 글
[네트워크] 최단 경로 우선 프로토콜 OSPF (Open Shortest Path First) (0) 2017.11.29 소프트웨어 공학의 발전적 추세 Evolution of Software Engineering (0) 2017.11.27 소프트웨어 프로젝트 계획 Software Project Planning (0) 2017.11.25 소프트웨어 개발 방법론 Software Development Methodology (0) 2017.11.25 소프트웨어 공학의 개요 Overview of Software Engineering (0) 2017.11.24