SDLC 튜토리얼
SDLC는 소프트웨어 개발 수명주기를 나타냅니다. SDLC는 소프트웨어 제품을 개발하거나 변경하기 위해 계획된 일련의 활동으로 구성된 프로세스입니다. 이 튜토리얼은 SDLC 기본 사항, 사용 가능한 SDLC 모델 및 업계에서의 적용에 대한 개요를 제공합니다. 이 튜토리얼은 또한 Agile, RAD 및 프로토 타이핑과 같은 다른 관련 방법론에 대해서도 자세히 설명합니다.
SDLC를 배우는 이유는 무엇입니까?
SDLC (Software Development Life Cycle)는 소프트웨어 산업에서 고품질 소프트웨어를 설계, 개발 및 테스트하는 데 사용하는 프로세스입니다. SDLC는 고객의 기대를 충족하거나 초과하는 고품질 소프트웨어를 생산하는 것을 목표로하며 시간 및 예상 비용 내에서 완료에 도달합니다.
SDLC는 소프트웨어 조직 내에서 소프트웨어 프로젝트를 위해 따르는 프로세스입니다. 특정 소프트웨어를 개발, 유지, 교체, 변경 또는 향상하는 방법을 설명하는 세부 계획으로 구성됩니다. 라이프 사이클은 소프트웨어 품질과 전체 개발 프로세스를 개선하기위한 방법론을 정의합니다.
SDLC는 Software Development Life Cycle의 약자입니다.
소프트웨어 개발 프로세스라고도합니다.
SDLC는 소프트웨어 개발 프로세스의 각 단계에서 수행되는 작업을 정의하는 프레임 워크입니다.
ISO / IEC 12207은 소프트웨어 수명주기 프로세스에 대한 국제 표준입니다. 소프트웨어 개발 및 유지 관리에 필요한 모든 작업을 정의하는 표준이되는 것을 목표로합니다.
SDLC 모델
소프트웨어 개발 프로세스 동안 따르는 다양한 소프트웨어 개발 라이프 사이클 모델이 정의되고 설계되었습니다. 이러한 모델을 소프트웨어 개발 프로세스 모델이라고도합니다. 각 프로세스 모델은 소프트웨어 개발 프로세스의 성공을 보장하기 위해 해당 유형에 고유 한 일련의 단계를 따릅니다.
다음은 업계에서 가장 중요하고 인기있는 SDLC 모델입니다.
- 폭포 모델
- 반복 모델
- 나선형 모델
- V-Model
- 빅뱅 모델
다른 관련 방법론으로는 애자일 모델, RAD 모델, 신속한 애플리케이션 개발 및 프로토 타이핑 모델이 있습니다.
청중
이 자습서는 소프트웨어 제품 개발 및 릴리스에 어떤 방식 으로든 기여하는 모든 전문가와 관련이 있습니다. 소프트웨어 프로젝트의 품질 이해 관계자와 프로그램 / 프로젝트 관리자를위한 편리한 참고 자료입니다. 이 자습서가 끝나면 독자는 SDLC 및 관련 개념에 대한 포괄적 인 이해를 개발하고 주어진 소프트웨어 프로젝트에 적합한 모델을 선택하고 따를 수 있습니다.
전제 조건
이 SDLC 자습서에는 특정 전제 조건이 없으며 모든 소프트웨어 전문가는이 자습서를 통해 고품질 소프트웨어 응용 프로그램 및 제품이 어떻게 설계되었는지 더 큰 그림을 얻을 수 있습니다. 프로그래밍이나 테스트 또는 프로젝트 관리를 잘 이해하면 추가적인 이점을 얻을 수 있으며이 튜토리얼을 최대한 활용하는 데 도움이됩니다.