다섯 살도 알 수 있게 · 법제도

ISO/IEC 25000(SQuaRE)이 뭐예요?

ISO/IEC 25000 시리즈(SQuaRE)를, 학생회가 정한 '좋은 소프트웨어' 공통 기준표 이야기로 풀어봤어요.

빠르면 좋은 앱이죠!저는 예쁘면 좋은 앱 같은데요'좋은 소프트웨어'의 기준이 사람마다 달라요

'좋은 소프트웨어'의 기준이 사람마다 달라요.공통 기준이 없으면 '좋은 앱이 뭐냐'는 같은 질문에도 다른 답이 나와요.

이 앱 완전 좋아요!아뇨, 이 앱 별로예요같은 앱을 보고도 기준이 달라 결론이 갈려요

기준이 없으면 같은 앱도 다르게 평가해 다퉈요.같은 앱을 보고도 기준이 달라 결론이 갈려요.

좋은 소프트웨어 기준표(SQuaRE)기능적합성 — 할 일을 제대로성능효율성 — 빠르기사용성 — 쓰기 쉽기신뢰성 — 안 멈추기보안성 — 정보 지키기유지보수성 — 고치기 쉽기이식성 — 다른 환경으로 옮기기 쉽기호환성 — 다른 시스템과 함께 잘 돌기ISO/IEC 25000(SQuaRE) = 모두가 같이 쓰는 '좋은 소프트웨어' 기준표기준이 같으면, 평가도 같은 말로 할 수 있어요

ISO/IEC 25000(SQuaRE)은 모두가 같이 쓰는 '좋은 소프트웨어' 기준표예요.기준이 같으면, 평가도 같은 말로 할 수 있어요.

품질 특성 정의하기기능·성능·보안 등 여러 특성
목표 수준 적어두기얼마나 좋아야 하는지 미리
숫자로 측정하기느낌이 아니라 수치로
목표와 비교해 평가하기측정값을 목표와 맞춰 판정해요
SQuaRE 핵심 네 영역2501n 품질모델 — 무엇을 잴지 정의2502n 품질측정 — 숫자로 재는 법2503n 품질요구사항 — 미리 요구 수준 적기2504n 품질평가 — 요구 수준과 비교해 판정정의 → 측정 → 요구 → 평가, 네 단계가 이어져요

SQuaRE 시리즈의 핵심은 네 영역으로 이어져요.정의 → 측정 → 요구 → 평가, 네 단계가 이어져요.

같은 기준표로 같이 평가해요근데 모든 특성을 다 100점 맞추기엔 시간도 돈도 모자라요앱이 빠른 대신 조금 덜 예쁠 수도 있어요 — 어떤 품질을 먼저 챙길지 정해야 해요

기준표가 있어도 전부 100점은 어려워요.앱이 빠른 대신 조금 덜 예쁠 수도 있어요 — 어떤 품질을 먼저 챙길지 정해야 해요.

한 줄로

ISO/IEC 25000(SQuaRE) = '좋은 소프트웨어'란 무엇인지 품질 특성(2011판 8가지, 2023판 9가지)으로 정의하고, 측정하고 요구하고 평가하는 공통 기준표.

ISO/IEC 25000 시리즈(SQuaRE, Systems and Software Quality Requirements and Evaluation)는 소프트웨어 품질을 정의·측정·요구·평가하는 국제표준 모음이에요. 2501n(품질모델)이 기능적합성·성능효율성·호환성·사용성·신뢰성·보안성·유지보수성·이식성 8가지 특성을 정의해요(2011판 기준. 2023판은 사용성을 상호작용 능력으로, 이식성을 유연성으로 바꾸고 안전성을 더해 9가지예요). 그리고 2502n(측정)·2503n(요구사항)·2504n(평가)이 이를 수치화하고 비교·판정하는 절차를 제공해요. 이 밖에 공통 용어를 다루는 2500n(품질관리)과 확장 영역(25050~25099)도 있어요.

어른들은 이렇게 불러요

SQuaRE
SQuaRE
좋은 소프트웨어의 기준 시리즈. ISO/IEC 25000번대 표준을 통틀어 부르는 이름이에요.
품질모델(ISO 25010)
Quality Model (ISO 25010)
품질 특성을 정의한 목록(2011판 8가지, 2023판 9가지). 기능·성능·사용성 등을 하나하나 정의해요.
품질 측정(ISO 2502n)
Quality Measurement (ISO 2502n)
특성을 숫자로 재는 방법. 느낌이 아니라 측정 가능한 지표를 써요.
품질 요구사항(ISO 2503n)
Quality Requirements (ISO 2503n)
미리 적어두는 목표 수준. 평가의 기준선이 돼요.
품질 평가(ISO 2504n)
Quality Evaluation (ISO 2504n)
목표와 실제를 비교해 판정하는 절차. 기준에 못 미치면 다시 고쳐야 해요.
사용성
Usability
쓰기 쉬운 정도. 2011판 품질 특성 중 하나로, 2023판에선 상호작용 능력으로 바뀌었어요.
유지보수성
Maintainability
나중에 고치기 쉬운 정도. 오래 쓸 소프트웨어일수록 중요해요.
소프트웨어 테스트
Software Testing
소프트웨어를 실제로 돌려보며 동작을 확인하는 것. SQuaRE가 정한 기준을 실제로 확인하는 과정이에요. → 속을 펼쳐 볼지, 겉만 읽을지
다음 이야기
AI도 규칙대로 쓰는지 도장 찍기 →
다른 용어도 그림책으로 보고 싶다면 요청하기 →