소프트웨어 개발 프로세스 모델

  • 폭포 모델
    • 다른 모든 모델의 기초는 선형 모델은 모든 모델에서 중요한 역할을하다
    • 구현 시간의 각 단계, 소프트웨어 개발을위한 선형 순서
    • 시험 진입 점
      • 소프트웨어의 테스트 단계 후에는 테스트 활동 코드의 완료 후 충분한 시간을 허용해야합니다. 그렇지 않으면, 테스트가 충분하지 않습니다, 많은 문제가 늦게 프로젝트까지 노출 수
    • 이점
      • 명확 개발의 여러 단계
      • 초기 계획 및 요구 평가에 중점
      • 제품 개발을위한 안정적 수요
    • 결점
      • 그것은 초기 조사의 필요에 변화의 요구에, 적합하지 의존
      • 단일 프로세스 돌이킬에게
      • 위험은 종종 늦게 단지 보여주기 시작 때까지, 그는 가능한 한 빨리 정정 할 수있는 기회를 잃었다
      • 문제는 나중에 프로젝트에 노출되기 시작했다
      • 발견되지 않은 오류 앞에 통과와 무대의 뒷면에 확산 될 것입니다, 그것은 전체 프로젝트의 실패로 이어질 수
    • 개량
      • 선형 사고의 폭포수 모델에 따라, 통합의 중요한 초점 반복 단계 (지속적으로 업데이트) 생각 사이에 여러 단계를 자세히 설명
      • 작업 다자간 인사에서 논의 될 (예 : 요구 사항 분석 및 설계 단계 등) 각 단계의 완료 후 개선 완료

 

 

  • 신속한 프로토 타입 모델
    • 실제 시스템의 개발 이전에 프로토 타입을 기반으로 프로토 타입을 구축하고, 점차적으로 전체 시스템의 개발 작업을 완료
      • 1. 빠른 모델을 구축하고 시스템 프로토 타입의 사용자 평가, 소프트웨어 개발에 대한 수요가 더욱 세련미와 사용자의 상호 작용을 구현합니다. 점차적으로 프로토 타입을 조정함으로써, 개발자의 실제 요구 사항은 사용자가 있는지 여부를 확인 할 수있는 사용자의 요구 사항을 충족하기 위해
      • 2. 소프트웨어 제품에 기초하여 사용자의 첫 단계를 충족하기 위해 개발
    • 이점
      • 프로젝트가 가져다 때문에 폭포수 모델의 단점을 극복하기 위해 더 나은 사용자의 요구를 충족하고, 소프트웨어 요구 사항을 개발의 위험을 감소하는 것은 명확하지 않다. 그것은 소프트웨어 개발의 정확한 요구 사항에 대해 사전에 정의 할 수 없습니다
    • 결점
      • (시스템의 소형, 높은 유연성의 개발을위한) 대형 시스템의 개발을위한 적합하지 않습니다. 어느 정도, 혁신적인 개발을 제한 할 수 있도록 프로토 타입이 있어야한다는 전제를 표시

 

 

 

 

  • 나선형 모델
    • 나선형 개발 프로세스 여러 기간으로 분할하고, 각각의 나선형 사이클 폭포 모델과 대체로 일치하고, 나선 회전을 따라 나선형 모델은 네 개의 사분면을 나타내는, 즉 네 개의 측면 (계획, 위험 분석의 활동을 조정, 개발의 구현, 고객 평가)
    • 이점
      • 이 모델은 각 단계 전주기 이전부터, 크게 위험 중심의 방법론과 자주 제품을해야 첫번째 위험 평가를 발생
    • 결점
      • 이 모델을 사용하면 위험 평가 및 전문 지식의 풍부한 경험을 가진 직원이 필요합니다.
      • 在风险较大的项目开发中,如果未能及时的标识风险,势必会造成重大损失。
      • 过多的迭代次数会增加开发成本,延迟提交时间

추천

출처www.cnblogs.com/SakuraYuanYuan/p/11108972.html