ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 품질 관리(암기)
    정보처리산업기사(실기) 2022. 7. 10. 16:55

    모바일은 여기를 참고하세요.


    품질 : 사용자의 요구사항을 얼마나 충족하는가의 특성

     

    표준

    • ISO/IEC 9126 →(개정) 25010 :  국제 품질평가 표준
    • ISO/IEC 12119 : 패키지 소프트웨어의 품질 및 테스트 표준
    • ISO/IEC 14598 : 품질 특성과 평가 절차에 대한 표준

     

    ISO/IEC 품질 특성

    • 기능성 : 정확하게 기능을 제공하는 정도
    • 신뢰성 : 주어진 시간동안 오류없이 수행하는 정도
    • 사용성 : 사용자의 이해도와 다시 사용하고 싶은 정도
    • 효율성 : 빠르게 처리할 수 있는 정도
    • 이식성 : 다른 환경에서 적용 할 수 있는 정도
    • 유지보수성 : 개선하거나 확장 할 수 있는 정도

     


    결함 : 설계한 것과 다르게 동작하거나 다른 결과의 발생으로 변경이 필요함

    • 종류 : 시스템결함 / 기능결함 / GUI결함 / 문서결함
    • 심각도 순위 : High - Medium - Low 혹은 Critical - Major - Normal - Minor - simple
    • 처리 우선순위 : Critical > High > Medium > Low
    • 측정 지표 : 결함 분포 / 결함 추세 / 결함 에이징(지속시간)
    • 관리도구 : Mantics , Trac , Redmine , Bugzilla

     

    결함 처리 프로세스

    (결함)관리 계획 - 기록 - 검토 - 수정 - 결함 재확인 - 추적 및 모니터링 - 최종분석 및 보고서 작성

     

    결함 추적 프로세스

    1. 등록(Open) : 결함의 존재를 배포함
    2. 검토(Reviewed) : 결함의 존재를 확인함
    3. 할당(Assigned) : 인력을 할당함
    4. 수정 혹은 보류 (Resolved / Deferred)
    5. 종료 (Closed)
    6. 해제 (Clarified) : 수정된 요소를 확인함

     


    소스코드 최적화

    • 클린코드 : 누구나 이해하고 수정 및 추가가 가능한 코드
    • bad code : 스파게티 코드 (서로 얽힘) / 외계인 코드 (담당 개발자나 참고문헌 없음)
    • 의존성배제 , 중복성 최소화 , 추상화
    • 클래스 분할배치 / 느슨한 결합(추상화로 인한 의존성을 최소화) 방법이 존재한다.

     

    품질분석도구(컴퓨터 소프트웨어)

    • 정적 분석 도구 : pmd , cppcheck , sonarQube , ccm , cobertura
    • 동적 분석 도구 : Avalanche , Valgrind

     

     

    '정보처리산업기사(실기)' 카테고리의 다른 글

    구축 배포(암기)  (0) 2022.07.11
    구축 배포  (0) 2022.07.11
    품질 관리  (0) 2022.07.10
    테스트(암기)  (0) 2022.07.10
    테스트  (0) 2022.07.10

    댓글

개발에 관심을 가지는 블로그