소프트웨어 개발 생명주기 도식도

CODEDRAGON Security/SecureCoding

반응형


 

 

 

소프트웨어 개발 생명주기 도식도

소프트웨어 개발 생명주기는 개발방법론에 따라 단계가 달라지지만 일반적으로 크게 정의 단계, 개발 단계, 유지보수 단계로 나눌 수 있다.

 


 

단계

설명

정의 단계

·       WHAT(계획, 요구분석)

·       무엇(what)을 처리하는 소프트웨어를 개발할 것인지 정의하는 단계로 타당성 검토 단계, 개발계획 단계, 요구사항 분석 단계로 나눌 수 있습니다.

개발 단계

·       HOW(설계, 개발, 테스트)

·       어떻게(How)에 초점을 두고 실제로 소프트웨어를 개발하는 단계입니다.

·       설계 단계, 구현단계, 테스트 단계로 나눌 수 있습니다.

유지보수 단계

·       CHANGE(적응,예방,폐기)

·       소프트웨어를 직접 운영하며, 변경(Change)에 초점을 두고 여러 환경변화에 따라 소프트웨어를 적응 및 유지시키는 단계입니다.