정보처리기사 · 정보시스템 구축 관리 과목
정보처리기사 개발 방법론과 프로젝트 관리 개념 정리
중요도 ★★★★☆ · 30% (추정)
AI가 새로 쓴 글 가운데, 작성과 분리된 AI 검증(다시 읽고 사실·수치 확인)을 통과한 단원만 싣습니다. 틀린 곳을 발견하면 알려 주세요.
핵심 개념
나선형 모형
계획 → 위험 분석 → 개발 → 고객 평가를 여러 번 되풀이하며 위험을 줄여 나가는 개발 모형입니다. 큰 시스템에 알맞습니다.
외우는 요령나선형 하면 '위험 분석'.
프로토타입 모형
견본(시제품)을 먼저 만들어 사용자에게 보여 주고 요구사항을 확인하며 개발하는 모형입니다.
외우는 요령'먼저 보여 주고 고친다'.
COCOMO
프로그램의 예상 크기(라인 수)로 개발 비용을 산정하는 모형입니다. 규모에 따라 조직형, 반분리형, 내장형으로 나눕니다.
외우는 요령'조직 → 반분리 → 내장' 순서로 커지고 복잡해집니다.
CMMI 성숙도
조직의 개발 능력을 초기 → 관리 → 정의 → 정량적 관리 → 최적화의 5단계로 평가합니다.
외우는 요령'초·관·정·정·최'.
자주 나오는 포인트
- 생명주기 모형과 특징을 짝짓는 문제가 자주 나옵니다.
- 개발 기간 계산(총 라인 수 ÷ (인원 × 1인당 생산량)) 문제가 나옵니다.
- CMMI 단계 순서를 확인하세요.
대표 문제 3개
검수를 마친 예상문제 가운데 이 단원의 대표 문제입니다.
문제 1. 소프트웨어 생명주기 모형 가운데, 각 단계를 확실히 끝낸 뒤 다음 단계로 넘어가며 앞 단계로 되돌아가기 어려운 고전적인 모형은?
- ① 폭포수 모형
- ② 프로토타입 모형
- ③ 나선형 모형
- ④ 애자일 모형
▼ 정답과 해설 보기▲ 정답과 해설 접기
정답: ① 폭포수 모형
핵심: 폭포수 모형: 단계별로 차례대로 진행하는 고전적 모형
폭포수 모형은 물이 위에서 아래로만 떨어지듯, 분석 → 설계 → 구현 → 테스트 → 유지보수를 순서대로 진행합니다.
틀린 선지
- ② 프로토타입 모형: 견본(시제품)을 먼저 만들어 사용자의 요구를 확인하는 모형입니다.
- ③ 나선형 모형: 계획 → 위험 분석 → 개발 → 평가를 되풀이하는 모형입니다.
- ④ 애자일 모형: 짧은 주기로 되풀이하며 변화에 빠르게 대응하는 모형입니다.
문제 2. 예측된 총 라인 수가 36,000 라인이고, 개발자 6명이 참여하며, 개발자 1인당 월평균 생산성이 300 라인일 때 개발에 걸리는 기간은?
- ① 10개월
- ② 20개월
- ③ 120개월
- ④ 6개월
▼ 정답과 해설 보기▲ 정답과 해설 접기
정답: ② 20개월
핵심: 개발 기간 = 총 라인 수 ÷ (인원 × 1인당 월 생산 라인 수)
- 한 달 동안 6명이 만드는 양 = 6 × 300 = 1,800 라인
- 개발 기간 = 36,000 ÷ 1,800
- 답: 20개월
검산: 1,800 × 20 = 36,000 라인
틀린 선지
- ① 10개월: 계산이 틀린 값입니다.
- ③ 120개월: 한 명이 혼자 했을 때의 기간(36,000 ÷ 300)입니다.
- ④ 6개월: 계산이 틀린 값입니다.
문제 3. 스크럼(Scrum)에서 실제 개발 작업을 진행하는 2~4주 정도의 짧은 개발 주기를 무엇이라 하는가?
- ① 백로그
- ② 일일 스크럼 회의
- ③ 스프린트
- ④ 번다운 차트
▼ 정답과 해설 보기▲ 정답과 해설 접기
정답: ③ 스프린트
핵심: 스프린트: 2~4주의 짧은 개발 주기
스크럼은 스프린트라는 짧은 주기를 되풀이하며 개발합니다. 스프린트마다 동작하는 결과물을 내놓고 검토합니다.
틀린 선지
- ① 백로그: 개발해야 할 요구사항을 우선순위에 따라 적어 둔 목록입니다.
- ② 일일 스크럼 회의: 날마다 약 15분 동안 진행 상황을 점검하는 회의입니다.
- ④ 번다운 차트: 남은 작업량을 시간에 따라 나타낸 그래프입니다.