2011년 6월 3일 금요일

ISO 14598

PLT 27 ISO 14598(Information Technology-Software Product Evaluation)

정의
  • 소프트웨어 제품 평가에 대한 표준으로 품질 평가 절차를 “평가 요구사항 설정”, “평가명세”, “평가설계”, “평가수행” 등 4 단계로 구분한다.
  • 소프트웨어 개발과정 또는 개발된 제품형태의 소프트웨어의 품질을 객관적으로 측정과 평가하는 과정


도입배경
  • 소프트웨어 제품에 대해 기술력을 공인 받아서 대외적인 이미지 제고와 신뢰성 확보
  • 개발자 또는 개발사의 자발적인 소프트웨어 품질 향상을 위한 노력에 동기부여
  • 소프트웨어 품질이 제품선택을 위한 가장 중요한 요소로 대두되어 괸리 필요함


구성
1. ISO 14598-1
  • GeneraOverview
  • 14598 Series 전체와 ISO 9126 품질 모델과 관계 설명


2. ISO 14598-2
  • Planning and Management
  • 소프트웨어 제품 평가를 위한 지원 기능의 역할에 대한 권고 및 지침
  • 평가 관리 개념(지원 기능의 역할) : 표준설정, 데이터 수집 및 분석, 도구 개발, 평가 기술 확보 및 이전
  • 소프트웨어 평가지원 요구사항

· 평가 계획 수립의 주요사항
· 조직적인 차원에서 평가 기술 관리
· 프로젝트 관리를 위한 지원개요

3. ISO 14598-3
  • Process for Developers
  • 소프트웨어 개발단계에서 개발자가 준수해야 할 내용에 대한 표준
  • 조직 및 프로젝트 요구사항

· 평가요구사항의 도출 및 타당성 분석
· 평가내용의 명세화
· Externa및 InternaQuality 요구사항(Attributes, Target Values 정의)
· 평가 계획 설계(Interna및 ExternaEvaluation)
· 평가 수행(중간단계 제품 및 최종 제품) 및 평가 결과 도출

4. ISO 14598-4
  • Process for Acquirers(획득자 프로세스)
  • Off-the-Shelf 소프트웨어 및 기존 소프트웨어 수정에 관하여 구매자가 준수해야할 내용에 대한 표준(ISO 12207의 구매절차와 연계하여 수행)
  • Off-the-Shelf 소프트웨어 구매시 평가

· 시스템, 소프트웨어 평가 요구사항 도출
· 평가내용의 명세화
· 메트릭스 및 평가방법 선택
· 평가 계획 설계
· 평가 수행 및 결과 분석
· 결과 도출
  • 기존 소프트웨어 수정의 경우 평가

· 평가 요구사항 도출
· 평가내용의 명세화
· 평가 계획 설계
· 평가 수행 개요

5. ISO 14598-5
  • Process for Evaluators(평가자 프로세스)

평가자를 위한 평가프로세스 단계
평가요구사항
설정
· 평가의 목표를 기술
· 제품에 대한 품질 요구사항 기술
평가명세· 소프트웨어 제품과 구성요소에 대해 수행될 모든 분석과 측정을 정의
· 평가 요구사항에 기반을 둠
· 신청자가 제공한 제품설명서에 기반을 둠
평가설계· 평가명세에 따라 수행하기 우한 절차를 기술
· 평가명세에 기반을 두고 평가계획을 생성
· 평가자가 제안하는 평가방법과 평가될 소프트웨어제품의 구성요소를 고려
평가수행· 평가계획에 따라 평가 수행
· 평가자가 수행한 활동이 기록되며 얻어진 결과가 평가 기록의 초안에 정리
· 평가 기록에는 평가 요구사항, 평가 명세, 측정과 분석 결과, 평가를 반복하거나 재현하기 위해 필요한 정보, 평가계획, 평가자가 수행하는 활동을 기록
평가결론· 평가보고서 검토
· 평가데이터 처분에 대한 검토


6. ISO 14598-6
  • Documentation of evaluation modules(평가모듈)
  • 메트릭스의 문서를 위한 표준 필요(평가모듈)
  • 14598-3,4,5의 평가기술, 메트릭스 선정 등에 활용
  • EM은 14598-2에 따라 Library 형태로 관리
    구분항목내용
    EM0 개요서론 및 소개모듈목적, 개념, 배경설명
    EM1 범위품질특성,
    평가수준,
    적용기술,
    적용범위
    적용대상, 품질특성, 부특성, 적용기술 및 적용범위 등을 기술
    EM2 참조규격관련규격평가모듈과 관련된 기술
    EM3 용어 및 정의용어정의평가모듈에 사용된 용어 정의
    EM4 입력요소와 메트릭스입력요소정의,
    데어터요소,
    메트릭스과 정의
    평가에 이용되는 입력요소의 구분, 입력값의 상세 설명, 메티릭스 계산식
    EM5 결과 해석결과판정,
    결과보고서
    판정가능한 값으로 변환, 평가결과 보고서
    EMA 적용절차소요자원,
    평가지침
    소프트웨어, 하드웨어, 도구, 기술 및 지식 등 시료선정, 결과 계산 등 최종 기록 사항


    도입효과
    1. 개발자 측면
    • 객관성을 가진 소프트웨어 품질에 대한 지표의 사용 또는 활용
    • 품질 높은 소프트웨어를 제품으로 개발하기 위한 자발적 참여

    2. 소비자 측면
    • 객관적 품질 지표에 의해 평가된 제품의 정보를 용이하게 획득
    • 필요한 요구사항에 대한 기준으로 적용하여 제품을 선정하거나 구매에 관한 의사결정을 용이하게 정보 제공

    3. 유통체계
    • 구매자외 소비자 간의 의사소통을 위한 도구로 활용
    • 시장에서 품질 높은 제품을 요구하기 때문에 진입장벽을 수립


    향후 전망
    • 소프트웨어 제품을 도입하는 시점에 선택하는 방법으로 제품평가의 중요성은 심화됨
    • 시장내 가장 활성화가 예상되는 컴포넌트 소프트웨어의 품질평가를 위한 체계 구축이 필요
    • 국내 표준을 위한 기관간 영역 조정과 협력을 위한 체제 구축
    • 소프트웨어 품질보증 기술력 강화와 표준 개발노력을 확충해야 함
    • 국내 표준제정 포함 및 국제 표준화 활동 적극 참여 필요
    • 소프트웨어 프로세스 개선과 품질 시스템 도입, 표준화 전문가 양성 병형
    • 소프트웨어 품질, 생산성 확보의 중요성 증대로 표준 활용도의 중요성 인식 확산
    • 다수의 평가자가 관여되고 이들의 품질이해와 중요도 인식의 차이 극복이 필요함에 따라 평가의 객관성 보장을 위한 노력이 필요함

댓글 없음:

댓글 쓰기

블록체인 개요 및 오픈소스 동향

블록체인(block chain) 블록체인은 공공 거래장부이며 가상 화폐로 거래할때 발생할때 발생할 수 있는 해킹을 막는 기술. 분산 데이터베이스의 한 형태로, 지속적으로 성장하는 데이터 기록 리스트로서 분산 노드의 운영자에 의한 임의 조작이 불가...