본문 바로가기

인증

[인증] GS인증의 모든 것 - 7. GS인증 취득을 위해 알아야 하는 것 (GS인증 기준 알아보기 - 성능 효율성)

ChatGPT를 사용하지 않습니다.

 

GS인증 로고

 

 

목차

     

     

    [인증] GS인증의 모든 것 - 7. GS인증 취득을 위해 알아야 하는 것 (GS인증 기준 알아보기 - 성능 효율성)

     

    GS인증을 준비하시고 계시는가요?

    전북특별자치도 내에 소재지의 기업을 운영하고 있다면

    (재)전주정보문화산업진흥원 SW품질역량센터에서 무료로 컨설팅, 테스팅을 지원해드립니다.

    https://www.jica.or.kr/2016/inner.php?sMenu=A1000&mode=view&no=682

     

    전주정보문화산업진흥원

    IT·CT산업의 육성과 발전을 위해 온 힘을 기울여 나가겠습니다.

    www.jica.or.kr

     

    GS인증을 통과하기 위해서 준비해야 할 것을 이전 내용에 알려드렸습니다.

     

    1. 관련글

    [인증] GS인증의 모든것 - 6. GS인증 취득을 위해 알아야 하는 것 (GS인증 기준 알아보기 - 기능 적합성)

    [인증] GS인증의 모든것 - 5.GS인증 취득을 위해 준비해야하는 것 - 소프트웨어 제품

    [인증] GS인증의 모든것 - 4.GS인증 취득을 위해 준비해야하는 것 - 사용자설명서
    [인증] GS인증의 모든것 - 3.GS인증기관 소개
    [인증] GS인증의 모든것 - 2.GS인증 취득을 위해 준비해야하는 것 - 제품설명서
    [인증] GS인증의 모든것 - 1.GS인증 취득을 위해 준비해야하는 것 3가지

     

     

    2. GS인증 평가 기준 참고 문서

    GS인증 평가 기준을 알기 위해서 다음의 3가지 문서를 참고 하시면 됩니다.

    1. KS X ISO/IEC 25023:2016
    2. 소프트웨어 품질인증 운영에 관한 지침 (과학기술정보통신부고시, 제2021-101호)
    3. GS 인증 기준 설명서

     

     

    3. 품질 주특성 - 성능 효율성의 평가 기준

    이번 글에서는 소프트웨어를 개발할때 GS인증 평가 기준을 통과하기 위해서 알아야 하는 것이 있습니다.

    GS인증을 취득하기 위해서 소프트웨어 개발할때부터 알아야지만 제품을 GS인증 평가 기준에 맞춰서 개발할 수가 있습니다.

    제품만 개발한다고해서 GS인증을 통과할 수 없습니다.

    GS인증을 취득하기 위해서는 비용이 적게는 600 ~ 1500만원이 소요됩니다.

     

    ISO/IEC 25010 표준에는 8가지 품질 특성에 대한 정의가 있습니다.

    기능 적합성, 성능 효율성, 호환성, 사용성, 신뢰성, 보안성, 유지보수성, 이식성

     

    8가지 품질 특성 중에 성능 효율성에 대해서 알아보도록 하겠습니다.

     

    주특성 인 '성능 효율성' 에서는 부특성으로 3개의 평가 기준이 있습니다.

    - 시간 반응성

    - 자원 효율성

    - 용량성

     

    -시간 반응성 :응답시간, 처리율 등에 대한 목표가 주어질 경우, 소프트웨어가 주어진 목표를 달성할 수 있는가?

    인증기준 설명


    본 평가항목은 제품설명서에 응답시간, 처리율 등과 관련된 정보(환경, 목표, 대상 기능 등)가 기술된 경우에 성능을 측정하고 기술된 목표를 만족하는지 확인합니다.

    ※ 'GS인증 기준 해설서'의 '제품설명서' 14번 항목에 따라 기술된 환경에서 응답시간, 처리율 등의 기술된 성능을 만족하는지 확인합니다.


     

    -자원 효율성 : 소프트웨어 사용 시 프로세서, 메모리 등의 시스템 자원을 효율적으로 사용할 수 있는가?

    인증기준 설명


    본 평가항목은 실행 소프트웨어가 구동되면서 자원(프로세서, 메모리, 스토리지 등)을 효율적으로 사용하는지 확인합니다.

    (평가 항목의 예)

    1. 프로그램을 이용하여 작업을 수행하는 경우 자원 부족 현상이 발생하지 않고 장시간 운영한 경우에도 문제가 발생하지 않는가?
    2. 작업 완료 후 자원 사용량은 정상적으로 복귀되는가?
    3. 다수의 데이터를 검색/조회할 경우 자원 사용량에 문제가 발생하지 않는가?
    4. 여러 개의 작업을 동시에 수행하는 경우에도 자원 부족 현상이 발생하지 않는가?

     

    -용량성 : 대용량 부하 및 작업 발생 시에 소프트웨어 운영에 영향을 주지 않는가?

    인증기준 설명

    본 평가 항목은 제품에서 대용량 부하 및 작업 발생시, 제품 주요 기능의 정상 동작 여부를 확인합니다.

    (대용량 부하 및 작업 예)

    - 다수의 사용자가 동시 접속 및 실행
    - 대용량의 파일 처리
    - 다수의 데이터 및 파일 처리 등

     

    성능 효율성은 각 부특성 별로 준비해야 하는 것은 아닙니다.

    전부 필수 사항이 아닙니다.

    GS인증을 취득하는 이유는 우리 제품의 여러가지 품질의 강점을 내세워서 고객이 우리 제품을 구매하는것이 목적입니다.

    마케팅용으로도 많이 사용하는 이유이기도 합니다.

     

    그러한 관점에서의 성능 효율성을 준비한다면

    1개~2개 정도를 준비해도 되고

    우리 제품이 우수하다면 성능 목표치를 많이 준비해도 됩니다.

    특히 웹 제품의 경우에는

    거의 필수적으로 시험을 하는 것중에 하나가

    동시접속자수, 응답속도 입니다.

    시험기관마다 기준이 각각 다릅니다.

    시험하기 전에 협의를 합니다.

    이 두가지에 대해서는 제품설명서, 사용자취급설명서에 제공을 해야합니다.

    우리 제품은 이러한 시험환경에서 페이지 응답속도가 2초 이내, 또는 3초 이내입니다

    우리 제품은 이러한 시험환경에서 동시접속자수가 50명 또는 500명 입니다.

     

    성능 효율성이 필수는 아니지만 

    제품 마다 다를수가 있습니다.

    하지만 웹 제품의 경우에는 꼭 2가지 정도는 추가를 하셔야 합니다.

     

     

     

     

    김영찬 (소프트웨어 품질 전문가)

    (재)전주정보문화산업진흥원(JICA)

    소프트웨어 개발자로 10년간 발로 코딩 하다가 한계를 느끼고, 

    2015년부터 소프트웨어 품질에 몸을 담고 기업을 돕고 있음

    email.  sweng@jica.or.kr  / tel. 063-281-4113

    주업무 : 소프트웨어 품질 컨설팅, 테스팅,  KOLAS 기술책임자, 개발자 네트워크 운영

    자격

      - SP, CMMI, VSE(ISO 29110), ISMS(ISO 27001) 인증 심사원

      - AIT, ISTQB FL, CSTS, 29119 외 다수