요구사항1. 소프트웨어 생명 사이클

 유튜버 주간 곰콘 님의 영상을 바탕으로 공부한 내용입니다https://www.youtube.com/channel년 이상 컴퓨터를 가르쳐온 강사가 알려주는 쉽고 재미있는 컴퓨터 이야기 www.youtube.com


요구사항 확인 1. 소프트웨어 생명 사이클 A. 폭포수 모형: 전 단계로 돌아갈 수 없는 모델을 위해 각 단계를 분명하게 마무리해야 함, 전 단계로 돌아갈 수 없는 2개 이상의 과정을 병행할 수 없음, 매뉴얼 생성 필요 개발 완료 후 발견된 오류는 해결 불가능

B. 프로토타입(원형) 모델 : 폭포수 모델의 문제점을 개선한 모델, 폭포수 모델에서 프로토타입을 만들고 프로토타입을 기초로 한 완전한 소프트웨어를 개발하는 형태 프로토타입은 인터페이스 중심으로 빠르게 개발하는, 즉 프로토타입을 빠르게 만들어 다시 만드는 형태의 모델단, 한 번의 프로토타입만으로는 보완이 불가능한 많은 기능이 있는 대규모 소프트웨어 개발에는 적합하지 않다

C. 스파이럴 모델 : 상기 프로토타입 모델의 단점을 보완한 모델이다. 계획-분석-개발-평가의 단계를 반복하여 소프트웨어의 완성도를 점진적으로 높이는 완성도의 목표는 정밀하며 유지보수가 필요없는 정도까지 높이는 것이 목표.

위 폭포 모델은 계획과 문서 위주로 진행될 수밖에 없기 때문에 이러한 문제를 해결하기 위해 나온 것이 '애자일 모델' : 고객과의 소통을 지속적으로 유지하면서 고객 중심으로 개발되는 모델이 나왔는데, 이러한 모델을 통틀어 '애자일 모델'이라고 한다.애자일 모델은 고객의 절차와 문서보다는 고객과의 상호작용과 협업에 중점을 두고 변화에 빠르게 반응할 수 있도록 개발의 방향을 정한다.


정리 소프트웨어 생명 주기 : 소프트웨어 개발 과정을 단계별로 나눈 것 폭포수 모델 : 각 단계를 한 번씩 반복 (되돌릴 수 없음) 단계별 철저한 검증 필요 매뉴얼생성의필요프로토타입모델 : 기능 중심으로 견본 개발 후 발견된 오류를 사전에 방지하는 나선형 모델 : 계획-분석(검증)-개발-평가(오류방지) 단계를 반복 폭포수와 프로토타입의 장점을 흡수하여 점진적 개발 대규모 개발 : 소프트웨어 개발의 장점을 흡수하고 여러 개발의 반법을 적용한 모델

이 블로그의 인기 게시물

이탈리아: 이스키아의 숙소, 나폴리 시내, 이탈리아 기차의 후기 (나의 눈부신 친구)

경주 가성비 호텔 베니키아 스위스로젠호텔 경주숙박 추천

법 최고의 여름반찬 간장 깻잎장아찌 만드는