소프트웨어 개발 수명주기 (SDLC)

작가: Randy Alexander
창조 날짜: 24 4 월 2021
업데이트 날짜: 12 할 수있다 2024
Anonim
SDLC(P3)
동영상: SDLC(P3)

콘텐츠

정의-소프트웨어 개발 수명주기 (SDLC) 란 무엇입니까?

SDLC (소프트웨어 개발 수명주기)는 소프트웨어 개발 프로세스의 각 단계에서 수행되는 작업을 정의하는 프레임 워크입니다. SDLC는 소프트웨어 조직 내의 개발 팀이 따르는 구조입니다.


특정 소프트웨어의 개발, 유지 관리 및 교체 방법을 설명하는 세부 계획으로 구성됩니다. 수명주기는 소프트웨어의 품질과 전체 개발 프로세스를 개선하기위한 방법론을 정의합니다.

소프트웨어 개발 수명주기는 소프트웨어 개발 프로세스라고도합니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 SDLC (Software Development Life Cycle)를 설명합니다.

SDLC는 다음 활동으로 구성됩니다.

  1. 계획 : 소프트웨어 개발, 요구 사항 수집 또는 요구 사항 분석의 가장 중요한 부분은 일반적으로 조직에서 가장 숙련되고 숙련 된 소프트웨어 엔지니어가 수행합니다. 클라이언트에서 요구 사항을 수집 한 후 프로젝트 범위를 결정하고 문서화하는 범위 문서가 작성됩니다.
  2. 구현 : 소프트웨어 엔지니어는 클라이언트 요구 사항에 따라 코드 작성을 시작합니다.
  3. 테스트 : 생성 된 소프트웨어에서 결함 또는 버그를 찾는 프로세스입니다.
  4. 문서화 : 프로젝트의 모든 단계는 향후 참조 및 개발 프로세스에서 소프트웨어의 개선을 위해 문서화됩니다. 설계 문서에는 API (Application Programming Interface) 작성이 포함될 수 있습니다.
  5. 배포 및 유지 관리 : 소프트웨어는 배포가 승인 된 후에 배포됩니다.
  6. 유지 관리 : 나중에 참조 할 수 있도록 소프트웨어 유지 관리가 수행됩니다. 소프트웨어 개선 및 새로운 요구 사항 (변경 요청)은 소프트웨어의 초기 개발을 작성하는 데 필요한 시간보다 오래 걸릴 수 있습니다.

여러 조직이 따르는 여러 소프트웨어 개발 모델이 있습니다.


  • 폭포 모형 : 이 모델에는 다음 단계를 시작하기 전에 각 단계를 완전히 완료해야합니다. 각 단계가 성공적으로 완료되면 프로젝트가 진행 중인지 여부와 진행 가능한지 여부를 검토합니다.
  • V 형 모델 : 이 모델은 폭포수 모델과 유사하지만 테스트에 더 중점을 둔 순차적 인 방식으로 프로세스 실행에 중점을 둡니다. 테스트 절차는 코드 작성이 시작되기 전에 작성됩니다. 개발 단계를 시작하기 전에 시스템 계획이 생성됩니다.
  • 증분 모델 : 이 수명주기 모델에는 여러 개발주기가 포함됩니다. 주기는 더 작은 반복으로 나뉩니다. 이러한 반복 작업을 쉽게 관리하고 요구 사항, 설계, 구현 및 테스트를 포함한 일련의 단계를 거칠 수 있습니다. 소프트웨어의 작업 버전은 첫 번째 반복 중에 생성되므로 개발 프로세스 초기에 작업 소프트웨어가 작성됩니다.