-
품질 관리정보처리산업기사(실기) 2022. 7. 10. 16:48
암기는 여기를 참고하세요.
품질 : 사용자의 요구사항을 얼마나 충족하는가의 특성
표준
- ISO/IEC 9126 →(개정) 25010 : 국제 품질평가 표준
- ISO/IEC 12119 : 패키지 소프트웨어의 품질 및 테스트 표준
- ISO/IEC 14598 : 품질 특성과 평가 절차에 대한 표준
ISO/IEC 품질 특성
- 기능성 : 정확하게 기능을 제공하는 정도
- 신뢰성 : 주어진 시간동안 오류없이 수행하는 정도
- 사용성 : 사용자의 이해도와 다시 사용하고 싶은 정도
- 효율성 : 빠르게 처리할 수 있는 정도
- 이식성 : 다른 환경에서 적용 할 수 있는 정도
- 유지보수성 : 개선하거나 확장 할 수 있는 정도
결함 : 설계한 것과 다르게 동작하거나 다른 결과의 발생으로 변경이 필요함
- 종류 : 시스템결함 / 기능결함 / GUI결함 / 문서결함
- 심각도 순위 : High - Medium - Low 혹은 Critical - Major - Normal - Minor - simple
- 처리 우선순위 : Critical >0 High > Medium > Low
- 측정 지표 : 결함 분포 / 결함 추세 / 결함 에이징(지속시간)
- 관리도구 : Mantics , Trac , Redmine , Bugzilla
결함 처리 프로세스
(결함)관리 계획 - 기록 - 검토 - 수정 - 결함 재확인 - 추적 및 모니터링 - 최종분석 및 보고서 작성
결함 추적 프로세스
- 등록(Open) : 결함의 존재를 배포함
- 검토(Reviewed) : 결함의 존재를 확인함
- 할당(Assigned) : 인력을 할당함
- 수정 혹은 보류 (Resolved / Deferred)
- 종료 (Closed)
- 해제 (Clarified) : 수정된 요소를 확인함
소스코드 최적화
- 클린코드 : 누구나 이해하고 수정 및 추가가 가능한 코드
- bad code : 스파게티 코드 (서로 얽힘) / 외계인 코드 (담당 개발자나 참고문헌 없음)
- 의존성배제 , 중복성 최소화 , 추상화
- 클래스 분할배치 / 느슨한 결합(추상화로 인한 의존성을 최소화) 방법이 존재한다.
품질분석도구(컴퓨터 소프트웨어)
- 정적 분석 도구 : pmd , cppcheck , sonarQube , ccm , cobertura
- 동적 분석 도구 : Avalanche , Valgrind
'정보처리산업기사(실기)' 카테고리의 다른 글
구축 배포 (0) 2022.07.11 품질 관리(암기) (0) 2022.07.10 테스트(암기) (0) 2022.07.10 테스트 (0) 2022.07.10 UI / UX(암기) (0) 2022.07.09