정보처리기사 실기 — 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·일반 교재 구성을 바탕으로 학습용으로 정리한 것이며, 시험 공고·출제 범위는 매년 한국산업인력공단 공식 안내를 확인하세요.
'BackEnd > 정보처리기사' 카테고리의 다른 글
| 정보처리기사 실기 — 03 데이터 입출력 구현 정리 (0) | 2026.04.20 |
|---|---|
| 정보처리기사 실기 — 02 화면설계 정리 (2) | 2026.04.19 |
| 정보처리기사 실기 단답형 100제 (0) | 2026.04.16 |
| [2025년 2회] 정보처리기사 실기 문제 (0) | 2026.03.30 |
| [2022년 1회] 정보처리기사 실기 복원 문제 해설 (0) | 2026.03.23 |