본문 바로가기

인증

[인증] GS인증의 모든 것 - 8. GS인증 취득을 위해 알아야 하는 것 (GS인증 기준 알아보기 - 호환성)

ChatGPT를 사용하지 않습니다.

 

GS인증 로고

 

 

 

목차

     

     

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

    [인증] 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가지 품질 특성 중에 호환성에 대해서 알아보도록 하겠습니다.

     

    주특성 인 '호환성' 에서는 부특성으로 2개의 평가 기준이 있습니다.

    - 공존성

    - 상호운용성

     

    - 공존성 : 타 소프트웨어와 동일한 환경 및 자원을 공유하는 경우, 타 소프트웨어에 유해한 영향을 끼치지 않는가? 

    인증기준 설명

    본 평가항목은 실행 소프트웨어와 타 소프트웨어가 동일한 환경에서 운용되는 경우,
    타 소프트웨어 구동에 문제를 발생시키는지 확인합니다.

    ( 문제 발생의 예 )
    - 실행 소프트웨어가 백신 소프트웨어인 경우, 타 백신 소프트웨어와 함께 운영이 불가능함
    - 실행 소프트웨어가 은행 보안프로그램인 경우, 타 은행 보안프로그램과 함께 운영이 불가능함

     

    - 상호운용성 : 타 소프트웨어와 데이터 교환이 필요한 경우, 규정된 포맷, 절차 등에 따라 데이터를 누락 없이 정확하게 교환하는가? 

    인증기준 설명

    본 평가항목은 타 소프트웨어와 데이터 교환 기능을 제공할 경우,
    제품설명서 또는 사용자취급설명서에 기술된 데이터 교환 포맷, 프로토콜 등에 따라 데이터를 교환하는지 확인합니다.

    ( 데이터 교환 포맷의 예 )
    - json, xls, jpg 등

    ( 프로토콜의 예 )
    - Modbus, RTSP, MQTT 등


     

     

    호환성의 경우 필수 사항이 아닙니다.

    필수 사항이 아니기 때문에, 제품에서 호환성에 해당하는 기능이 있는 경우에만 시험을 하게 됩니다.

    호환성에 해당되는 기능이 없다면 시험을 안합니다.

     

    공존성에서 테스트 하는 방법은 (시험기관마다 조금씩 상이할 수 있습니다)

    - 타 소프트웨어와 시험 제품이 함께 설치되어 있는 상태에서, 시험 제품이 동작중인 상태에서 타 소프트웨어의 주요 기능이 정상적으로 동작해야 합니다.

    - 타 소프트웨어와 시험 제품이 함께 설치되어 있는 상태에서, 타 소프트웨어가 동작중인 상태에서 시험 제품의 주요 기능이 정상적으로 동작해야 합니다.

     

    상호운용성의 경우 2가지 평가 방법으로 나뉘어 지게 됩니다.

    -데이터 교환 포맷

    -프로토콜

     

    입니다.

     

    데이터 교환 포맷을 테스트 하는 방법은 (시험기관마다 조금씩 상이할 수 있습니다)

    -일반적으로 알려진 데이터 포맷 jpg, png, csv, xls, txt인 경우에 데이터가 정확히 수신되어 처리되는지를 확인함

    -특정한 데이터포맷의 데이터를 교환할 경우에는 패킷 분석을 통해 확

     

    여기서 주의 할 점은 단순히 특정 파일(xls, pdf  등)을 시험 제품에서  Export 또는 Import 기능은 해당사항이 아닙니다.

     

    프로토콜을 테스트 하는 방법은 (시험기관마다 조금씩 상이할 수 있습니다)

    - 프로토콜의 예는 Modbus, RTSP, MQTT, TCP/IP, HTTP, HTTPS, UDP, POP, FTP, SSH 등을 말합니다.

    - 테스트는 네트워크 패킷분석도구 (예. wireshark)를 주로 사용합니다.

     

     

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

    (재)전주정보문화산업진흥원(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 외 다수