본문 바로가기

소프트웨어 개발 모델3

소프트웨어 개발 모델 : 나선 모델(Spiral model) 나선 모델(Spiral model) 나선 모델 하향식 및 상향식 개념의 장점을 결합하기 위해 폭포 모델의 일부 핵심 측면과 빠른 프로토타이핑 방법론을 결합한 공식 소프트웨어 시스템이 "나선 모델"이다. 특히 대규모 복잡한 시스템에 적합한 의도적인 반복 위험 분석으로 인해 많은 사람들이 무시했었던 주요 영역에 중점을 두었다. 나선 모델에서는 설계, 프로그래밍 및 테스트로 구성된 일련의 프로세스가 시스템의 각 하위 단위에 대해 반복되며, 개발은 반복적이고 곱게 이루어진다. 기본 원리 프로젝트를 더 작은 세그먼트로 나누고 개발 프로세스 동안 보다 쉽게 변경할 수 있는 기회를 제공함으로써 위험 평가와 프로젝트 위험 최소화에 초점을 맞추고 있으며, 라이프사이클 전체에 걸쳐 리스크를 평가하고 프로젝트 지속에 대한 .. 2021. 2. 3.
소프트웨어 개발 모델 : 프로토타입 모델(Prototype model) 프로토타입 모델(Prototype model) 프로토타입 모델 폭포수 모델은 다음과 같은 문제들을 수반한다. -폭포모형에서는 시스템 기본계획 단계에서 사용자의 요구 사항을 파악하기가 매우 어렵습니다. 때로는 고객조차도 그러한 요구 사항을 알지 못한다. - 설계 다이어그램 및 구두 설명이 불충분한 경우가 있다. 이러한 문제를 해결하기 위해, 프로토타입 모델이 고안되었다. 프로토타입 모델을 사용하여, 구성될 시스템은 고객의 이해를 돕기 위해 SQL(Structured Query Languag)과 같은 단순화된 프로그래밍 언어로 대략 모델링된다. 그런 다음 의도된 개발 작업을 주시한다. 프로토타입 모델 분류 - "투기형": 시험편은 목적 달성 후 폐기된다. - "기밀형" : 이후 시험편에 세부사항이 추가되어 .. 2021. 2. 2.
소프트웨어 개발 모델 : Waterfall model(폭포수 모델) Waterfall model(폭포수 모델) 폭포수 모델 모델에서, 작업은 여러 단계로 나뉘며, 각 단계에 대해 관리를 수행한다. '폭포수'라는 이름으로 알 수 있듯이, 모델의 작업은 상류(기본 계획)에서 하류(下流)로 진행되며, 절대 역류하지 않는다. 폭포수 모델은 소프트웨어 엔지니어링에 적용되는 전통적인 엔지니어링 접근 방식이다. 접근방식이 이전단계를 다시 수정할 수 없도록 되어 있기 때문에 보다 유연한 모델로 대체되었다. 소프트웨어 요구사항 분석 → 소프트웨어 디자인 → 수행 → 검증 → 유지보수 이 파일은 Creative Commons Attribution 3.0 Unported 라이선스에 따라 사용이 허가되었습니다 . 폭포수 모델의 단점 - 폭포모형에서는 시스템 기본계획 단계에서 사용자의 요구 사.. 2021. 2. 1.