개념
☐ ISO/IEC 9126
● 소프트웨어 품질 특성과 평가를 위한 표준 지침으로서 국제 표준으로 널리 사용됨
☐ ISO/IEC 12207
● ISO/IEC 12207의 개념 : ISO에서 만든 표준 소프트웨어 생명주기 프로세스
● ISO/IEC 12207의 기능 : 소프트웨어의 개발, 운영, 유지보수 등을 체계적으로 관리하기 위한 소프트웨어 생명주기 표준을 제공
● ISO/IEC 12207의 생명 주기 프로세스
- 기본 생명 주기 프로세스 : 획득, 공급, 개발, 운영, 유지보수 프로세스
- 지원 생명 주기 프로세스 : 품질 보증, 검증, 확인, 활동 검토, 감사, 문서화, 형상 관리, 문제 해결 프로세스
- 조직 생명 주기 프로세스 : 관리, 기반 구조, 훈련, 개선 프로세스
☐ ISO/IEC 25000
● ISO/IEC 25000 소프트웨어 품질 관련 국제 표준의 특성
- 소프트웨어 품질 평가를 위한 소프트웨어 품질 평가 통합 모델 표준
- SQuaRE(System and Software Quality Requirements and Evaluation)이라고도 함
- 기존 소프트웨어 품질 평가 모델과 소프트웨어 평가 절차 모델인 ISO/IEC 9126, 14598, 12119을 통합함
● ISO/IEC 25000의 종류
- 2500n : SQuaRE 개요 및 전체에 대한 계획과 관리 지침
- 2501n : 소프트웨어의 내부 및 외부 품질과 사용 품질에 대한 모델 등 품질 모델 부분을 다룸
- 2502n : 소프트웨어의 내부 측정, 외부 측정, 사용 품질 측정, 품질 측정 요소 등을 다룸
- 2503n : 품질 요구사항
- 2504n : 품질 프로세스에 관한 개요와 관점들의 평가 프로세스
- 2505n : 확장 분야
☐ CMMI(Capability Maturity Model Integration)의 소프트웨어 프로세스 성숙도
● 초기(Initial) : 정의된 프로세스 없음 - 작업자 능력에 따라 성공 여부 결정
● 관리(Managed) : 규칙화된 프로세스 - 특정한 프로젝트 내의 프로세스 정의 및 수행
● 정의(Defined) : 표준화된 프로세스 - 조직의 표준 프로세스를 활용하여 업무 수행
● 정량적 관리(Quantitatively Managed) : 예측 가능한 프로세스 - 프로젝트를 정량적으로 관리 및 통제
● 최적화(Optimizing) : 지속적 개선 프로세스 - 프로세스 역량 향상을 위해 지속적인 프로세스 개선
☐ SPICE(Software Process Improvement and Capability dEtermination, 소프트웨어 처리 개선 및 능력 평가 기준)
● SPICE의 개념 : 정보 시스템 분야에서 소프트웨어의 품질 및 생산성 향상을 위해 소프트웨어 프로세스를 평가 및 개선하는 국제 표준 (공식 명칭 : ISO/IEC 15504)
● SPICE의 구성 : 5개의 프로세스 범주, 40개의 세부 프로세스
● SPICE의 프로세스 수행 능력 단계
- 0단계 : 불완전(Incomplete) - 프로세스가 구현되지 않았거나 목적을 달성하지 못한 단계
- 1단계 : 수행(Performed) - 프로세스가 수행되고 목적이 달성된 단계
- 2단계 : 관리(Managed) - 정의된 자원의 한도 내에서 그 프로세스가 작업 산출물을 인도하는 단계
- 3단계 : 확립(Established) - 소프트웨어 공학 원칙에 기반하여 정의된 프로세스가 수행되는 단계
- 4단계 : 예측(Predictable) - 프로세스가 목적 달성을 위해 통제되고, 양적인 측정을 통해서 일관되게 수행되는 단계
- 5단계 : 최적화(Optimizing) - 프로세스 수행을 최적화하고, 지속적인 개선을 통해 업무 목적을 만족시키는 단계
☐ 품질 요구사항
● 기능성(Functionality)
- 소프트웨어가 사용자의 요구사항을 정확하게 만족하는 기능을 제공하는지 여부를 나타냄
- 하위 특성 : 적절성/적합성(Suitability), 정밀성/정확성(Accuracy), 상호 운용성(Interoperability), 보안성(Security), 준수성(Compliance)
● 신뢰성(Reliability)
- 소프트웨어가 요구된 기능을 정확하고 일관되게 오류 없이 수행할 수 있는 정도를 나타냄
- 하위 특성 : 성숙성(Maturity), 고장 허용성(Fault Tolerance), 회복성(Recoverability)
● 사용성(Usability)
- 사용자와 컴퓨터 사이에 발생하는 어떠한 행위에 대하여 사용자가 정확하게 이해하고 사용하며, 향후 다시 사용하고 싶은 정도를 나타냄
- 하위 특성 : 이해성(Understandability), 학습성(Learnability), 운용성(Operability), 친밀성(Attractiveness)
● 효율성(Efficiency)
- 사용자가 요구하는 기능을 할당된 시간 동안 한정된 자원으로 얼마나 빨리 처리할 수 있는지 정도를 나타냄
- 하위 특성 : 시간 효율성(Time Behaviour), 자원 효율성(Resource Behaviour)
● 유지 보수성(Maintainability)
- 환경의 변화 또는 새로운 요구사항이 발생했을 때 소프트웨어를 개선하거나 확장할 수 있는 정도를 나타냄
- 하위 특성 : 분석성(Analyzability), 변경성(Changeability), 안전성(Stability), 시험성(Testability)
● 이식성(Portability)
- 소프트웨어가 다른 환경에서도 얼마나 쉽게 적용할 수 있는지 정도를 나타냄
- 하위 특성 : 적용성(Adaptability), 설치성(Installability), 대체성(Replaceability), 공존성(Co-existence)
문제
☐ ISO/IEC 12207
2021년-2차 88번. ISO 12207 표준의 기본 생명 주기의 주요 프로세스에 해당하지 않는 것은?
① 획득 프로세스
② 개발 프로세스
③ 성능평가 프로세스
④ 유지보수 프로세스
정답 : 3
입력 답 : 1
☐ ISO/IEC 25000
2022년-1차 38번. 소프트웨어 품질 관련 국제 표준인 ISO/IEC 25000에 관한 설명으로 옳지 않은 것은?
① 소프트웨어 품질 평가를 위한 소프트웨어 품질 평가 통합 모델 표준이다.
② System and Software Quality Requirements and Evaluation으로 줄여서 SQuarRE라고도 한다.
③ ISO/IEC 2501n에서는 소프트웨어의 내부 측정, 외부 측정, 사용 품질 측정, 품질 측정 요소 등을 다룬다.
④ 기존 소프트웨어 품질 평가 모델과 소프트웨어 평가 절차 모델인 ISO/IEC 9126과 ISO/IEC 14598을 통합하였다.
정답 : 3
입력 답 : 2
☐ CMMI(Capability Maturity Model Integration)의 소프트웨어 프로세스 성숙도
2020년-1회 84번. CMM(Capability Maturity Model) 모델의 레벨로 옳지 않은 것은?
① 최적단계
② 관리단계
③ 정의단계
④ 계획단계
정답 : 4
입력 답 : 2
2020년-3차 82번. CMM(Capability Maturity Model) 모델의 레벨로 옳지 않은 것은?
① 최적단계
② 관리단계
③ 계획단계
④ 정의단계
정답 : 3
입력 답 : 4
☐ SPICE(Software Process Improvement and Capability dEtermination, 소프트웨어 처리 개선 및 능력 평가 기준)
2021년-2차 93번. SPICE 모델의 프로세스 수행 능력 수준의 단계별 설명이 틀린 것은?
① 수준 7 - 미완성 단계
② 수준 5 - 최적화 단계
③ 수준 4 - 예측 단계
④ 수준 3 - 확립 단계
정답 : 1
입력 답 : 3
☐ 품질 요구사항
2020년-1회 37번. ISO/IEC 9126의 소프트웨어 품질 특성 중 기능성(Functionality)의 하위 특성으로 옳지 않은 것은?
① 학습성
② 적합성
③ 정확성
④ 보안성
정답 : 1
입력 답 : 4
2021년-3차 36번. 소프트웨어 품질 목표 중 하나 이상의 하드웨어 환경에서 운용되기 위해 쉽게 수정될 수 있는 시스템 능력을 의미하는 것은?
① Portability
② Efficiency
③ Usability
④ Correctness
정답 : 1
입력 답 : 3
'정보처리기사 > 25년 03차_문제풀이' 카테고리의 다른 글
[25년 03차 / 문제풀이] SQL 명령어 (0) | 2025.05.23 |
---|---|
[문제풀이] 반정규화(Denormalization) 방법 (0) | 2025.05.23 |
[문제풀이] 인터페이스 보안 기능 (0) | 2025.05.23 |
[25년 03차 / 문제풀이] 디지털 저작권 관리(DRM) (0) | 2025.05.23 |
[문제풀이] 트리(Tree) (0) | 2025.05.23 |