재밌고 어려운 IT를 이해해보자~!

소프트웨어의 생명 주기 본문

정보처리기사

소프트웨어의 생명 주기

언제나즐거운IT 2024. 6. 5. 22:53

소프트웨어 생명 주기는 소프트웨어 개발 방법론의 바탕이 되는 것으로, 소프트웨어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 각 단계별로 나눈 것이다. 

 

폭포수 모형

이전 단계로 돌아갈 수 없다는 전재하에 각 단계를 확실히 매듭짓고 결과를 철저하게 검토하여 승인 과정을 거친 후 다음 단계를 진행하는 개발 방법론이다.

 

타당성 검토 -> 계획 -> 요구 분석 -> 설계 -> 구현 -> 시험 -> 유지보수

프로토타입 모형

사용자의 요구사항을 정확히 파악하기 위해 실제 개발될 소프트웨어에 대해 견본품을 만들어 최종 결과물을 예측하는모형

 

단기간 제작을 목적으로 하다보니 비효율적인 언어나 알고리즘이 사용될 수 있다.

나선형 모형

폭포수, 프로토타입 모형의 장점에 위험 분석 기능을 추가한 모형이다.

 

핵심 기술에 문제가 있거나 사용자의 요구사항이 이해하기 어려운 경우에 적합한 모델

애자일 모형

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

특정 개발 방법론이 아닌 좋은 것을 빠르고 낭비없게 만들기 위해 고객과의 소통에 초첨을 맞춘 방법론을 통칭

소규모 프로젝트, 고도로 숙달된 개발자, 급변하는 요구사항에 적합.

'정보처리기사' 카테고리의 다른 글

개발 기술 환경 파악  (0) 2024.06.11
현행 시스템 파악  (0) 2024.06.08
XP(eXtreme Programming) 기법  (0) 2024.06.07
스크럼기법  (0) 2024.06.06
정보처리기사 일정!  (0) 2024.06.03
Comments