국제 표준

김덕근·2023년 1월 16일
0

정보처리기사

목록 보기
16/17

제품 품질 국제 표준
소프트웨어 개발 공정 각 단계에서 산출되는 제품이 사용자 요구를 만족하는지 검증하기 위한 국제 표준

소프트웨어 품질 관련 국제 표준

ISO/IEC 9126

기능성(Functionality) - 사용자의 요구한 조건이 정확히 동작하는가에 대한 능력
부특성 : 적합성, 정확성, 상호 운용성, 보안성, 준수성
신뢰성(Reilability) - 기능을 수행할 때, 오류나 오차가 없이 일관된 결과가 도출 되는 능력
부특성 : 성숙성, 결함 허용성, 복구성
사용성(Usability) - 쉽게 배우고 사용될 수 있는 능력
부특성 : 이해성, 학습성, 운영성, 선호도, 준수성
효율성(Efficiency) - 기능을 수행할 때 적절한 자원(CPU, Memory)을 활용하는 능력
부특성 : 시간 반응성, 자원 활용성, 준수성
유지보수 용이성(Maintainability) - 변경 및 오류 수정이 쉽게 될 수 있는 능력
부특성 : 분석성, 변경성, 안정성, 시험성, 준수성
이식성(Portability) - 현재 운영되는 환경에서 다른환경으로 이전이 용이한 능력
부특성 : 적응성, 설치성, 공존성, 대체성, 준수성

ISO/IEC 14598 (+ ISO/IEC 9126)

반복성(Repeatability) - 특정 제품에 대해 동일 평가자가 동일 사양에 대해 평가 했을 때 동일한 결과가 나와야 한다
재현성(Reproducibility) - 특정 제품에 대해 다른 평가자가 동일한 사양에 대해 평가 했을 때 동일하다고 여길 수 있는 결과가 나와야 한다.
공정성(Impartiality) - 평가가 특정 결과에 편향되지 않아야 한다.
객관성(Objectivity) - 평과 결과가 평가나의 감정이나 의견에 의해 영향을 받지 않아야 한다.

ISO/IEC 12119 - 패키지 SW 품질 요구사항 및 테스트

제품설명서, 사용자문서, 실행프로그램
ISO/IEC 25000 - ISO/IEC 9126 + ISO/IEC 14598
ISO/IEC 2500n - 품질 일반 부분
ISO/IEC 2501n - ISO/IEC 9126-1 통합, 품질 특성
ISO/IEC 2502n - 품질 측정 부분
ISO/IEC 2503n - 품질 요구사항 부분
ISO/IEC 2504n - 품질 평가 부분


프로세스 품질 국제 표준(소프트웨어를 만드는 회사)

소프트웨어 개발 프로세스 등 소프트웨어 관련 업체의 프로세스 관리능력을 평가하고 프로세스를 개선하는데 활용할 수 있는 표준

IOS/IEC 9001

ISO/IEC 12207

기본 생명주기 프로세스 - 획득, 공급, 개발, 운영, 유지보수
지원 생명주기 프로세스 - 문서화, 형상관리, 품질보증, 검증, 확인, 합동검토, 감사, 문제해결
조직 생명주기 프로세스 - 관리, 기반구조, 개선, 교육훈련

ISO/IEC 15504(SPICE)(유럽)

0 불안정단계(Incomplete) - 미구현 또는 목표 미달성
1 수행 단계(Performed) - 프로세스 수행 및 목적 달성
2 관리 단계(Managed) - 프로세스 수행 계획 및 관리
3 확립 단계(Established) - 표준 프로세스의 사용
4 예측 단계(Predictable) - 프로세스의 정량적 이해 및 통제
5 최적화 단계(Optimizing) - 프로세스의 지속적인 개선

CMM(미국)

소프트웨어 개발 업체들의 업무능력평가 기준을 세우기 위한 평가 모형
1 초기단계(Initial) - 소프트웨어를 개발하고 있으나 관리는 하고 있지 않은 상태
2 반복단계(Repeatable) - 이전의 성공적인 프로젝트의 프로세스를 반복하고 있는 상태
3 정의단계(Defined) - 프로세스의 기초가 정립되어 계속 진보되고 있는 상태
4 관리단계(Managed) - 정량적 프로세스 관리, 소프트웨어 품질 관리
5 최적화단계(Optimizing) - 질적, 양적으로 지속적인 개선이 이루어 지고 있는 상태

CMMI(미국)

소프트웨어, 시스템, 프로덕트를 포함하는 세 분야를 통합 평가하는 모델
1 초기단계(Initial) - 구조화된 프로세스를 갖고 있지 않는 조직
2 관리단계(Managed) - 기본적이 프로세스를 갖고 있는 조직
3 정의단계(Defined) - 조직 차원의 표준 프로세스를 보유
4 정량적 관리 단계(Quantitatively Managed) - 프로세스들을 통계적이고 정량적으로 관리하는 조직
5 최적화단계(Optimizing) - 질적, 양적으로 지속적인 개선이 이루어 지고 있는 상태


제품 소프트웨어 설치 매뉴얼 작성 순서
기능 식별
UI분류
설치 파일/ 백업 파일 확인
Uninstall 절차 확인
이상 Case 확인
최종 메뉴얼 적용

사용자 매뉴얼 작성 절차
작성 지침 정의
사용자 매뉴얼 구성 요소 정의
구성 요소별 내용 작성
사용자 매뉴얼 검토

profile
안녕하세요!

0개의 댓글