반복 개발이란 무엇입니까? 정의 및 의미

click fraud protection

반복 개발은 소프트웨어 엔지니어링의 프로세스 방법론입니다. 개발 수명 주기를 구성하는 여러 단계가 단계별 시리즈로 수행되지 않고 대신 수행되는 프로세스를 나타냅니다. 전통적인 방법의 일부인 개별 단계를 공식적으로 고수하지 않고 더 작고 반복적인 프로세스에서 여러 번 반복됩니다. 프로세스.

Technipages는 반복 개발을 설명합니다.

코딩에 대한 보다 유연한 접근 방식이며 한 가지 큰 이점이 있습니다. 기존 SDLC 또는 소프트웨어 개발 수명 주기는 클라이언트가 원하는 것을 정확하게 표현할 수 없기 때문에 발생하는 변화에 대처하기 위해 전통적으로 고군분투합니다. 프로젝트.

반복적 개발은 개발 과정의 중간에 변화에 적응할 수 있고, 그대로 다음 '미니 사이클'에 새로운 정보를 포함할 수 있습니다. 다른 개발 프로세스에는 그런 사치가 없기 때문에 개발 프로세스에서 할당된 '단계'를 벗어나는 것을 포함하는 데 훨씬 더 많은 어려움을 겪습니다. 물론 할 수 있지만 다른 스타일의 개발에서는 더 많은 문제를 야기합니다.

프로그램의 전체 개발 주기에는 계획, 설계, 개발, 테스트 및 구현이 포함됩니다. 반복 프로세스에서 이러한 단계는 프로젝트의 다른 부분에 대해 여러 번 반복됩니다. 하나의 미니 사이클은 사용자 인터페이스를 위해 실행될 수 있고, 프레젠테이션 측면을 위해 또 다른 미니 사이클이 실행될 수 있으며, 핵심 기능을 위해 또 다른 미니 사이클이 실행될 수 있습니다. 주기는 각 개별 팀 및 프로젝트의 요구 사항에 맞게 조정할 수 있습니다.

반복 개발의 일반적인 용도

  • 반복 개발은 폭포수 모델보다 더 유연한 개발 프로세스입니다.
  • 반복적인 개발을 통해 개발 프로젝트의 각 주요 단계는 자체적인 미니 개발 주기를 거칩니다.
  • 불합리한 클라이언트 요청과 통신 실패로 인해 반복 개발은 다른 유형의 SDLC에 대한 훌륭한 대안이 될 수 있습니다.

반복 개발의 일반적인 오용

  • 반복 개발은 단계별 소프트웨어 개발 프로세스를 설명합니다.