반복 개발은 소프트웨어 엔지니어링의 프로세스 방법론입니다. 개발 수명 주기를 구성하는 여러 단계가 단계별 시리즈로 수행되지 않고 대신 수행되는 프로세스를 나타냅니다. 전통적인 방법의 일부인 개별 단계를 공식적으로 고수하지 않고 더 작고 반복적인 프로세스에서 여러 번 반복됩니다. 프로세스.
Technipages는 반복 개발을 설명합니다.
코딩에 대한 보다 유연한 접근 방식이며 한 가지 큰 이점이 있습니다. 기존 SDLC 또는 소프트웨어 개발 수명 주기는 클라이언트가 원하는 것을 정확하게 표현할 수 없기 때문에 발생하는 변화에 대처하기 위해 전통적으로 고군분투합니다. 프로젝트.
반복적 개발은 개발 과정의 중간에 변화에 적응할 수 있고, 그대로 다음 '미니 사이클'에 새로운 정보를 포함할 수 있습니다. 다른 개발 프로세스에는 그런 사치가 없기 때문에 개발 프로세스에서 할당된 '단계'를 벗어나는 것을 포함하는 데 훨씬 더 많은 어려움을 겪습니다. 물론 할 수 있지만 다른 스타일의 개발에서는 더 많은 문제를 야기합니다.
프로그램의 전체 개발 주기에는 계획, 설계, 개발, 테스트 및 구현이 포함됩니다. 반복 프로세스에서 이러한 단계는 프로젝트의 다른 부분에 대해 여러 번 반복됩니다. 하나의 미니 사이클은 사용자 인터페이스를 위해 실행될 수 있고, 프레젠테이션 측면을 위해 또 다른 미니 사이클이 실행될 수 있으며, 핵심 기능을 위해 또 다른 미니 사이클이 실행될 수 있습니다. 주기는 각 개별 팀 및 프로젝트의 요구 사항에 맞게 조정할 수 있습니다.
반복 개발의 일반적인 용도
- 반복 개발은 폭포수 모델보다 더 유연한 개발 프로세스입니다.
- 반복적인 개발을 통해 개발 프로젝트의 각 주요 단계는 자체적인 미니 개발 주기를 거칩니다.
- 불합리한 클라이언트 요청과 통신 실패로 인해 반복 개발은 다른 유형의 SDLC에 대한 훌륭한 대안이 될 수 있습니다.
반복 개발의 일반적인 오용
- 반복 개발은 단계별 소프트웨어 개발 프로세스를 설명합니다.