SW 품질 및 성숙도 모델
목차 19
55강이 프로젝트를 비용·일정·위험으로 풀었다면, 56강은 그렇게 만든 SW가 '얼마나 좋은가'를 국제 표준으로 재는 단원이다. 세 블록으로 잡는다. ① 결과물(Product) 품질: ISO/IEC 9126 6대 ★기신사효유이★(기능성·신뢰성·사용성·효율성·유지보수성·이식성)와 후속 25010 8대(+보안성·호환성). ② 과정(Process) 성숙도: CMMI 5단계 ★초관정정최★(초기·관리·정의·정량적 관리·최적화)와 SPICE(ISO/IEC 15504) 6단계(0~5). ③ 생명주기: ISO/IEC 12207 3분류 ★기지조★(기본·지원·조직). 빈출은 낮지만 한 번 나오면 숫자·약어가 깔리는 함정 단원이다. 두음 둘(★기신사효유이★·★초관정정최★)만 외우면 즉답이고, 최대 함정은 CMM(★초반정관최★) vs CMMI 단어 뒤바꿈이다.
대단원 1 — SW 품질이란 + 품질 모델 변천사
SW 품질 정의 — 명시 요구사항 + 묵시 필요성 ·기초·
[정의] SW 품질(Software Quality) = SW 제품이 명시된 요구사항(Explicit)과 묵시적 필요성(Implicit)을 만족시키는 특성(Characteristics)의 집합.
[표] 품질의 두 갈래
| 구분 | 의미 | 예시 |
|---|---|---|
| 명시 요구사항 | 계약서·기획서에 적힌 것 | '응답 2초 이내' · '동시 접속 1만 명' |
| 묵시 필요성 | 안 적었어도 당연히 기대하는 것 | '해킹돼도 개인정보 안 샘' · '갑자기 안 멈춤' |
🔑 암기 핵심 단어는 마지막 '특성의 집합' — 하나가 아니라 여러 잣대로 평가한다. 명시만 만족하면 절반, 묵시까지 만족해야 비로소 '품질 좋다'. 💡 호텔 예약으로 치면 '바다 전망 방'은 명시 요구, '침대 시트 깨끗함'은 묵시 필요. 둘 다 채워야 만점이다. ⚠️ 함정 '품질 = 명시 요구만 / 묵시만 / 결함 부재만' 보기는 전부 X. 정답은 '명시 + 묵시 둘 다'. 🎯 빈출 정의 자체를 묻는 4지선다. 기초. 📝 기출 기출 1
품질 모델 변천사 — McCall → Boehm → 9126 → 25010 ·간헐·
[정의] 국제 표준은 하늘에서 떨어진 게 아니라 1976년부터 4세대로 진화했다. 시험은 '제정 연도·기관' 매칭을 묻는다.
[흐름] McCall(1976) → Boehm(1978) → ISO/IEC 9126(1991) → ISO/IEC 25010(2011)
[표] 4세대 변천사
| 세대 | 연도 | 모델 | 제정자/기관 | 특성 수 |
|---|---|---|---|---|
| 1세대 | 1976 | McCall | Jim McCall | 11개(3 인자) |
| 2세대 | 1978 | Boehm | Barry Boehm | 7개(2 계층) |
| 3세대 | 1991 | ISO/IEC 9126 | ISO/IEC | 6대 ★기신사효유이★ |
| 4세대 | 2011 | ISO/IEC 25010 | ISO/IEC | 8대(+보안·호환) |
🔑 암기 인물 모델(McCall·Boehm·1970년대) → ISO 표준(9126·25010·1990년대 이후). 9126=1991 · 25010=2011 두 연도만 외운다. ⚠️ 함정 'McCall 1991' · '9126 1976' 연도 뒤바꿈이 단골. McCall·Boehm은 '70년대 인물 이름 모델' 정도로 충분하다. 🎯 빈출 발전 순서 나열형, 연도-모델 매칭. 📝 기출 기출 8
5대 국제 표준 지도 — 결과물 vs 과정 두 갈래 ·기초·
[정의] 56강 5대 표준은 '무엇을 평가하느냐'로 크게 두 갈래로 갈린다.
[표] 5대 표준 한 장
| 표준 | 연도 | 평가 대상 | 핵심 |
|---|---|---|---|
| ISO/IEC 9126 | 1991 | 결과물(Product) | 6대 ★기신사효유이★ |
| ISO/IEC 25010 | 2011 | 결과물(Product) | 8대(+보안·호환) |
| CMMI | 2002 | 과정(Process) | 5단계 ★초관정정최★ |
| SPICE(15504) | 1998 | 과정(Process) | 6단계(0~5) |
| ISO/IEC 12207 | 1995 | 생명주기(Lifecycle) | 3분류 ★기지조★ |
[분류] 두 갈래
| 갈래 | 무엇을 평가? | 해당 표준 |
|---|---|---|
| 결과물 품질 | 만들어진 SW가 좋은가 | 9126 · 25010 |
| 과정 성숙도·생명주기 | 만드는 과정이 체계적인가 | CMMI · SPICE · 12207 |
🔑 암기 9126·25010 = '결과물 시험지' / CMMI·SPICE·12207 = '과정 생활기록부'. ⚠️ 함정 '15504가 결과물을 평가' · '12207이 5단계 성숙도' 뒤바꿈이 단골. 15504=SPICE(과정) · 12207=생명주기 3분류. 🎯 빈출 표준 번호 ↔ 용도 매칭. 함정 절반은 여기서 막힌다.
대단원 2 — 결과물(Product) 품질: ISO/IEC 9126 · 25010
ISO/IEC 9126 6대 ★기신사효유이★ ·빈출·
[정의] ISO/IEC 9126(1991) = SW 결과물의 품질을 6가지 특성으로 평가하는 ISO/IEC 국제 표준. 각 특성은 다시 하위 특성으로 쪼개진다(6대 + 21개 하위).
[표] 6대 품질 특성 ★기신사효유이★
| # | 특성 | 영문 | 한 줄 의미 |
|---|---|---|---|
| ① | 기능성 | Functionality | 요구한 기능을 다 하는가 |
| ② | 신뢰성 | Reliability | 끊김 없이 안정적인가 |
| ③ | 사용성 | Usability | 사용자가 쓰기 쉬운가 |
| ④ | 효율성 | Efficiency | 자원을 적게 쓰며 빠른가 |
| ⑤ | 유지보수성 | Maintainability | 고치고 바꾸기 쉬운가 |
| ⑥ | 이식성 | Portability | 다른 환경으로 옮기기 쉬운가 |
🔑 암기 ★기신사효유이★ — '기·신·사·효 = 사용자 체감 4축' + '유·이 = 개발·운영자 2축'으로 4+2 묶음. 💡 자동차 카탈로그 6칸 — 기능성=달리고 멈춤 / 신뢰성=고장 빈도 / 사용성=조작감 / 효율성=연비 / 유지보수성=수리 난이도 / 이식성=다른 도로에서도 굴러가나. ⚠️ 함정 '생산성 · 재사용성 · 보안성(독립 특성으로) · 호환성(독립 특성으로)'이 6대에 끼면 100% X. 9126은 딱 6개. 💡 9강에서 본 시스템 측면 품질 속성(★가변성보사시★)은 아키텍처 관점 분류로, 9126(★기신사효유이★ — SW 제품 자체의 품질)과 다른 체계다. 명칭 혼동 주의. 🎯 빈출 '9126 6대 특성에 해당하지 않는 것' 소거형. 56강의 80%. 📝 기출 기출 2
9126 상세 ①②③ — 기능성·신뢰성·사용성 (사용자 체감) ·간헐·
[표] ① 기능성 하위 특성
| 하위 | 의미 |
|---|---|
| 적합성(Suitability) | 명세된 작업을 수행 |
| 정확성(Accuracy) | 올바른 결과 산출 |
| 상호운용성(Interoperability) | 다른 시스템과 연동 |
| 보안성(Security) | 정보 무단 접근 차단 |
| 준수성(Compliance) | 표준·법규 준수 |
⚠️ 함정 9126에서 보안성(Security)은 '기능성의 하위 특성'이다. 25010(2011)에서 비로소 독립 특성으로 승격된다. '9126 6대에 보안성 포함?' → X(하위) / '25010에 포함?' → O(8대).
[표] ② 신뢰성 하위 특성
| 하위 | 의미 |
|---|---|
| 성숙성(Maturity) | 결함 발생 빈도 낮음 |
| 결함허용성(Fault Tolerance) | 장애 시에도 일부 작동 |
| 회복성(Recoverability) | 장애 후 복구 |
[표] ③ 사용성 하위 특성
| 하위 | 의미 |
|---|---|
| 이해성(Understandability) | 기능을 이해하기 쉬움 |
| 학습성(Learnability) | 사용법 배우기 쉬움 |
| 운용성(Operability) | 조작이 편함 |
| 친밀성(Attractiveness) | 매력적인 UX |
🔑 암기 기능·신뢰·사용 = 사용자가 보는 면. 보안성 위치(9126 하위 ↔ 25010 독립)가 최다 함정. 💡 사용성 4축 — 아이콘 보고 알면 이해성 · 한 번에 익히면 학습성 · 세 번 탭이면 운용성 · 예뻐서 쓰고 싶으면 친밀성.
9126 상세 ④⑤⑥ — 효율성·유지보수성·이식성 (개발·운영자) ·간헐·
[표] ④ 효율성 하위 특성
| 하위 | 의미 |
|---|---|
| 시간 효율성(Time Behaviour) | 응답·처리 시간 짧음 |
| 자원 효율성(Resource Behaviour) | CPU·메모리·디스크 소비 적음 |
⚠️ 함정 '효율성 = 사용자 만족도' X. 효율성=자원·시간 측정(기계 관점), 사용성=편의(사람 관점).
[표] ⑤ 유지보수성 하위 특성
| 하위 | 의미 |
|---|---|
| 분석성(Analyzability) | 고칠 곳 찾기 쉬움 |
| 변경성(Changeability) | 수정 작업이 쉬움 |
| 안정성(Stability) | 수정 후 부작용 적음 |
| 시험성(Testability) | 변경 검증이 쉬움 |
⚠️ 함정 9126의 '안정성(Stability)'은 '수정 후 부작용 적음'이지 '잘 안 멈춤'이 아니다. '잘 안 멈춤'은 신뢰성(Reliability)이다. 두 단어 뒤바꿈이 단골.
[표] ⑥ 이식성 하위 특성
| 하위 | 의미 |
|---|---|
| 적응성(Adaptability) | 새 환경에 잘 맞춰짐 |
| 설치성(Installability) | 새 환경에 설치 쉬움 |
| 공존성(Co-existence) | 다른 SW와 충돌 없이 공존 |
| 대체성(Replaceability) | 같은 목적 SW로 교체 가능 |
🔑 암기 효율·유지·이식 = 개발·운영자가 보는 면. 안정성(유지보수) vs 신뢰성 혼동 차단이 핵심.
ISO/IEC 25010 8대 — 9126 + 보안성·호환성 ·간헐·
[정의] ISO/IEC 25010(2011) = 9126을 8대 특성으로 확장한 후속 표준. 9126이 1991년 제정이라 모바일·클라우드 시대의 요구를 담기엔 부족하다는 목소리가 커져 개정됐다.
[표] 9126(6대) → 25010(8대) 매핑
| 9126(1991) | 25010(2011) | 변화 |
|---|---|---|
| 기능성 | 기능 적합성(Functional Suitability) | 명칭 다듬음 |
| 신뢰성 | 신뢰성 | 그대로 |
| 사용성 | 사용성 | 그대로 |
| 효율성 | 성능 효율성(Performance Efficiency) | 명칭 다듬음 |
| 유지보수성 | 유지보수성 | 그대로 |
| 이식성 | 이식성 | 그대로 |
| (기능성 하위) | 보안성(Security) | 독립 승격 |
| (없음) | 호환성(Compatibility) | 신규 추가 |
🔑 암기 9126=6 · 25010=8. 추가된 2개 = 보안성·호환성, 이 두 단어만 외운다. ⚠️ 함정 '9126에 보안성·호환성이 6대로 포함된다' X. 보안성=9126 기능성 하위, 호환성=25010 신규. 💡 25010은 2023년 2판에서 9대로 한 번 더 개정됐다(안전성 Safety 신설 · 사용성→상호작용 능력 · 이식성→유연성 명칭 변경). 단 필기 답안은 9126(6) · 25010:2011(8) 기준이고, 25010:2023(9)은 면접·실기 참고용이다. 🎯 빈출 '25010에 새로 추가된 2가지' 매칭. 9126=6 · 25010=8. 📝 기출 기출 3
대단원 3 — 과정(Process) 성숙도: CMMI · SPICE
CMMI 정의 + 배경 — SEI 카네기멜론 ·간헐·
[정의] CMMI(Capability Maturity Model Integration · 능력 성숙도 통합 모델) = 미국 카네기멜론대 SEI(소프트웨어 공학 연구소)가 2002년 발표한 '조직의 SW 개발 능력 성숙도' 평가 표준. 5단계(★초관정정최★)로 평가한다.
[표] 결과물 평가 vs 과정 평가
| 구분 | 9126·25010(블록 ①) | CMMI·SPICE(블록 ②) |
|---|---|---|
| 평가 대상 | 만들어진 SW 결과물 | 만드는 조직·과정 |
| 비유 | 음식점의 '맛' | 음식점의 '위생·운영' |
| 인증 대상 | 제품 자체 | 회사·조직 |
| 단위 | 6대 / 8대 특성 | 5단계 / 6단계 |
🔑 암기 CMMI = 과정·조직 평가. 'CMMI Level 3 이상'은 대형 SI·공공·금융 입찰 자격으로 자주 등장한다. 💡 1980년대 발주처가 같은 예산을 줘도 회사마다 결과물 품질이 천차만별이라, '어떤 회사에 맡겨야 안전한가'를 가리려고 SEI가 1991년 CMM을, 2002년 통합·확장한 CMMI를 내놨다.
CMMI 5단계 ★초관정정최★ ·빈출·
[정의] CMMI는 조직 성숙도를 5단계로 평가하며, 위로 갈수록 정교해진다. 56강 출제의 절반이 여기서 갈린다.
[표] CMMI 5단계
| Level | 단계 | 영문 | 한 줄 의미 |
|---|---|---|---|
| 1 | 초기 | Initial | 프로세스 없음 · 개인 역량 의존 |
| 2 | 관리 | Managed | 프로젝트 단위로 관리·기록 |
| 3 | 정의 | Defined | 조직 표준 프로세스 정립 |
| 4 | 정량적 관리 | Quantitatively Managed | 측정·통계 기반 관리 |
| 5 | 최적화 | Optimizing | 지속 개선·혁신 |
🔑 암기 ★초관정정최★ — 초기(개인) → 관리(프로젝트) → 정의(조직) → 정량(데이터) → 최적(혁신). 규모·정교함이 한 방향으로 커진다. ⚠️ 함정 Level 4(정량적 관리)=프로세스를 '숫자로 통제' / Level 5(최적화)=프로세스 '자체를 진화'. 'Level 4 = 자동 개선·혁신' X. 🎯 빈출 5단계 순서 나열형, 단계 이름 매칭. 📝 기출 기출 4
CMM(★초반정관최★) vs CMMI — 56강 최대 함정 ·빈출·
[정의] CMM(1991, 구모델)과 CMMI(2002, 현행)는 단계 이름이 비슷해 뒤바꿈 함정이 단골이다. 시험 답안은 무조건 CMMI 기준이고, CMM은 함정 보기로만 등장한다.
[표] CMM vs CMMI 혼동 차단
| Level | CMM ★초반정관최★ | CMMI ★초관정정최★ |
|---|---|---|
| 1 | 초기(Initial) | 초기(Initial) — 공통 |
| 2 | 반복(Repeatable) | 관리(Managed) — 다름 |
| 3 | 정의(Defined) | 정의(Defined) — 공통 |
| 4 | 관리(Managed) | 정량적 관리(Quantitatively Managed) — 다름 |
| 5 | 최적화(Optimizing) | 최적화(Optimizing) — 공통 |
🔑 암기 CMM은 Level 2=반복 · Level 4=관리, CMMI는 Level 2=관리 · Level 4=정량적 관리. Level 2·4 단어가 뒤바뀐다. ⚠️ 함정 'CMMI Level 2 = 반복(Repeatable)' 100% X. Repeatable은 CMM 단어이고 CMMI엔 없다. CMMI는 ★초관정정최★ 5단어뿐. 🎯 빈출 단어 뒤바꿈 소거형. 56강 최강 함정. 📝 기출 기출 5
SPICE(ISO/IEC 15504) 6단계 — 0부터 시작 ·간헐·
[정의] SPICE(Software Process Improvement and Capability dEtermination) = ISO/IEC 15504(1998) 국제 표준의 별칭. CMMI가 미국 SEI 표준이라면 SPICE는 ISO/IEC 표준으로, SW 프로세스 능력 수준을 6단계(Level 0~5)로 평가한다.
[표] SPICE 6단계 능력 수준
| Level | 명칭 | 의미 |
|---|---|---|
| 0 | 불완전(Incomplete) | 미구현 · 목적 미달성 |
| 1 | 수행(Performed) | 수행되어 목적 달성 |
| 2 | 관리(Managed) | 계획·관리·산출물 검증 |
| 3 | 확립(Established) | 표준 프로세스 사용 |
| 4 | 예측(Predictable) | 정량 관리·예측 가능 |
| 5 | 최적화(Optimizing) | 지속 개선·혁신 |
[표] CMMI vs SPICE 단계
| 구분 | CMMI | SPICE(15504) |
|---|---|---|
| 제정자 | 미국 SEI | ISO/IEC |
| 연도 | 2002 | 1998 |
| 단계 | 5단계(Level 1~5) | 6단계(Level 0~5) |
🔑 암기 CMMI=5단계 1~5 / SPICE=6단계 0~5. 'SPICE 5단계' · 'SPICE=CMMI 별칭' · 'SPICE=SEI 제정' 셋 다 함정. ⚠️ 함정 'SPICE는 Level 1~5 5단계' X — Level 0(불완전)부터 시작하므로 6단계. 🎯 빈출 '0부터 시작' 단계 개수 함정. 📝 기출 기출 6
대단원 4 — 생명주기(Lifecycle): ISO/IEC 12207
ISO/IEC 12207 3분류 ★기지조★ ·간헐·
[정의] ISO/IEC 12207(1995) = SW 생명주기 전 단계(획득·공급·개발·운영·유지보수·폐기)를 어떤 프로세스로 운영할지 정한 ISO/IEC 국제 표준. 프로세스를 3분류(기본·지원·조직)로 묶는다.
[표] 3분류 ★기지조★
| # | 분류 | 영문 | 대표 프로세스 |
|---|---|---|---|
| ① | 기본 | Primary | 획득 · 공급 · 개발 · 운영 · 유지보수 |
| ② | 지원 | Supporting | 문서화 · 형상관리 · 품질보증 · 검증 · 검토 · 감사 · 문제해결 |
| ③ | 조직 | Organizational | 관리 · 기반 구축 · 개선 · 인적자원 |
🔑 암기 ★기지조★ — 기본(핵심) · 지원(받쳐줌) · 조직(둘러쌈). 핵심·보조·전체의 3겹 구조. ⚠️ 함정 '운영(Operational)' 분류는 12207에 없다 — 운영은 기본 프로세스의 한 단계(개발·운영·유지보수)이지 별도 분류가 아니다. 짝짓기에서 '문서화·형상관리'=지원, '개발·운영'=기본. 🎯 빈출 3분류 짝짓기. 분류가 4개로 적힌 보기 함정. 📝 기출 기출 7
CMMI vs SPICE vs 12207 — 한 장 종합 비교 ·간헐·
[표] 과정·생명주기 3표준
| 구분 | CMMI | SPICE(15504) | ISO/IEC 12207 |
|---|---|---|---|
| 연도 | 2002 | 1998 | 1995 |
| 제정자 | 미국 SEI | ISO/IEC | ISO/IEC |
| 평가 대상 | 조직 성숙도 | 프로세스 능력 | 생명주기 프로세스 |
| 단계·분류 | 5단계(1~5) | 6단계(0~5) | 3분류(기본·지원·조직) |
🔑 암기 조직 단위(CMMI) / 프로세스 단위(SPICE) / 생애 단위(12207) — '무엇의 성숙도냐'로 셋을 가른다. ⚠️ 함정 '15504=CMMI 별칭' · '12207=5단계 성숙도 모델' 무조건 X. 15504=SPICE(ISO 표준) · 12207=3분류 생명주기. 🎯 빈출 세 표준 용도·단계 뒤바꿈 소거형.
기출 다지기
[기출 1 출제] SW 품질(Software Quality)의 정의로 가장 옳은 것은? (정의)
- ① 명시된 요구사항만 만족시키는 특성
- ② 묵시적 필요성만 만족시키는 특성
- ③ 명시된 요구사항과 묵시적 필요성을 모두 만족시키는 특성의 집합
- ④ 결함이 하나도 없는 상태
정답 및 해설 보기
정답: ③ 명시 요구사항 + 묵시 필요성을 모두 만족시키는 특성의 집합
| 보기 | 판정 | 근거 |
|---|---|---|
| ① 명시만 | ❌ | 한쪽만은 불완전 |
| ② 묵시만 | ❌ | 한쪽만은 불완전 |
| ③ 둘 다·특성의 집합 | ✅ | ISO 표준 정의 |
| ④ 결함 부재만 | ❌ | 품질은 결함 없음 그 이상(요구·필요 만족) |
🔑 암기 '명시 + 묵시 둘 다' + 핵심 단어 '특성의 집합'. '명시만·묵시만·결함 부재만'은 100% 함정.
[기출 2 출제] 다음 중 ISO/IEC 9126의 6대 품질 특성에 해당하지 않는 것은? (소거형)
- ① 기능성(Functionality)
- ② 신뢰성(Reliability)
- ③ 사용성(Usability)
- ④ 생산성(Productivity)
정답 및 해설 보기
정답: ④ 생산성(Productivity)
| 보기 | 9126 6대인가? | 비고 |
|---|---|---|
| ① 기능성 | ✅ | 6대 ① |
| ② 신뢰성 | ✅ | 6대 ② |
| ③ 사용성 | ✅ | 6대 ③ |
| ④ 생산성 | ❌(정답) | 9126·25010에 없는 단어 |
🔑 암기 ★기신사효유이★ — 기능성·신뢰성·사용성·효율성·유지보수성·이식성. '생산성·재사용성'이 보이면 그게 정답. 보안성·호환성은 25010(8대)에서만 독립 특성.
[기출 3 출제] ISO/IEC 25010(2011)에서 ISO/IEC 9126(1991)에 비해 새롭게 독립 특성으로 추가된 품질 특성 2가지는? (매칭형)
- ① 신뢰성 · 사용성
- ② 효율성 · 유지보수성
- ③ 보안성 · 호환성
- ④ 이식성 · 생산성
정답 및 해설 보기
정답: ③ 보안성 · 호환성
| 보기 | 판정 | 근거 |
|---|---|---|
| ① 신뢰성·사용성 | ❌ | 9126·25010 공통(추가 X) |
| ② 효율성·유지보수성 | ❌ | 9126·25010 공통(추가 X) |
| ③ 보안성·호환성 | ✅ | 25010 신규 2개 |
| ④ 이식성·생산성 | ❌ | 생산성은 둘 다 없는 단어 |
🔑 암기 9126=6 · 25010=8. 25010은 9126에 보안성(9126에선 기능성 하위)·호환성(신규) 2개를 더한 8대.
[기출 4 출제] CMMI(Capability Maturity Model Integration)의 5단계 성숙도를 Level 1부터 순서대로 바르게 나열한 것은? (순서 나열형)
- ① 초기 → 반복 → 정의 → 관리 → 최적화
- ② 초기 → 관리 → 정의 → 정량적 관리 → 최적화
- ③ 초기 → 정의 → 관리 → 정량적 관리 → 최적화
- ④ 초기 → 정의 → 반복 → 관리 → 최적화
정답 및 해설 보기
정답: ② 초기 → 관리 → 정의 → 정량적 관리 → 최적화
| 보기 | 판정 | 함정 위치 |
|---|---|---|
| ① | ❌ | '반복(Repeatable)'은 CMM 단어 |
| ② | ✅ | ★초관정정최★ 정확한 순서 |
| ③ | ❌ | Level 2·3 뒤바뀜 |
| ④ | ❌ | '반복' 포함 + 뒤바뀜 |
🔑 암기 ★초관정정최★ — 초기 → 관리 → 정의 → 정량적 관리 → 최적화. 'CMMI에 반복(Repeatable)이 있다'는 무조건 함정.
[기출 5 출제] CMMI(2002, 통합 모델)의 Level 2 단계 명칭으로 옳은 것은? (단답 매칭형)
- ① 반복(Repeatable)
- ② 관리(Managed)
- ③ 정의(Defined)
- ④ 최적화(Optimizing)
정답 및 해설 보기
정답: ② 관리(Managed)
| Level | CMM | CMMI ★초관정정최★ |
|---|---|---|
| 1 | 초기 | 초기 — 공통 |
| 2 | 반복(Repeatable) | 관리(Managed) — 뒤바뀜 |
| 3 | 정의 | 정의 — 공통 |
| 4 | 관리(Managed) | 정량적 관리 — 뒤바뀜 |
| 5 | 최적화 | 최적화 — 공통 |
🔑 암기 CMMI Level 2=관리, CMM Level 2=반복. 두 모델의 Level 2·4 단어가 뒤바뀐다. Repeatable이 보이면 CMM이다.
[기출 6 출제] SPICE(ISO/IEC 15504)의 능력 수준(Capability Level)에 대한 설명으로 옳은 것은? (옳은 것 고르기)
- ① Level 1부터 Level 5까지 총 5단계로 구성된다
- ② Level 0(불완전)부터 Level 5(최적화)까지 총 6단계로 구성된다
- ③ CMMI의 별칭이며 SEI에서 제정한 표준이다
- ④ ISO/IEC 12207의 후속 모델로 1991년 제정되었다
정답 및 해설 보기
정답: ② Level 0(불완전)부터 Level 5(최적화)까지 총 6단계
| 보기 | 판정 | 근거 |
|---|---|---|
| ① | ❌ | CMMI(5단계 1~5)와 혼동. SPICE는 6단계 0~5 |
| ② | ✅ | 0부터 시작하는 6단계 |
| ③ | ❌ | SPICE는 ISO/IEC 표준(SEI 아님) |
| ④ | ❌ | 12207=1995 · SPICE(15504)=1998. 연도·관계 둘 다 틀림 |
🔑 암기 SPICE = ISO/IEC 15504(1998) = 6단계(0~5) · 0부터 시작. CMMI(5단계 1~5)와 단계 개수·시작 번호가 뒤바뀜 함정.
[기출 7 출제] ISO/IEC 12207의 SW 생명주기 프로세스 3분류 중, '문서화·형상관리·품질보증·검증·검토'가 속하는 분류는? (짝짓기형)
- ① 기본(Primary) 프로세스
- ② 지원(Supporting) 프로세스
- ③ 조직(Organizational) 프로세스
- ④ 운영(Operational) 프로세스
정답 및 해설 보기
정답: ② 지원(Supporting) 프로세스
| 분류 | 대표 프로세스 |
|---|---|
| 기본(Primary) | 획득·공급·개발·운영·유지보수 |
| 지원(Supporting) | 문서화·형상관리·품질보증·검증·검토·감사·문제해결 |
| 조직(Organizational) | 관리·기반 구축·개선·인적자원 |
- 선지 ④(운영)는 12207에 없는 가짜 분류 — 운영은 기본 프로세스의 한 단계다.
🔑 암기 ★기지조★ — 기본(핵심)·지원(받쳐줌)·조직(둘러쌈). '문서·품질·검증·감사'=지원, '개발·운영'=기본.
[기출 8 출제] SW 품질 모델의 발전 순서를 시간 순(과거 → 현재)으로 바르게 나열한 것은? (순서 나열형)
- ① ISO/IEC 9126 → McCall → Boehm → ISO/IEC 25010
- ② McCall → Boehm → ISO/IEC 9126 → ISO/IEC 25010
- ③ Boehm → McCall → ISO/IEC 25010 → ISO/IEC 9126
- ④ ISO/IEC 25010 → ISO/IEC 9126 → Boehm → McCall
정답 및 해설 보기
정답: ② McCall → Boehm → ISO/IEC 9126 → ISO/IEC 25010
| 세대 | 연도 | 모델 |
|---|---|---|
| 1세대 | 1976 | McCall |
| 2세대 | 1978 | Boehm |
| 3세대 | 1991 | ISO/IEC 9126 |
| 4세대 | 2011 | ISO/IEC 25010 |
🔑 암기 인물 모델(McCall·Boehm·70년대) → ISO 표준(9126·25010·90년대 이후). '9126이 McCall보다 먼저'는 함정.
한 장 요약
3블록 한눈에 — 결과물 · 과정 · 생명주기
| 블록 | 핵심 | 두음 |
|---|---|---|
| 결과물 품질 | 9126 6대 + 25010 8대 | ★기신사효유이★ (9126=6 · 25010=8) |
| 과정 성숙도 | CMMI 5단계 + SPICE 6단계 | ★초관정정최★ (SPICE 0~5) |
| 생명주기 | 12207 3분류 | ★기지조★ (기본·지원·조직) |
5대 국제 표준 — 즉답
| 표준 | 연도 | 평가 대상 | 핵심 |
|---|---|---|---|
| ISO/IEC 9126 | 1991 | 결과물 | 6대 ★기신사효유이★ |
| ISO/IEC 25010 | 2011 | 결과물 | 8대(+보안·호환) |
| CMMI | 2002 (SEI) | 조직 성숙도 | 5단계 ★초관정정최★ |
| SPICE(15504) | 1998 | 프로세스 능력 | 6단계(0~5) |
| ISO/IEC 12207 | 1995 | 생명주기 | 3분류 ★기지조★ |
CMM vs CMMI — 56강 최대 함정
| Level | CMM ★초반정관최★ | CMMI ★초관정정최★ |
|---|---|---|
| 2 | 반복(Repeatable) | 관리(Managed) |
| 4 | 관리(Managed) | 정량적 관리 |
Level 2·4 단어가 뒤바뀐다. Repeatable이 보이면 무조건 CMM.
핵심 매칭 — 즉답
| 질문 | 즉답 |
|---|---|
| SW 품질 정의 | 명시 요구 + 묵시 필요 = 특성의 집합 |
| 9126 6대 | ★기신사효유이★(기능·신뢰·사용·효율·유지·이식) |
| 25010 추가 2개 | 보안성·호환성 (9126=6 · 25010=8) |
| CMMI 5단계 | ★초관정정최★(초기·관리·정의·정량·최적) |
| SPICE 단계 | 6단계 Level 0~5 (0부터 시작) |
| 12207 3분류 | ★기지조★(기본·지원·조직) |
| 품질 모델 순서 | McCall → Boehm → 9126 → 25010 |
핵심 함정 5선 (모두 X — 보기에 나오면 오답)
| 오답 ❌ | 정답 ✅ |
|---|---|
| 9126 6대에 생산성·보안성(독립) | ★기신사효유이★ 6개뿐, 보안성은 하위 |
| CMMI Level 2 = 반복(Repeatable) | CMMI Level 2 = 관리, 반복은 CMM |
| SPICE는 5단계(1~5) | 6단계 Level 0~5, 0부터 시작 |
| Level 4 = 최적화·자동 개선 | Level 4 = 정량적 관리, 최적화는 5 |
| 9126=8대 · 25010=6대 | 9126=6 · 25010=8 |
연결 지도: 54강이 'SW를 어떻게 만드나'(방법론), 55강이 '얼마·얼마나·무슨 사고'(비용·일정·위험)를 잡았다면, 56강은 그렇게 만든 SW가 '얼마나 좋은가'를 잰다 — 결과물은 9126·25010, 과정은 CMMI·SPICE, 생애는 12207. 다음 57강은 그 SW가 도는 네트워크의 장비·구조·경로(라우터·스위치·라우팅 프로토콜)로 무대를 옮긴다.
56강 한 문장: "결과물은 9126 6대 ★기신사효유이★(+25010 8대로 보안·호환 추가), 과정은 CMMI 5단계 ★초관정정최★(SPICE는 6단계 0~5), 생애는 12207 ★기지조★(기본·지원·조직) — 두음 둘과 CMM vs CMMI 뒤바꿈만 막으면 정복이다."
