https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSO5oz%2Fbtr3oeUC9qa%2FVZOKVWsuYSMr27dC6Ibrtk%2Fimg.jpg
1. 소프트웨어 개발 주기(SDLC)에 대해 아나요?
소프트웨어 개발 주기(SDLC, Software Development Life Cycle)는
소프트웨어를 계획, 개발, 테스트 및 배포하는 과정을 설명하는 체계적인 프로세스입니다.
일반적으로 다음과 같은 주요 단계를 포함합니다:
- 요구사항 분석
- 고객이나 사용자의 요구사항을 수집하고 분석하는 단계입니다.
- 소프트웨어가 무엇을 해야 하는지 정의합니다.
- 설계
- 요구사항을 바탕으로 소프트웨어의 구조와 기능을 설계합니다.
- 아키텍처, 인터페이스, 데이터베이스 등을 계획합니다.
- 구현 (코딩)
- 설계를 바탕으로 실제 코드를 작성하는 단계입니다.
- 프로그래머들이 소프트웨어를 개발합니다.
- 테스트
- 개발된 소프트웨어가 요구사항을 충족하는지, 버그는 없는지 확인합니다.
- 다양한 테스트 방법을 사용합니다.
- 배포
- 테스트를 통과한 소프트웨어를 사용자에게 제공합니다.
- 설치, 환경 설정 등이 포함될 수 있습니다.
- 유지보수
- 배포 후 발생하는 문제를 해결하고, 새로운 기능을 추가하거나 성능을 개선합니다.
2. 소프트웨어 개발방법론이란?