소프트웨어 개발 방법론이란 무엇입니까?
Software Development Methodology (SDM)는 코드 생성 및 다양한 도구 사용을 통해 프로그램이 생성되는 수단입니다. 이는 기본적으로 프로세스 자체와 관리 방법을 말하면서 제 시간에 그리고 합리적인 예산 내에서 개발이 완료되도록합니다. 생성중인 프로그램의 특성과 사용 된 도구에 따라 소프트웨어 개발 방법론이 취할 수있는 여러 형식이 있습니다. 그러나 일반적으로 SDM은 관리 가능한 요소로의 작업 분할과 수많은 확장 반복을 통과하는 프로세스를 보장해야합니다.
소프트웨어 개발 방법론 내에서 사용할 수있는 여러 가지 프레임 워크가 있으며, 이는 일반적으로 새로운 프로그램을 만드는 프로세스를 구성하는 데 사용됩니다. 여러 프레임 워크를 함께 사용하여 단일 SDM을 생성 할 수 있으며, 수많은 방법론을 SDM 패밀리로 결합 할 수 있습니다. 소프트웨어 개발 방법론의 사용은 종종 확립됩니다개발자 팀을위한 새로운 소프트웨어를 만들 때 모범 사례를 장려하고 장려합니다. 개발 중에 SDM이 보지 않으면, 프로세스는 쉽게 혼란스러워지고 재무 자원과 시간 모두에서 폐기물로 이어질 수 있습니다.
가장 일반적이고 간단한 유형의 소프트웨어 개발 방법론 중 하나를 "폭포"모델이라고합니다. 이 SDM을 사용하기 전에 특정 프로세스에 대해 특정 목표를 설정해야하며 전체 개발주기는 다른 요소로 분류되어야합니다. 그런 다음 하나의 단일 요소에 접근 할 수 있으며 일련의 단계를 통해 취해집니다. 각 단계는 "폭포"개념을 생성하는 하향 행렬로 시각화됩니다. 이러한 유형의 소프트웨어 개발 방법론은 새로운 방법을 대체했기 때문에 많은 상황에서 더 이상 사용되지 않지만 SDM이 어떻게 구성되어야하는지에 대한 기본 예가되었습니다.
."나선형"모델은 단일 시각화에서 프로세스의 두 가지 중요한 요소를 캡처 할 수 있으므로 인기있는 소프트웨어 개발 방법론이되었습니다. 일반적으로 나선형은 중앙에서 시작하여 동심원 고리에서 바깥쪽으로 이동하는 단일 선입니다. 이것은 프로그램의 각 요소가 작게 시작되고 개발 중 크기가 증가함에 따라 소프트웨어 개발 모델로 사용됩니다. 이런 일이 발생하므로 다양한 반복을 통해 개발, 평가 및 분석과 같은 수많은 단계를 통과합니다. 이 모든 것은 나선형처럼 반복 단계를 통해 움직일 때 바깥쪽으로 더 커지는 단일 통합 프로세스를 만듭니다.