Please enable JavaScript.
Coggle requires JavaScript to display documents.
소공2-프로젝트 공통 - Coggle Diagram
소공2-프로젝트 공통
ISO/IEC 25000(SQuaRE)
품질 정의, 측정, 평가 등 품질에 관련된 전 생명주기 모델
-
-
기능 적합성(Functional Suitability): 완전성, 정확성, 적절성/타당성
실행 효율성: 시간 반응성, 자원 효율성, 수용성/용량
-
-
사용성: 적절 인식성, 학습성, 운영성, 사용자 오류 방지성, 사용자 인터페이스 심미성, 접근성
신뢰성: 성숙성, 가용성, 결함허용성, 복구성
보안성: 기밀성, 무결성, 부인방지, 책임 추적성, 인증성
유지관리성: 모듈성, 재사용성, 분석성, 변경 용이성, 시험 용이성
-
-
-
QA(품질보증): 요구사항 일치 확인, 계획적 체계적 작업, 방법론 및 표준 개발 등
QC(품질관리): 제품 목적에 준한 기능 검증(검사), 기술검토, 인스펙션, 테스팅, 측정 등
CK 척도
품질 특성 측정 어려움, 내부특성을 외부품질 특성과 연관 가정
-
동적척도: 프로그램 실행하면서 측정 가능(오류횟수, 사용률 등)
정적척도: 산출물로부터 측정되어 수집(팬-인/팬-아웃, 코드 길이 등)
-
클래스 가중치 메서드(WMC), 상속 트리 깊이(DIT), 자식의 수(NOC), 클래스 사이 결합도(CBO), 클래스 응답성 메서드(RFC), 메서드들의 응집도 결여(LCOM)
-
품질 관련 표준
제품관점: ISO 9126(품질 특성 표준), ISO 14598(제품평가), ISO 12119(패키지 품질/시험), ISO 25000(통합 제품 품질 측정/평가 모델, Good SW(국가공인인증), ISO 5055(4가지 특성 품질 자동 탐지/측정)
프로세스관점: ISO 12207(SW생애프로세스표준), ISO 15504(SPICE, 통합 SW 프로세스 모형), CMMI(표준 모델)
ISO/IEC 5055
4가지 특성(신뢰성, 보안성, 성능효율성, 유지관리성)에 대한 소스코드 구조적, 코딩의 약점을 자동 탐지하여 측정
-
내부적인 제품 및 프로세스 개선, 계약 및 취득 시 기준, 벤치마킹
-
Security(73개): SQL Injection, Cross-site Script, Buffer overflow
Reliability(74): Improper synchronization, Missing timeout
-
Maintainability(29): Excessive coupling, Dead code
ISO/IEC 12119
-
-
-
품질 요구사항: 제품 설명서(카탈로그), 사용자 문서(매뉴얼), 프로그램과 데이터
평가 방법: 시험 수행, 시험 레코드 기록, 시험 레포트 작성
ISO/IEC 14598
-
-
특징(반재공격): 반복성, 재생산성, 공평성(Impartiality), 객관성
구성: 14598-1(일반개요), 2(계획 및 관리), 3(개발자), 4(획득자), 5(평가자), 6(평가 모듈에 대한 문서화 절차 및 표준)
GS 인증
-
특징: 구매기관 성능/가격 감사 면책, 분리 발주, 공공구매 혁신, SW 기술성 평가기준, 우선구매제도, 한국정보통신기술협회(TTA)
ISO/IEC 9126
-
계층구조: 6개 품질특성-부특성-세부 메트릭(내부, 외부 메트릭)
-
9126-2: 외부 메트릭 정의, 완성 단계 측정용(실행, 테스트 시나리오)
9126-3: 내부 메트릭, 개발 단계 측정용(분석서, 설계서, 소스코드)
9126-4: 사용 중 품질, 효과성, 생산성, 안전성, 만족성 등
기능성(Functionality): Suitability, Accuracy, Interoperability, Security
신뢰성(Reliability): Maturity, Fault Tolerance, Recoverability
사용성(Usability):Understanability, Learnability, Operability, Attractiveness
효율성(Efficiency): Time Behavior, Resource Utilization
유지관리성(Maintainability): Analyzability, Changeability, Stability, Testability
이식성(Portability): Adaptability, Installability, Co-existence, Replaceability