본문 바로가기
  • 코딩, 허쌤이 떠먹여 줄게
BackEnd/정보처리기사

정보처리기사 실기 — 01 요구사항 확인 정리

by 허쌤 2026. 4. 18.

정보처리기사 실기 — 01 요구사항 확인 정리

NCS·교재에서 통상 「Ⅰ. 요구사항 확인」 또는 1장 요구사항 확인으로 묶이는 범위입니다. 실기(필답형·단답형)에서는 용어·특징·절차·산출물을 짧게 쓰는 형태가 많습니다.


1. 이 단원이 다루는 것

소단원(일반적 구성) 핵심 키워드
소프트웨어 개발 방법론 SDLC, 생명주기 모델, 애자일·스크럼, 방법론 비교, 프로젝트 관리
현행 시스템 분석 현행 파악, 인터페이스·아키텍처, 개발·운영 기술 환경
요구사항 기능/비기능, 도출·분석·명세·검증, DFD·자료사전, 타당성

2. 소프트웨어 생명주기(SDLC)

정의: 요구분석부터 유지보수까지 소프트웨어가 거치는 전 과정을 체계화한 절차.

대표 단계(암기용 순서 예시): 요구사항 분석 → 설계 → 구현 → 테스트 → 유지보수

단계 하는 일(요지)
요구사항 분석 이해관계자와 요구·조건을 명확히 정함
설계 구조·인터페이스·DB 등 설계
구현 코딩, 단위 테스트
테스트 요구 충족 여부 검증
유지보수 변경·개선·장애 대응

3. 생명주기 모델 비교

모델 특징 장점 단점
폭포수 순차 진행 이해·관리 용이 후반 변경 어려움
프로토타이핑 초기에 시제품으로 요구 검증 요구 파악에 유리 프로토타입에만 맞춘 설계 위험
나선형 계획·위험분석·개발·고객평가 반복 위험 관리·점진적 완성 관리 비용·복잡도
반복·증분 반복 단위로 분석→설계→구현 병행 개발·일정 단축 가능 전체 통합·인터페이스 관리 필요

4. 애자일·스크럼(요지)

  • 애자일: 절차보다 소통·변화 대응·동작하는 소프트웨어를 강조하는 경량 반복 개발 철학. 짧은 주기(스프린트 등)로 피드백.
  • 스크럼: 역할(예: PO, 스크럼 마스터, 팀), 이벤트(스프린트, 일일 스크럼 등), 산출물(백로그 등)로 구성된 대표 애자일 프레임워크.

5. 프로젝트 관리

3대 제약(3P, 삼각제약): 범위(Scope), 일정(Time), 비용(Cost) — 품질은 이들과 연동되어 자주 함께 언급됩니다.

지식 영역(암기 자주): 통합, 범위, 일정, 비용, 품질, 자원, 의사소통, 위험, 조달 등(교재·PMBOK 체계와 동일하게 외우면 됨).

위험 대응 전략(대표): 회피, 전가, 완화, 수용(Accept)


6. 현행 시스템 분석

목적: 교체·개선 대상 시스템의 구조, 데이터 흐름, 인터페이스, 기술 스택, 제약을 파악해 이후 요구·설계의 근거로 삼음.

파악 대상 예시: 업무 흐름, 조직/역할, 하드웨어·OS·미들웨어·DBMS, 네트워크, 연계(내·외부), 보안·규정, 성능 이슈 등.

개발 기술 환경 정의: 사용 언어, 프레임워크, 버전 관리, 빌드·배포, 표준 코딩 규칙 등 개발에 필요한 환경을 문서화·합의하는 활동.


7. 요구사항의 종류

구분 의미
기능 요구사항 시스템이 무엇을 할지(기능·서비스) 로그인, 조회, 결제 처리
비기능 요구사항 품질·제약(기능 외 조건) 응답 시간, 가용성, 보안, 사용성, 법규

비기능은 세분화 시 제품(성능·보안 등) / 조직(표준·절차) / 외부(법령·규제) 요구로 나누어 설명하는 경우가 많습니다.


8. 요구사항 공학(개발 프로세스)

단계 다른 이름 요지
도출 수집(Elicitation) 인터뷰, 설문, 워크샵, 브레인스토밍, 프로토타입, 유스케이스 등
분석 Analysis 모순·누락 정리, DFD·자료사전 등으로 구조화
명세 Specification 명세서·모델로 문서화
확인·검증 Validation 완전성·일관성·추적 가능성 검토

타당성 분석: 기술·경제·일정·운영 등 관점에서 개발·도입이 실현 가능한지 판단.


9. 구조적 분석 도구(단답형 빈출)

도구 역할
DFD(자료흐름도) 프로세스, 자료흐름, 저장소, 단말(외부 개체)로 데이터의 흐름 표현
자료사전(DD) DFD의 데이터 항목을 정의·설명(의미, 형식, 단위 등)

DFD 규칙(자주 묻는 것): 자료흐름은 프로세스를 반드시 거침. 저장소↔저장소, 외부↔외부만의 흐름은 일반적으로 부적절. 상위·하위 DFD 간 균형(Balancing) — 입출력 자료흐름이 일치해야 함.


10. 기타 표준·용어(교차 출제)

  • ISO/IEC 12207: 소프트웨어 생명주기 프로세스를 국제 표준으로 정리한 것(기본·조직·프로젝트 프로세스 등 구분이 교재별로 정리됨).
  • CMMI: 개발 조직의 프로세스 성숙도를 단계별로 평가·개선하는 모델.

11. 시험 직전 체크리스트

  • 생명주기 5단계 순서와 각 단계 산출물 키워드
  • 폭포수 / 프로토타입 / 나선형 / 반복·증분 한 줄 특징
  • 기능 vs 비기능 정의와 예시
  • 요구공학 4단계(도출→분석→명세→검증) 및 도출 기법 이름
  • DFD 구성요소, DD와의 관계, 균형·자료흐름 규칙
  • 프로젝트 3대 제약, 위험 대응 4가지
  • 애자일·스크럼 한두 문장으로 설명 가능 여부

12. 이 저장소의 관련 자료

같은 주제가 기출 해설에 풀려 있으면 아래를 함께 보면 됩니다.

  • info/정보처리기사-2021년-1회-실기-기출문제-해설.md — 요구사항 분류, DB 설계 절차와의 연결 등
  • 정보처리기사_실기_단답형_100제_문제-정답-해설.md — 요구·분석·테스트 분류 단답형

본 문서는 NCS·일반 교재 구성을 바탕으로 학습용으로 정리한 것이며, 시험 공고·출제 범위는 매년 한국산업인력공단 공식 안내를 확인하세요.