티스토리 뷰
🏗 소프트웨어 품질을 어떻게 평가할까? – ISO/IEC 25000 완전 정리
🔷 1. 정의
ISO/IEC 25000은 소프트웨어의 품질을 체계적으로 정의하고, 평가하고, 개선하기 위한 국제 표준 시리즈입니다.
이 표준의 정식 명칭은 다음과 같습니다:
Systems and software Quality Requirements and Evaluation 줄여서 SQuaRE (스퀘어)라고 부릅니다.
즉, ISO/IEC 25000은 “소프트웨어의 품질이란 무엇인가?”에 대한 국제적인 합의이며,
이를 통해 누구든 같은 기준으로 소프트웨어의 품질을 평가할 수 있도록 돕습니다.
🔷 2. 왜 필요한가?
소프트웨어 품질은 애매한 개념입니다.
사람에 따라 기준이 다릅니다:
- 어떤 이는 “오류가 없어야 한다”고 말하고,
- 다른 이는 “속도가 빨라야 한다”고 말하며,
- 또 다른 이는 “사용하기 쉬워야 한다”고 말합니다.
하지만 품질을 주관적인 기준에만 맡겨두면
프로젝트마다, 조직마다, 사람마다 품질 수준이 제각각 달라집니다.
그래서 필요한 것이 국제 표준입니다.
ISO/IEC 25000은 “어떤 소프트웨어가 좋은 소프트웨어인가?”를 객관적이고 구조적으로 정의합니다.
이 기준에 따라 개발자는 품질을 설계하고, 평가는 공정하게 이뤄질 수 있습니다.
🔷 3. 구성 체계 – ISO/IEC 25000 시리즈
ISO/IEC 25000은 하나의 문서가 아니라 여러 하위 시리즈로 구성된 큰 체계입니다.
전체는 다음과 같이 다섯 개의 범주로 나뉩니다:
이 중 실무에서 가장 자주 사용되고 중요한 것은 ISO/IEC 25010 (2501n 시리즈)으로,
소프트웨어 품질을 정의하는 8가지 핵심 특성을 담고 있습니다.
🔷 4. ISO/IEC 25010 – 소프트웨어 품질 모델
ISO/IEC 25010은 품질을 다음과 같이 8가지로 나눕니다.
이 기준은 소프트웨어 제품, 시스템, 컴포넌트에 두루 적용됩니다.
각 특성은 다시 세부 특성으로 나뉘며, 실무에서는 이들을 조합해 프로젝트에 맞는 품질 목표를 수립합니다.
🔷 5. 적용 예시
✅ 상황
모바일 뱅킹 앱을 개발하고 있다고 가정해 보겠습니다.
ISO/IEC 25010의 기준을 적용하면 기능적 요구뿐 아니라 비기능적 품질까지 명확하게 평가할 수 있습니다.
🔷 6. 결론
ISO/IEC 25000은 소프트웨어의 품질을 단순히 “좋다”, “나쁘다”가 아닌,
명확한 특성과 수치로 나누어 측정 가능한 형태로 정리한 국제 기준입니다.
이를 통해 다음이 가능해집니다:
- 개발: 목표 품질 특성에 맞춰 설계 가능
- 평가: 평가자의 주관 없이 기준 기반의 공정한 품질 점검 가능
- 인증: 납품이나 입찰 시 공식 품질 기준을 명시 가능
✅ 한 줄 요약
ISO/IEC 25000은 “좋은 소프트웨어란 무엇인가”를 명확하게 정의하고, 평가할 수 있도록 만든 국제 표준 체계입니다.
'자격증 > 정보처리기사' 카테고리의 다른 글
IPv4와 IPv6 총정리 (0) | 2025.04.30 |
---|---|
DROP vs DELETE 차이점 (0) | 2025.04.30 |
인터페이스 데이터 포맷 완전 정리 (0) | 2025.04.30 |
대칭 vs 비대칭 암호 알고리즘 (0) | 2025.04.29 |
라이브러리 vs 프레임워크 차이점 (1) | 2025.04.29 |
- Total
- Today
- Yesterday
- 학습심리학
- 정보처리기사
- c++
- 행동심리학
- 백준
- Python
- 열혈프로그래밍
- 심리학
- K-MOOC
- 티스토리챌린지
- 일본어문법무작정따라하기
- 오블완
- 통계학
- 윤성우
- 보세사
- 강화학습
- 데이터분석
- 파이썬
- 코딩테스트
- 인지부조화
- 통계
- 물류관리사
- 일본어
- 류근관
- 행동주의
- 조건형성
- 일문따
- C
- 학습이론
- 회계
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |