Learning
토픽 211 / 214·비교표

소프트웨어 표준과 법제도

ISO 12207 vs ISO 15504(SPICE) vs CMMI

항목ISO 12207ISO 15504(SPICE)CMMI
대상SW 생명주기 프로세스프로세스 능력 평가프로세스 성숙도
구조기본/지원/조직 프로세스2차원(프로세스x능력)5단계 성숙도
용도프로세스 표준화프로세스 심사조직 역량 개선
수준-CL 0~5ML 1~5

GS인증 vs SP인증 vs CMMI

항목GS인증SP인증CMMI
대상제품 품질프로세스(중소기업)프로세스(국제)
기반ISO 25010국내 기준SEI 모델
등급1등급/2등급2등급/3등급ML 1~5
혜택공공조달 가산점공공사업 가점글로벌 역량 인정

FP(기능점수) vs LOC vs Story Point

항목FP(기능점수)LOC(코드라인)Story Point
기반기능 규모(사용자 관점)코드 라인 수상대적 추정
기술 종속독립적언어 종속독립적
객관성높음(국제 표준)높음(단순)낮음(팀 기준)
적합공공사업/대가산정레거시/비교애자일/스프린트

FP 방식 vs MM 방식 (대가산정)

항목FP 방식MM 방식
기반기능 규모(국제 표준)투입 공수(노력)
산정FP x FP단가 x 보정투입 M/M x 노임단가
객관성객관적주관적
적합신규 개발유지보수/운영

COCOMO: 유기형 vs 반분리형 vs 내장형

항목유기형(Organic)반분리형(Semi-Detached)내장형(Embedded)
규모소규모중규모대규모
복잡도낮음중간높음
팀 경험풍부혼합다양
계수(a/b)2.4 / 1.053.0 / 1.123.6 / 1.20

COCOMO I vs COCOMO II

항목COCOMO I(1981)COCOMO II(1997)
입력KLOC만SLOC/FP + 규모 인자
비용 동인15개(Intermediate)17개 + 5개 규모 인자
재사용미반영재사용/프로토타이핑 반영
현대성레거시현대 개발 환경 반영

IEEE 830 vs ISO 29148 vs 사용자 스토리

항목IEEE 830ISO 29148사용자 스토리
성격SRS 구조 표준(레거시)후속 통합 표준애자일 요구사항
형식공식 문서 구조프로세스+문서간결한 카드
적합대형 SI/계약표준 준수 조직애자일 프로젝트

IEEE 1471(ISO 42010) vs 4+1 View vs C4 모델

항목IEEE 14714+1 ViewC4 모델
성격아키텍처 기술 표준방법론시각화 모델
초점뷰/관점/이해관계자5개 뷰4단계 추상화
산출물아키텍처 기술 문서논리/프로세스/개발/물리+UCContext/Container/Component/Code

전자정부 표준프레임워크 vs Spring

항목전자정부 표준프레임워크Spring
대상공공기관민간/범용
기반Spring(커스터마이징)원본 프레임워크
컴포넌트공통컴포넌트 제공별도 구현 필요
강제성공공사업 적용 권장자유 선택

오픈소스 라이선스: MIT/BSD vs Apache vs LGPL vs GPL vs AGPL

항목MIT/BSDApache 2.0LGPLGPLAGPL
소스 공개불필요불필요라이브러리만전체전체+네트워크
특허 허가묵시적명시적묵시적묵시적묵시적
상용 사용자유자유조건부제한적제한적

Inner Source vs Open Source vs 전통적 사일로 개발

항목Inner SourceOpen Source전통적 사일로 개발
코드 공개사내 공개외부 공개팀 내 제한
기여 범위사내 전 조직누구나해당 팀만
거버넌스내부 정책커뮤니티팀 리더
지식 공유조직 전체글로벌팀 내부