단원 1 · 정보처리기사

1. 소프트웨어 공학·SDLC

폭포수 Waterfall프로토타입나선형 SpiralRADV-모델애자일 AgileScrum 역할이벤트산출물기능 요구사항비기능 요구사항요구사항 명세 기법

1. 소프트웨어 공학·SDLC

SDLC (Software Development Life Cycle) 모델

모델특징
폭포수 (Waterfall)요구분석→설계→구현→테스트→유지보수 순차. 변경 어려움
프로토타입샘플 먼저 → 사용자 피드백 → 개선
나선형 (Spiral)위험분석 + 반복. 대형 프로젝트
RAD빠른 개발 (60~90일). 4단계: 요구·사용자설계·구축·전환
V-모델각 개발 단계별 검증·확인 활동 매핑
애자일 (Agile)반복·점진. Scrum/XP/Kanban/FDD

애자일 12원칙·Scrum

  • 4가지 가치: 개인·상호작용 > 프로세스·도구 / 동작 SW > 문서 / 고객협력 > 계약 / 변화대응 > 계획
  • Scrum 역할: PO(Product Owner)·SM(Scrum Master)·DevTeam
  • 이벤트: Sprint(2~4주)·Daily Stand-up·Planning·Review·Retrospective
  • 산출물: Product Backlog·Sprint Backlog·Increment

요구사항 분석

  • 기능 요구사항 vs 비기능 요구사항 (성능·보안·가용성)
  • 요구사항 명세 기법: 정형(VDM·Z), 비정형(자연어·UML)
  • UML 다이어그램: Use Case·Class·Sequence·Activity·State·Component·Deployment
📌 출제: SDLC 모델 비교 + Scrum 이벤트 매년.

정보처리기사 전체 단원 (10)

  1. 011. 소프트웨어 공학·SDLC
  2. 022. 객체지향·디자인 패턴
  3. 033. 데이터베이스·SQL
  4. 044. 자료구조·알고리즘
  5. 055. 네트워크
  6. 066. 운영체제
  7. 077. 정보보안
  8. 088. 시스템 분석·설계
  9. 099. 테스트·품질관리
  10. 1010. 신기술·트렌드 (DevOps·클라우드·AI)
전체 노트 한 페이지 보기 →