[1과목-2장-014] 품질 요구사항
SW 품질: 소프트웨어에 대한 요구사항이 얼마나 충족하는가를 나타내는 소프트웨어 특성의 총체
- 사용자 요구사항을 충족시킴으로써 확립
* ISO/IEC 9126
: 사용자 관점에서 본 SW 품질 특성에 대한 표준
- SW의 품질 특성과 평가를 위한 표준 지침. 국제 표준.
- SW의 품질에 대한 요구사항을 기술 or 개발 중 또는 개발 완료된 SW의 품질 평가 등에 사용
- 호환성, 보안성 강화하여 ISO/IEC 25010으로 개정
* 소프트웨어 품질 특성
1. 기능성
: SW가 사용자의 요구사항을 정확하게 만족하는 기능을 제공하는지 여부
1) 적절성/정합성: 사용자의 목적 달성을 위해 적절한 기능을 제공할 수 있는 능력
2) 정밀성/정확성: 요구하는 결과를 정확하게 산출할 수 있는 능력
3) 상호 운용성: 다른 시스템들과 서로 어울려 작업할 수 있는 능력
4) 보안성: 접근 권한에 따라 허용/차단할 수 있는 능력
5) 호환성: 표준, 관례, 규정을 준수할 수 있는 능력
2. 신뢰성
: SW가 요구된 기능을 정확하고 일관되게 오류 없이 수행할 수 있는 정도
1) 성숙성: 고장을 피해갈 수 있는 능력
2) 고장 허용성: 결함 시에도 규정된 성능 수준을 유지할 수 있는 능력
3) 회복성: 고장 시 규정 성능 수준까지 다시 회복하고, 복구할 수 있는 능력
+4) 호환성
3. 사용성
: 사용자와 컴퓨터 사이에 발생하는 어떠한 행위에 대하여 사용자가 정확하게 이해하고 사용하며, 향후 다시 사용하고 싶은 정도
1) 이해성
2) 학습성
3) 운용성
4) 친밀성: 사용자가 SW를 다시 사용하고 싶어 하도록 하는 능력
+5) 호환성
4. 효율성
: 사용자가 요구하는 기능을 할당된 시간 동안 한정된 자원으로 얼마나 빨리 처리할 수 있는지 정도
1) 시간 효율성: 적절한 반응 시간 및 처리 시간, 처리율을 제공할 수 있는 능력
2) 자원 효율성: 적절한 자원 양과 종류를 제공할 수 있는 능력
+3) 호환성
5. 유지 보수성
: 환경의 변화 or 새 요구사항이 발생했을 때 SW를 개선하거나 확장할 수 있는 정도
1) 분석성: 결함이나 고장 원인, 수정될 부분들의 식별을 가능하게 하는 능력
2) 변경성: 결함 제거 or 환경 변화로 인한 수정 등을 쉽게 구현할 수 있는 능력
3) 안정성: 예상치 못한 결과를 최소화할 수 있는 능력
4) 시험성: SW의 변경이 검증될 수 있는 능력
+5) 호환성
6. 이식성
: SW가 다른 환경에서도 얼마나 쉽게 적용할 수 있는지 정도
1) 적용성: 원 목적 제공되는 것 외에 다른 환경으로 변경될 수 있는 능력
2) 설치성
3) 대체성: 동일 환경에서 동일 목적을 위해 다른 SW를 대신하여 사용될 수 있는 능력
4) 공존성: 자원 공유 환경에서 다른 SW와 공존할 수 있는 능력
+5) 호환성
'정보처리기사 > 필기' 카테고리의 다른 글
[1과목-2장-016] UI 설계서 작성 (0) | 2020.04.05 |
---|---|
[1과목-2장-015] UI 프로토타입 제작 및 검토 (0) | 2020.03.28 |
[1과목-2장-013] UI 요구사항 확인 (0) | 2020.03.22 |
[1과목-2장-012] UI 설계 도구 (0) | 2020.03.22 |
[1과목-2장-011] UI 표준 및 지침 (0) | 2020.03.22 |
댓글