본문 바로가기

폭포수2

[정처기-1과목] 1-1 소프트웨어 생명 주기와 모형 소프트웨어 생명 주기 소프트웨어 개발 방법론의 바탕이 되는 것으로, 소프트웨어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 단계별로 나눈 것이다. 소프트웨어 생명 주기는 소프트웨어 개발 단계와 각 단계별 주요 활동, 활동의 결과에 대한 산출물로 표현한다. 소프트웨어 생명 주기를 표현하는 형태를 소프트웨어 생명 주기 모형이라고 한다. 일반적으로 사용되는 소프트웨어 생명 주기 모형에는 폭포수 모형, 프로토타입 모형, 나선형 모형, 애자일 모형 등이 있다. 1. 폭포수 모형 (Waterfall Model) 폭포에서 한번 떨어진 물은 거슬러 올라갈 수 없듯이 소프트웨어 개발도 이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭짓고 그 결과를 검토, 승인 과정을 거친 후에 다음 단계를 진행하는.. 2022. 12. 30.
[S/W] S/W의 생명 주기(Life-Cycle) S/W의 Life-Cycle S/W Life-Cycle이란? S/W의 분석 > 설계 > 구현 > Test > 운용/유지보수 > 폐기까지의 전 구간을 말한다. 여기서 유지보수 단계에는 다시 작고 많은 Life-Cycle들이 포함된다. 다음에는 대표적인 세개의 모델들을 소개 1. Waterfall(폭포수) Model - 1970년 Royce가 개발 - 가장 오래 된 모델로 S/W 개발 단계를 연속적인 과정으로 표현함 - 하위 단계로 갈 수록 구체화 됨 - 각 단계에서 문제 발견 시, 상위 레벨로 Feedback 가능 장점 1. S/W 개발 과정의 자연스러운 표현 2. 단계별 작업의 생략이 없음 3. 실지로 일반 S/W 개발엔 잘 적용됨 단점 1. 개발 초기에 완벽한 요구사항, 분석 요청으로 인한 더딘 진행 .. 2022. 10. 5.