정보처리기사 1과목 - 소프트웨어 설계 : 품질 요구사항
[1] 국제 제품 품질 표준 ⭐
1. ISO/IEC 9126
- 소프트웨어 품질에 대한 국제 표준 지침, 소프트웨어의 품질을 정량적으로 평가하는 표준
2. ISO/IEC 12119
- 소프트웨어 패키지 제품에 대한 품질 요구사항 및 테스트 국제 표준
- 9126을 준수한 품질 표준으로, 테스트 절차를 포함하여 규정
- 대상 : 제품 설명서, 사용자 문서, 실행 프로그램
3. ISO/IEC 14598
- 소프트웨어 품질의 측정과 평가에 필요한 절치를 규정한 표준으로, 개발자, 구매자, 평가자 별로 수행해야 할 제품 평가 활동 규정
- 패키지 소프트웨어와 SI 개발 소프트웨어에 있어서 개발 과정 또는 개발이 완료된 제품의 품질에 대한 평가 표준과 프로세스를 제공
4. ISO/IEC 25000
- SQuaRE라고도 불리며 위의 3개 표준을 통합하고 ISO/iEC 15288을 참고한 소프트웨어 제품 품질에 대한 통합적인 국제 표준
- 개발 공정 각 단계에서 산출되는 제품이 요구사항을 만족하는지 검증하기 위한 제품 품질 측정 및 평가를 위한 모델
- 품질 관리(2500n), 품질 모델(2501n), 품질 측정(2502n), 품질 요구(2503n), 품질 평가(2504n)
[2] ISO/IEC 9126 ⭐⭐
* ISO/IEC 9126 품질 요구사항 6가지
기능성 | 신뢰성 | 사용성 | 효율성 | 유지보수성 | 이식성
1. 기능성(Functionality)
- 요구된 기능이 제공되는가?
- 실제 수행 결과와 품질 요구사항과의 차이를 분석, 실제 사용 시 정확하지 않은 결과가 발생할 확률 등과 관련하여 시스템의 동작을 관찰하기 위한 품질 기준
- 상세 품질 요구사항 : 적절성, 정밀성, 상호 운용성, 보안성, 호환성
2. 신뢰성(Realiability)
- 믿을만한 소프트웨어인가?
- 시스템이 일정한 시간 또는 작동되는 시간 동안 의도하는 기능을 수행함을 보증
- 상세 품질 요구사항 : 성숙성, 고장 허용성, 회복성
3. 사용성(Usability)
- 사용하기 쉬운 소프트웨어인가?
- 사용자와 컴퓨터 사이에 발생하는 어떠한 행위를 정확하고 쉽게 인지 가능함을 의미
- 상세 품질 요구사항 : 이해성, 학습성, 운용성
4. 효율성(Efficiency)
- 얼마나 효율적인 소프트웨어인가?
- 할당된 시간에 한정된 자원으로 얼마나 빨리 처리하는가를 의미
- 상세 품질 요구사항 : 시간 효율성, 자원 효율성
5. 유지보수성(Maintainability)
- 수정이 용이한 소프트웨어인가?
- 요구사항을 개선하고 확장하는 데 있어 얼마나 용이한가를 의미
- 상세 품질 요구사항 : 분석성, 변경성, 안정성, 시험성
6. 이식성(Portability)
- 환경 전환이 용이한가?
- 다른 플랫폼(운영 체제)에서도 많은 추가 작업 없이 얼마나 쉽게 적용이 가능한가를 의미
- 상세 품질 요구사항 : 적용성, 설치성, 대체성
ISO/IEC 9126 상세 품질 요구사항 정리 ▼
2023.01.12 - [정보처리기사 필기] SW 설계 : 사용자 인터페이스(UI)
[정보처리기사 필기] SW 설계 : 사용자 인터페이스(UI)
정보처리기사 1과목 - 소프트웨어 설계 : 사용자 인터페이스(UI : User Interface) [1] UI의 구분 * UI(User Interface) : 사용자와 컴퓨터 상호 간의 소통을 원활히 하게 도와주는 연계 작업을 의미 1. CLI (Comman
yuna-story.tistory.com
[3] ISO/IEC 14598
1. 품질 특성 : 반복성, 재현성, 공정성, 객관성
[4] 국제 프로세스 품질 표준
1. ISO/IEC 9001
2. ISO/IEC 12207
- ISO(국제 표준화 기구)에서 만든 표준 소프트웨어 생명 주기 프로세스
- 소프트웨어의 개발, 운영, 유지보수 등을 체계적으로 관리하기 위한 소프트웨어 생명 주기 표준을 제공
- 기본 프로세스, 조직 프로세스, 지원 프로세스
기본 생명 주기 프로세스 | - 획득, 공급 개발, 운영, 유지보수 프로세스 |
지원 생명 주기 프로세스 | - 품질 보증, 검증, 확인, 활동 검토, 감사, 문서화, 형상 관리, 문제 해결 프로세스 |
조직 생명 주기 프로세스 | - 관리, 기반 구조, 훈련, 개선 프로세스 |
3. ISO/IEC 15504(소프트웨어 처리 개선 및 능력 평가 기준, SPICE)
- 소프트웨어 품질 및 생산성 향상을 위해 소프트웨어 프로세스를 평가 및 개선하는 국제 표준
- SPICE의 프로세스 수행 단계 : 불완전 ▶ 수행 ▶ 관리 ▶ 확립 ▶ 예측 ▶ 최적화
불완전 | - 프로세스가 구현되지 않았거나 목적을 달성하지 못한 단계 |
수행 | - 프로세스가 수행되고 목적이 달성된 단계 |
관리 | - 정의된 자원의 한도 내에서 그 프로세스가 작업 산출물을 인도하는 단계 |
확립 | - 소프트웨어 공학 원칙에 기반하여 그 프로세스가 작업 산출물을 인도하는 단계 |
예측 | - 프로세스가 목적 달성을 위해 통제되고, 양적인 측정을 통해서 일관되게 수행되는 단계 |
최적화 | - 프로세스 수행을 최적화하고, 지속적인 개선을 통해 업무 목적을 만족시키는 단계 |
4. CMMI(능력 성숙도 통합 모델, Capability Maturity Model Integration)
- 소프트웨어 개발 조직의 업무 능력 및 조직의 성숙도를 평가하는 모델
- 조직 차원의 성숙도를 평가하는 단계별 표현과 프로세스 영역별 능력도를 평가하는 연속적 표현이 있음
'자격증 > 정보처리기사 필기' 카테고리의 다른 글
[정보처리기사 필기] SW 설계 : 공통 모듈 설계 - 모듈(Module) (0) | 2023.01.14 |
---|---|
[정보처리기사 필기] SW 설계 : 현행 시스템 분석 / 네트워크 분석 (0) | 2023.01.12 |
[정보처리기사 필기] SW 설계 : 사용자 인터페이스(UI) (0) | 2023.01.12 |
[정보처리기사 필기] SW 설계 : UML(Unified Modeling Language) (1) | 2023.01.11 |
[정보처리기사 필기] SW 설계 : 요구사항 확인 (0) | 2023.01.10 |