학습/기술사 2

V 모델에 대한 설명

개요 소프트웨어 개발 생명주기의 하나로, 폭포수 모델을 기반으로 확장된 형태. 폭포수 모델을 기반으로 검증(제품을 올바르게 만들고 있는가) 확인(올바른 제품을 만들고 있는가) 에 강조를 두었으며, 설계와 대응되는 테스트를 사전에 고려하여 문제가 발생할 여지를 줄여주는데 목적을 둔다. 단기적/초기 생산성은 낮아 보일 수 있으나, 후반부 재작업 감소로 전체 프로젝트 생명주기 관점에서는 비용 효율적일 수 있다.구성 * (그림으로 작성) V자 형태로 구성하며, 최하단에는 구현을 기반으로 왼쪽은 설계(정적 검증 활동), 오른쪽은 테스트(동적 확인 활동)를 그린다. 각 요소는 대응되는 테스트가 있다는 것을 어필한다. - 요구사항 분석 (인수 테스트 대응) - 시스템 설계 (시스템 테스트 대응) - 아키텍쳐 설계..

학습/기술사 2025.09.10

폭포수 모델(Waterfall Model)에 대한 설명

개요소프트웨어 개발 생명주기 모델 중 하나로 가장 고전적인 모델.각 단계가 순차적으로 진행되며, 다시 이전단계로 되돌아가기가 어렵기 때문에 "폭포수 모델"이라고 이야기 함.모델 구조가 간단하며 각 단계별로 산출물이 나오기 때문에 요구사항이 명확하고, 변경될 일이 없는 작은 프로젝트에 적합함.구성도타당성 검토 > 계획 > 요구사항 분석 > 설계 > 구현 > 테스트 > 유지보수작업 방식타당성 검토기술적, 법적으로 문제가 없는지 검토하는 단계산출물: 타당성 검토 확인서계획프로젝트의 범위, 일정, 자원 등을 수립하는 단계산출물: 프로젝트 계획서요구사항 분석고객 요구사항을 분석하고, 명세하는 단계산출물: 요구사항 명세서설계요구사항 명세서를 기반으로 DB 구조, 시스템 구조 등을 설계를 진행하는 단계산출물: 시스템..

학습/기술사 2025.09.08