본문 바로가기
728x90
반응형

Software Engineering/개발 모델 및 아키텍쳐16

증분형 프로세스 모델 증분형 프로세스 모델 증분 프로세스 모델은 연속 버전 모델이라고도 한다. 먼저, 몇 가지 기본 기능만 구현하는 간단한 작업으로 시스템을 구축한 후 고객에게 배포한다. 그런 다음 원하는 시스템이 구축될 때까지 연속적이고 반복적으로 버전을 구현하고 고객에게 배포한다. A, B 및 C는 점진적으로 개발 및 배포되는 소프트웨어의 모듈이다. 라이프사이클 활동 소프트웨어 요구사항은 먼저 점진적으로 구성하고 배포할 수 있는 여러 모듈로 나뉜다. 계획은 전체 개발 관점에서 계획이 아니라 다음 증가분만을 위해 계획한다. 따라서 고객의 필요에 따라 버전을 수정하는 것이 더 쉽다. 개발 팀은 먼저 시스템의 핵심 기능(다른 기능의 서비스가 필요하지 않음)을 개발한다. 각 증분에서 핵심 기능이 전체 개발되면 후속 버전에 새로운.. 2023. 3. 1.
나선형 모델(Spiral Model) 나선형 모델(Spiral Model) 나선형 모델은 가장 중요한 소프트웨어 개발 수명 주기 모델 중 하나로, 위험 처리를 지원한다. 도식적으로 표현하면, 나선형 모델은 많은 루프가 있는 나선형처럼 보인다. 나선형의 정확한 루프 수는 알려져 있지 않으며 프로젝트마다 다를 수 있다. 나선형의 각 루프를 소프트웨어 개발 프로세스의 단계이다. 개발에 필요한 정확한 단계 수는 프로젝트 위험에 따라 프로젝트 관리자에 따라 달라질 수 있다. 프로젝트 관리자가 단계 수를 동적으로 결정하기 때문에 프로젝트 관리자는 나선형 모델을 사용하여 제품을 개발하는 데 중요한 역할을 한다. 나선형 모델은 소프트웨어 개발에 대한 체계적이고 반복적인 접근을 제공하는 소프트웨어 개발 수명 주기(SDLC) 모델이다. 나선의 각 반복이 요구.. 2023. 3. 1.
반복적 폭포수 모델 반복적 폭포수 모델 실제 소프트웨어 개발 프로젝트에서 전통적인 폭포수 모델은 사용하기 어렵다. 따라서 반복적 폭포수 모델은 실제 소프트웨어 개발 프로젝트에서 사용할 수 있도록 전통적인 폭포수 모델에 필요한 변경 사항을 통합한 것으로 생각할 수 있다. 소프트웨어 개발의 효율성을 높이기 위해 일부 변경이 이루어진다는 점을 제외하면 전통적인 폭포수 모델과 거의 같다. 반복적 폭포수 모델은 모든 단계에서 이전 단계까지의 피드백 경로를 제공하는데, 이는 전통적인 폭포수 모델과의 주요 차이점이다. 반복적 폭포수 모델에 의해 도입된 피드백 경로는 아래 그림과 같다. 이후 단계에서 오류가 감지되면 이러한 피드백 경로를 통해 특정 단계에서 프로그래머가 저지르는 오류를 수정할 수 있다. 피드백 경로를 사용하면 오류가 커밋.. 2023. 2. 28.
전통적인 폭포수 모델 전통적인 폭포수 모델 전통적인 폭포수 모델은 기본적인 소프트웨어 개발 수명 주기 모델이다. 폭포수 모델은 매우 간단하지만 이상적이다. 이전에 이 모델은 매우 인기가 있었지만 요즘은 사용되지 않는다. 그러나 다른 모든 소프트웨어 개발 수명 주기 모델은 전통적인 폭포수 모델을 기반으로 하기 때문에 매우 중요하다. 전통적인 폭포수 모델은 수명 주기를 일련의 단계로 나눈다. 폭포수 모델은 이전 단계가 완료된 후 다음 단계를 시작할 수 있다고 간주한다. 즉, 한 단계의 산출물이 다음 단계의 입력이 된다. 따라서 개발 과정은 폭포의 순차적 흐름으로 간주될 수 있다. 여기서 각 단계는 서로 겹치지 않는다. 전통적인 폭포수 모델의 다양한 순차적 단계는 아래 그림과 같다. 각 단계는 다음과 같다. 1. 타당성 조사 이 .. 2023. 2. 26.
728x90
반응형