정보처리기사 필기발행일 2024. 2. 21.원본 https://blog.naver.com/jword_/223359463269 ↗

폭포수, 나선형, 애자일 모델이란

폭포수, 나선형, 애자일 모델이란 — #소프트웨어개발모델 #폭포수모델 #나선형모델 #애자일모델 24년도 1회차 정보처리기사 필기 시험대비 공부...

#정보처리기사 필기#Naver Blog

#소프트웨어개발모델 #폭포수모델 #나선형모델 #애자일모델

​

24년도 1회차 정보처리기사 필기 시험대비 공부를 진행하였습니다.

\* 본글은 PC버전에 최적화 되어있습니다.

​

오답노트 시리즈

익스트림 프로그래밍, DFD, 사용자 인터페이스

2과목

재공학, 역공학, 소프트웨어 재사용

공부방법론

제가 이번에 공부하는 방법론은 다음과 같습니다.

  1. 정보처리기사 필기 기출문제를 푼다.
  2. 틀린문제에 대한 이론을 모두 정리한다.
  3. 다음 회차 기출문제를 푼다.
  4. 2단계로 돌아가 반복한다.

​

02.17부터 본격적으로 공부를 시작, 본인은 컴퓨터 공학과 3학년까지 마친상태입니다. 전과를 통해 2학년 과목을 몇개 못들어서 모르는 이론들이 꾀나 있었으나, 대부분의 문제가 3학년때 배운 수업에 녹아들어있음을 느끼는 중입니다.

​

문제집: 시나공 정보처리기사 기출문제집, **\\A, B등급 문제 위주\*\***

참고: me)는 제가 공부하기 편하게 이론을 재구성한 것 입니다.

5과목, 정보시스템 구축 관리 - 소프트웨어 개발 모델

​

waterfall Model: 폭포는 거슬러 올라갈 수 없음. 즉 개발도 이전단계로 갈 수 없다는 전제하에 만들어진 모델

각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인 과정을 거친 후 다음 단계를 진행

소프트웨어 공학에서 가장 오래되고 가장 폭넓게 사용된 전통적인 모델이다.

​

한 단계가 끝나야만 다음 단계로 넘어가는 순차적 모델 -> 성공 사례는 많음

다음단계로 진입전에 이전단계의 결과물이 명확해야 한다.

​

단계:

타당성 검토 -- 계획 -- 요구분석 -- 설계 -- 구현(코딩) -- 시험(검사) -- 유지/보수


​

나선형 모형(Spiral Model) = 점진적 모형

보헴이 제안한 모델로, 폭포수 모형 + 프로토타입 모형의 장점에 위험분석 기능 추가

​

나선을 따라 돌듯이 여러번의 소프트웨어 개발 과정을 거쳐 점진적으로 완벽한 소프트웨어를 개발하는 것

​

위험을 관리하고 위험을 최소화 하는 것이 목표

​

점진적으로 개발과정이 반복되므로 누락되거나 추가된 요구사항을 첨가할 수 있고, 정밀하며 유지보수 과정이 필요없다.

​

단계:

계획수립 -> 위험분석 -> 개발 및 검증 -> 고객 평가

​


애자일 모형(Agile Model)

애자일?: 기민한, 민첩한의 의미, 고객의 요구사항 변화에 유연하게 대응 할 수 있도록 일정 주기를 반복하면서 개발과정을 진행한다.

​

어느 특정 개발 방법론이라기 보다는 빠르고 효율적으로 만들기 위해 고객과의 소통에 초점을 맞춘다.

​

기업활동 전반에 걸쳐 사용된다.

​

개발모형:

스크럼, XP, 칸반, Lean, 크리스탈, ASD(Adaptive Softeware Development), FDD(Feature Driven Development), DSDM(Dynamic System Development), DAD(Disciplined Agile Delivery)

​

​

​핵심원칙 4가지:

1. 프로세스와 도구보다는 개인과 상호작용에 가치를 둔다.

2, 방대한 문서보다는 실행되는 SW에 가치를 둔다.

​

  1. 계약 협상보다는 고객과 협업에 가치를 둔다.

​

  1. 계획을 따르기 보다는 변화에 반응하는 것에 가치를 둔다.

학교시험치기전에 공부하고 쳤으면, 훨씬 더 좋았을 것 같다는 아쉬움이 남는 이론들입니다. 스크럼에 대한 내용도 따로 정리해볼 예정입니다.