Learning
토픽 208 / 214·비교표

소프트웨어 품질과 프로세스

QA vs QC

항목QA(품질 보증)QC(품질 통제)
초점프로세스 중심/예방산출물 중심/검출
활동프로세스 수립/감사/교육검사/테스트/리뷰
시점개발 전 과정주로 테스트 단계
목표결함 예방결함 발견

ISO 25010 vs ISO 9001 vs CMMI

항목ISO 25010ISO 9001CMMI
대상제품 품질(SW)품질경영시스템(일반)프로세스 성숙도
평가8가지 품질 특성7가지 원칙5단계 성숙도(ML)
인증GS인증 기반조직 인증심사/등급
적용SW 제품 평가전체 조직 관리프로세스 개선

FTA vs FMEA vs HAZOP

항목FTAFMEAHAZOP
방향하향식(Top-Down)상향식(Bottom-Up)가이드워드 기반
초점고장 원인 추적구성요소 고장 모드설계 의도 편차
정량화고장 확률RPN(심각도x발생도x검출도)정성적
적합원자력/복잡 시스템자동차/항공화학/플랜트

FTS vs HA

항목FTS (Fault Tolerance)HA (High Availability)
목표무중단 운영 (Zero Downtime)최소 중단 (99.99%+)
절체 시간0초 (즉시)수초~수분 (페일오버)
비용매우 높음높음
적용항공, 원자력, 의료금융, 이커머스

리팩토링 vs 최적화 vs 재작성

항목리팩토링최적화재작성
목적구조 개선성능 개선전면 교체
기능 변경없음없음있을 수 있음
위험도낮음(테스트 동반)중간높음
비용점진적/저비용부분적대규모

기술부채 vs 결함

항목기술 부채결함(Bug)
성격내부 품질 저하외부 품질 오류
가시성비가시적/점진적가시적/즉시 영향
해결리팩토링으로 상환수정/패치
예방코드 리뷰, TDD, 표준테스트, 정적 분석

코드 스멜 vs 버그 vs 취약점

항목코드 스멜버그취약점
성격설계 징후기능 결함보안 결함
즉시 영향없음있음잠재적
대응리팩토링수정보안 패치
탐지SonarQube, Lint테스트/실행SAST/DAST

QC 7도구 vs 신QC 7도구

항목QC 7도구신QC 7도구
성격정량적/통계적정성적/계획적
대표파레토, 히스토그램, 관리도친화도법, 연관도법, 계통도법
용도문제 분석/원인 규명기획/계획 수립
데이터수치 데이터언어 데이터

그린SW vs 그린IT vs 그린클라우드

항목그린 SW그린 IT그린 클라우드
초점소프트웨어 효율인프라 효율클라우드 효율
대상코드/알고리즘서버/데이터센터클라우드 자원
방법코드 최적화, SCI 측정전력/냉각 효율화Rightsizing, Spot

UX vs UI vs 사용성

항목UXUI사용성
범위전체 경험/감성/여정시각적 인터페이스효과성/효율성/만족도
초점사용자 감성+행동레이아웃/색상/요소과업 수행 품질
표준UX Honeycomb디자인 시스템ISO 9241-11

정적 분석 vs 동적 분석 vs 코드 리뷰

항목정적 분석동적 분석코드 리뷰
실행실행 불필요실행 필요실행 불필요
주체도구(자동)도구(자동)사람(수동)
발견코드 스멜/구조/보안런타임 오류/메모리로직/설계/가독성
시점빌드/커밋 시테스트/운영 시PR/MR 시

SAST vs DAST vs IAST vs SCA

항목SASTDASTIASTSCA
분석소스코드(정적)실행 앱(동적)런타임+코드의존성/OSS
시점개발 초기테스트/배포 후테스트 중빌드 시
False Positive많음적음적음적음
위치 식별정확불명확정확라이브러리 단위

전통 코드 리뷰 vs AI 코드 리뷰 vs AI 코드 품질 검증

항목전통 코드 리뷰AI 코드 리뷰AI 코드 품질 검증
대상사람 작성 코드사람 작성 코드AI 생성 코드
초점로직/가독성패턴/버그할루시네이션/보안/라이선스
자동화수동반자동자동+수동

DORA Metrics vs SPACE vs Velocity

항목DORA MetricsSPACEVelocity
초점전달 성과(4지표)생산성+웰빙(5차원)속도만
지표배포빈도/리드타임/MTTR/실패율만족/성능/활동/소통/효율스토리포인트/스프린트
균형속도+안정성다차원 균형편향(속도)

검토 유형: 인스펙션 vs 워크스루 vs 동료 검토

항목인스펙션(Inspection)워크스루(Walkthrough)동료 검토(Peer Review)
공식성공식/체크리스트비공식/작성자 주도비공식/1:1
역할역할 정의(중재자 등)작성자가 설명동료 간 협업
비용높음중간낮음
효과결함 발견율 높음지식 공유빠른 피드백

코드 리뷰 vs 페어 프로그래밍 vs 정적 분석

항목코드 리뷰페어 프로그래밍정적 분석
방식비동기(PR)동기(2인 실시간)자동(도구)
피드백사후(커밋 후)실시간즉시(빌드 시)
범위변경 코드작성 중 전체전체 코드베이스
비용중간높음(2인)낮음

Mob vs Pair vs Solo 프로그래밍

항목Mob(3인+)Pair(2인)Solo(1인)
참여팀 전체2명1명
품질최고높음보통
비용높음중간낮음
지식 공유최대높음없음
적합복잡한 문제/온보딩학습/중요 기능단순 작업

Spike vs PoC vs Prototype

항목Spike(기술 스파이크)PoC(개념 증명)Prototype(프로토타입)
목적기술 탐색/불확실성 해소기술 가능성 검증사용자 피드백 수집
산출물판단 근거(폐기 코드)실현 가능성 증명시제품(UI/기능)
시간1~2일(타임박스)수일~수주수주
대상팀 내부이해관계자사용자/고객

PoC vs Benchmark vs Pilot

항목PoCBenchmarkPilot
목적기술 실현 가능성성능 측정/비교실환경 시범 운영
범위핵심 기능성능 시나리오제한된 실환경
환경랩/테스트 환경벤치마크 환경운영 환경(제한적)
산출물가능성 보고서성능 측정 결과서시범 운영 결과서
기간1~2주1~4주1~3개월