ISO/IEC 25000(SQuaRE)이 뭐예요?
ISO/IEC 25000 시리즈(SQuaRE)를, 학생회가 정한 '좋은 소프트웨어' 공통 기준표 이야기로 풀어봤어요.
'좋은 소프트웨어'의 기준이 사람마다 달라요.공통 기준이 없으면 '좋은 앱이 뭐냐'는 같은 질문에도 다른 답이 나와요.
기준이 없으면 같은 앱도 다르게 평가해 다퉈요.같은 앱을 보고도 기준이 달라 결론이 갈려요.
ISO/IEC 25000(SQuaRE)은 모두가 같이 쓰는 '좋은 소프트웨어' 기준표예요.기준이 같으면, 평가도 같은 말로 할 수 있어요.
SQuaRE 시리즈의 핵심은 네 영역으로 이어져요.정의 → 측정 → 요구 → 평가, 네 단계가 이어져요.
기준표가 있어도 전부 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가 정한 기준을 실제로 확인하는 과정이에요. → 속을 펼쳐 볼지, 겉만 읽을지