Page 13 -
P. 13
SECTION
SECTION
001
001 소프트웨어 생명 주기 A 등급
1 소프트웨어 생명 주기(Software Life Cycle)
전문가의 조언
2400101
일반적으로 소프트웨어는 요구사 소프트웨어 생명 주기는 소프트웨어 개발 방법론*의 바탕이 되는 것으로, 소프트웨
항을 분석해서 설계하고 그에 맞게
개발한 후 소프트웨어의 품질이 항 어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 각 단계별로 나눈 것이다.
상 최상의 상태를 유지할 수 있도 • 소프트웨어 생명 주기는 소프트웨어 개발 단계와 각 단계별 주요 활동, 그리고 활
록 관리하는데, 이러한 과정을 단
계로 나눈 것을 소프트웨어 생명 동의 결과에 대한 산출물로 표현한다. 소프트웨어 수명 주기라고도 한다.
주기라고 합니다. 소프트웨어 생명 • 일반적으로 사용되는 소프트웨어 생명 주기 모형에는 폭포수 모형, 프로토타입 모
주기의 의미를 기억해 두세요.
형, 나선형 모형, 애자일 모형 등이 있다.
소프트웨어 개발 방법론
소프트웨어 개발 방법론은 소프트 25.8, 24.7, 21.3, 20.8
웨어 개발과 유지보수 등에 필요
잠깐만요 소프트웨어 공학
한 여러 가지 작업들의 수행 방법 2400131
과 이러한 작업들을 좀 더 효율적
으로 수행하기 위해 필요한 각종 소프트웨어 공학의 개념
기법 및 도구를 체계적으로 정리 • 소프트웨어 공학(SE; Software Engineering)은 소프트웨어의 위기를 극복하기 위한 방안으로 연구된
하여 표준화한 것입니다.
학문이며 여러 가지 방법론과 도구, 관리 기법들을 통하여 소프트웨어의 품질과 생산성을 향상시킬
목적으로 합니다.
전문가의 조언 • 소프트웨어 공학은 다음과 같이 여러 형태로 정의할 수 있습니다.
소프트웨어 공학의 특징을 묻는 - IEEE의 소프트웨어 공학 표준 용어사전 : 소프트웨어의 개발, 운용, 유지보수, 폐기 처분에 대한 체
문제가 출제되었습니다. 소프트웨 계적인 접근 방안
어 공학은 소프트웨어의 품질과 - Fairley : 지정된 비용과 기간 내에 소프트웨어를 체계적으로 생산하고 유지보수하는 데 관련된 기
생산성을 향상시키는 것이 목적이 술적이고 관리적인 원리
라는 것을 중심으로 특징을 정리 - Boehm : 과학적인 지식을 소프트웨어 설계와 제작에 응용하는 것이며 이를 개발, 운용, 유지보수하
해 두세요.
는 데 필요한 문서 작성 과정
소프트웨어 공학의 기본 원칙
• 현대적인 프로그래밍 기술을 계속적으로 적용해야 합니다.
• 개발된 소프트웨어의 품질이 유지되도록 지속적으로 검증해야 합니다.
• 소프트웨어 개발 관련 사항 및 결과에 대한 명확한 기록을 유지해야 합니다.
전문가의 조언 24.7, 24.2, 21.8, 21.3, 20.9, 20.8, 20.6
2 폭포수 모형(Waterfall Model) 2400102
폭포수 모형의 개념을 묻는 문제
가 출제되었습니다. 폭포수 모형은 폭포수 모형은 폭포에서 한번 떨어진 물은 거슬러 올라갈 수 없듯이 소프트웨어 개발
한 단계가 완전히 끝나야만 다음 도 이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭짓고 그 결과를 철
단계로 넘어가는 개발 방법론이라
는 것을 우선 기억하고 특징을 정 저하게 검토하여 승인 과정을 거친 후에 다음 단계를 진행하는 개발 방법론이다.
리하세요. • 폭포수 모형은 소프트웨어 공학에서 가장 오래되고 가장 폭넓게 사용된 전통적인
소프트웨어 생명 주기 모형으로, 고전적 생명 주기 모형이라고도 한다.
• 소프트웨어 개발 과정의 한 단계가 끝나야만 다음 단계로 넘어갈 수 있는 선형 순
차적 모형이다.
22 1과목 소프트웨어 설계
2025. 9. 24. 오후 12:11
2026기본서필기_정보처리기사_1과1장(019~070)_ej5.indd 22 2025. 9. 24. 오후 12:11
2026기본서필기_정보처리기사_1과1장(019~070)_ej5.indd 22

