반응형
품질 요구사항
소프트웨어의 품질은 소프트웨어의 기능, 성능, 만족도 등 소프트웨어에 대한 요구사항이 얼마나 충족하는가를 나타내는 소프웨어 특성의 총체
소프트웨어 공학의 기본 원칙 20년 3회 기출
- 품질 높은 소프트웨어 상품 개발
- 지속적인 검증 시행
- 결과에 대한 명확한 기록 유지
SW 품질 측정을 위해 개발자 관점에서 고려해야 할 항목 20년 1, 2회 기출
- 정확성, 무결성, 사용성 (O)
- 간결성 (X)
소프트웨어 품질 목표 20년 3회 기출
(1) SW 운영 특성
-
-
- 정확성(Correctness) : 사용자의 요구사항을 충족시키는 정도
- 신뢰성(Reliablility) : 정확하고 일관된 결과로 요구된 기능을 오류없이 수행하는 시스템 능력의 정도
- 효율성(Efficiency) : 최소한의 처리 시간과 기억 장소를 소유하여 요구된 기능을 수행하는 시스템 능력을 의미하는 정도
- 무결성(Integrity) : 허용하지 않은 사용이나 자료의 변경을 제어하는 정도
- 사용 용이성(Usability) : 소프트웨어를 쉽게 배우고 사용할 수 있는가의 정도
-
(2) SW 변경 수용 능력
-
-
- 검사 용이성(Testability) : 소프트웨어를 쉽게 검사할 수 있는가의 정도
- 유지보수 용이성(Maintainability) : 사용자의 기능 변경의 필요성을 만족하기 위하여 소프트웨어를 진화하는 것이 가능한 정도
- 유연성(Flexibility) : 소프트웨어 품질 목표 중 새로운 요구사항에 접하여 쉽게 수정될 수 있는 시스템의 능력을 요구하는 것의 정도
-
(3) SW 적용 능력
-
-
- 이식성(Portability) : 다양한 하드웨어 환경에서도 운용 가능하도록 쉽게 수정될 수 있는 정도
- 상호 운용성(Interoperability) : 다른 소프트웨어와 정보를 교환할 수 있는 정도
- 재사용성(Reusability) : 과학 계산용 라이브러리와 같이 이미 만들어진 프로그램을 사용하는 것의 정도
-
국제 제품 품질 표준
- ISO/IEC 9126 20년 1, 2, 3회 기출 #기신사 효유이
- SW 품질 특성과 평가를 위한 표준 지침
- 기능성(Functionality): 요구사항을 정확하게 만족하는 기능을 제공하는가?
- 적절성(적합성), 정확성, 상호 운용성, 보안성, 호환성
- 신뢰성(Reliability): 요구된 기능을 정확하고 일관되게 오류 없이 수행하는가?
- 성숙성, 결함 허용성, 회복성
- 사용성(Usability): 사용자가 정확하게 이해하고 사용하는가?
- 이해성, 학습성, 운용성, 친밀성
- 효율성(Efficiency): 할당된 시간 동안 한정된 자원으로 얼마나 빨리 처리하는가?
- 시간 효율성, 자원 효율성
- 유지 보수성(Maintainability): 환경의 변화에 소프트웨어를 쉽게 개선, 확장, 수정할 수 있는가?
- 분석성, 변경성, 안정성, 시험성
- 이식성(Portability): 소프트웨어를 다른 환경에서도 쉽게 적용할 수 있는가?
- 적용성, 설치성, 대체성, 공존성
- ISO/IEC 12119 패키지 소프트웨어 평가
- ISO/IEC 14598 SW 제품평가
- ISO/IEC 25000: SW 품질 평가 통합 모델, SQuaRE로도 불리며 위 3개 표준을 통합
- 품질 관리(2500n), 품질 모델(2501n), 품질 측정(2502n), 품질 요구(2503n), 품질 평가(2504n)
- ISO/IEC 25010: 9126 호환& 보안 강화
국제 프로세스 품질 표준
- ISO/IEC 9001 품질경영시스템-품질개선 표준
- ISO/IEC 12207: sw life dev cycle: 기본 , 조직, 지원 프로세스 #기조지
- ISO/IEC 15504(SPICE):
불완전 → 수행 → 관리 → 확립 → 예측 → 최적화
- CMMI(Capability Maturity Model Integration): 조직차원의 성숙도를 평가하는 단계별 표현과 프로세스 영역별 능력도를 평가하는 연속적 표현이 있음
반응형
'Challenges > 정보처리기사' 카테고리의 다른 글
[정보처리기사]1. 소프트웨어 설계/애플리케이션 설계/객체지향 (0) | 2021.08.09 |
---|---|
[정보처리기사]1. 소프트웨어 설계/애플리케이션 설계/소프트웨어 아키텍쳐 (0) | 2021.08.09 |
[정보처리기사]1.소프트웨어 설계/화면설계/사용자 인터페이스 (0) | 2021.08.07 |
[정보처리기사]1.소프트웨어 설계/화면설계/사용자 인터페이스 시나리오 (0) | 2021.08.07 |
[정보처리기사]1.소프트웨어 설계/화면설계/사용자 인터페이스 설계 (0) | 2021.08.07 |