topic★★★★★난이도 · 약 20분
소프트웨어 개발 방법론
구조적 · 정보공학 · 객체지향 · CBD · 애자일(XP · Scrum · Kanban).
#방법론#XP#Scrum
왜 배우는가
XP의 4가치 5원칙 12관행, Scrum 역할/회의가 단답으로 매회 출제.
XP(eXtreme Programming) 5가지 가치 — 의사소통 · 단순성 · 피드백 · 용기 · 존중
| 분류 | 방법론 | 핵심 특징 |
|---|---|---|
| 전통 | 구조적 | 하향식, DFD 중심 |
| 전통 | 정보공학 | 데이터 중심, ERD |
| 전통 | 객체지향 | 객체·클래스·캡슐화·상속·다형성 |
| 전통 | CBD (Component Based Development) | 컴포넌트 재사용 |
| 애자일 | XP | 페어 프로그래밍, TDD, CI |
| 애자일 | Scrum | 스프린트, PO/SM/Dev Team |
| 애자일 | Kanban | WIP 제한, 시각화 |
| 애자일 | Lean | 낭비 제거, 가치 흐름 |
Scrum 3역할 — Product Owner(제품 책임자), Scrum Master(프로세스 관리자), Development Team(개발팀). 3산출물 — Product Backlog, Sprint Backlog, Burn-down Chart. 4회의 — Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective.
XP 12가지 관행 — Pair Programming, TDD, Refactoring, Continuous Integration, Small Release, Simple Design, System Metaphor, Collective Ownership, On-site Customer, 40-hour Week, Planning Game, Coding Standard.
실기 드릴 2문항
edit실기 드릴 · 단답형
XP의 5가지 가치를 쓰시오.
edit실기 드릴 · 단답형
Scrum의 3역할은?