차례:
소프트웨어 엔지니어링 및 응용 프로그램 개발 분야에서 Agile과 관련하여 많은 관심이있었습니다. 민첩성은 개념이 아니라 사고 방식입니다. 이름에서 알 수 있듯이 유연하고 역동적입니다. 이 방법론은 또한 소프트웨어 개발 단계 사이의 격리를 제거하고 개발 팀이 품질 분석가와 협력하도록 권장합니다. 또한 고품질 제품을 개발, 구축 및 제공하는 고객의 참여를 강조합니다. 여기서는 Agile, 작동 방식 및이 인기있는 소프트웨어 개발 방법에 대한 모범 사례를 살펴 보겠습니다.
소프트웨어 개발 수명주기에 대한 요약
SDLC (소프트웨어 개발 수명주기)는 소프트웨어 솔루션을 만들거나 특정 문제를 해결하기 위해 기존 구조를 수정하는 프로세스입니다. 논리적 인 순서로 수행되는 다양한 단계를 포함합니다. 기존의 SDLC 모델에서는 다음 단계가 차례로 수행되며 일반적으로 개별적으로 수행됩니다.
- 클라이언트로부터 요구 사항 수집
- 시스템 및 타당성 분석
- 설계 및 모델링
- 코딩 또는 구현
- 테스팅
- 배포 및 배달
- 유지 보수 및 변경 요청
일반적인 소프트웨어 개발주기에서 실제 사용자 또는 클라이언트는 요구 사항을 수집하는 프로세스와 베타 테스트 중에 관련됩니다. 그러나이 전통적인 모델의 문제점은 사이클의 유지 보수 부분이 어렵고 비용이 많이 드는 문제가된다는 것입니다. 많은 경우 시스템 내에서 향상 또는 변경의 범위가 없습니다. 최악의 상황에서 엔지니어링 또는 개발 된 소프트웨어는 실제 고객 사양 및 기대치와 일치하지 않으므로 개발 팀은 전체 프로세스를 다시 시작해야 할 수도 있습니다.