맨위로가기

소프트웨어 품질보증

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

소프트웨어 품질 보증(SQA)은 소프트웨어 품질을 확보하기 위해 조직 전체의 정책, 절차 및 표준, 프로젝트별 정책, 절차 및 표준, 적절한 절차 준수를 포함한 세 가지 접근 방식을 사용한다. ISO 9001:2015를 컴퓨터 소프트웨어에 적용하기 위한 지침은 ISO/IEC/IEEE 90003:2018에 설명되어 있으며, 외부 기관은 프로젝트가 표준을 준수하는지 확인하기 위해 프로세스 평가 계약을 맺을 수 있다. 품질 보증 활동은 소프트웨어 개발의 모든 단계에서 수행되며, 분석가, 엔지니어, 기술자, 프로젝트 관리자 또는 품질 관리자가 각자의 역할을 수행한다.

더 읽어볼만한 페이지

  • 품질 보증 - 정적 프로그램 분석
    정적 프로그램 분석은 소프트웨어 개발 시 코드를 실행 없이 분석하여 오류, 보안 취약점, 코딩 표준 위반 등을 탐지하는 기술로, 개발 비용 절감, 품질 향상, 시스템 신뢰성 확보에 기여하며 다양한 레벨로 분석 가능하다.
  • 소프트웨어 품질 - 신뢰성 공학
    신뢰성 공학은 제품이나 시스템이 정해진 기간 동안 지정된 조건에서 의도된 기능을 수행할 확률을 다루는 공학 분야이며, 확률, 의도된 기능, 기간, 조건을 고려하여 시스템의 신뢰성을 높이고, 신뢰성 시험 및 다양한 기법을 활용하여 안전 공학 및 제조업 분야에서 중요한 역할을 한다.
  • 소프트웨어 품질 - 정확성
    프로그램이나 시스템이 의도한 대로 작동하는지를 나타내는 컴퓨터 과학 및 철학의 개념인 정확성은 알란 튜링의 정지 문제와 같은 컴퓨터 과학의 근본적인 문제와 관련되어 철학적 논의의 대상이 된다.
  • 품질 - 품질 보증
    품질 보증(QA)은 제품이나 서비스가 요구되는 품질 기준을 충족하도록 하는 체계적인 과정으로, 통계적 관리, 전사적 품질 경영, 표준 및 모델 활용, 고장 시험 등 다양한 접근 방식을 통해 여러 산업 분야에서 활용되며, 기업 품질의 네 가지 측면을 강조하고 품질 문화 구축을 통해 고객 만족도 향상과 비용 절감을 추구한다.
  • 품질 - 점검
    검사는 규정 준수, 안전, 품질 등을 확인하기 위해 다양한 분야에서 수행되는 공식적인 검토 행위이다.
소프트웨어 품질보증
개요
소프트웨어 품질 보증 아이콘
소프트웨어 품질 보증 아이콘
목표소프트웨어 제품 또는 서비스가 정의된 품질 요구 사항을 충족하는지 확인
주요 활동요구 사항 분석
테스트 계획 및 설계
테스트 실행 및 보고
품질 감사
프로세스 개선
정의
정의소프트웨어 제품 또는 서비스가 지정된 요구 사항을 충족하는지 확인하는 체계적인 프로세스
초점결함 예방 및 조기 발견
SQA 활동
활동품질 관리 계획 개발
소프트웨어 개발 프로세스 검토 및 감사
소프트웨어 테스트 수행
결함 추적 및 해결
품질 지표 모니터링
SQA의 중요성
중요성고객 만족도 향상
개발 비용 절감
소프트웨어 안정성 향상
법적 책임 감소
SQA 접근 방식
접근 방식결함 예방
결함 발견
결함 제거
SQA와 소프트웨어 테스트
관계소프트웨어 테스트는 SQA의 중요한 부분이지만, SQA는 테스트보다 더 넓은 범위의 활동을 포함
SQA의 이점
이점소프트웨어 품질 향상
개발 주기 단축
비용 절감
고객 만족도 향상
SQA 표준 및 모델
표준 및 모델ISO 9000
CMMI
Automotive SPICE
SQA 도구
도구테스트 관리 도구
결함 추적 도구
코드 분석 도구
성능 테스트 도구
참고 문헌
참고 문헌Guide to the Software Engineering Body of Knowledge (SWEBOK)
외부 링크
외부 링크Software Quality Assurance (SQA): A Guide for Beginners

2. 목적

소프트웨어 품질 보증(SQA)은 다음 세 가지 접근 방식을 통해 소프트웨어 품질을 확보한다.


  • 조직 전체의 정책, 절차 및 표준
  • 프로젝트별 정책, 절차 및 표준
  • 적절한 절차 준수


ISO/IEC/IEEE 90003:2018은 ISO 9001:2015를 소프트웨어 개발에 적용하기 위한 지침을 제공한다.[4] 외부 기관은 프로젝트가 표준을 준수하는지 평가할 수 있다. 소프트웨어 품질은 ISO/IEC 25010 (ISO/IEC 9126 대체)에 따라 평가되어야 한다.

3. 활동

소프트웨어 품질보증(SQA) 활동은 소프트웨어 개발의 모든 단계에서 수행된다. 분석가들은 모델 기반 설계와 같은 고품질의 명세 및 설계를 달성하기 위해 응용 기술 및 기법을 사용한다. 엔지니어와 기술자는 테스트 활동을 통해 버그와 문제를 발견한다. 프로젝트 관리자 또는 품질 관리자는 표준 및 프로세스 편차를 식별하고 개발 전반에 걸쳐 이를 처리하며, 기능, 성능, 기능, 아키텍처 및 구성 요소의 변경(''일반적으로:'' 제품 또는 서비스 범위)이 적절한 검토 후에만 이루어지도록 보장한다.

3. 1. 개발 단계별 활동

품질 보증 활동은 개발의 각 단계에서 이루어진다. 분석가들은 모델 기반 설계와 같은 고품질의 명세 및 설계를 달성하기 위해 응용 기술 및 기법을 사용한다. 엔지니어와 기술자는 테스트 활동을 통해 관련 소프트웨어 품질의 버그와 문제를 발견한다. 프로젝트 관리자 또는 품질 관리자는 표준 및 프로세스 편차를 식별하고 개발 전반에 걸쳐 이를 처리하며, 기능, 성능, 기능, 아키텍처 및 구성 요소의 변경(''일반적으로:'' 제품 또는 서비스 범위)이 적절한 검토 후에만 이루어지도록 보장한다. 예를 들어 변경 제어 위원회의 일부로 수행된다.

참조

[1] 웹사이트 What is Software Quality Assurance (SQA): A Guide for Beginners https://www.software[...] 2022-06-02
[2] 간행물 Identifying criteria for multimodel software process improvement solutions - based on a review of current problems and initiatives 2012-12
[3] 문서 CMM and Project Quality Management http://www.pmhut.com[...] Nielsen, David
[4] 웹사이트 ISO/IEC/IEEE 90003:2018 https://www.iso.org/[...] 2020-07-14
[5] 서적 Systems and Software Quality: The next step for industrialisation https://books.google[...] Springer Science & Business Media 2014-05-08
[6] 서적 Guide to the Software Engineering Body of Knowledge (SWEBOK Guide): Version 3.0 https://ieeecs-media[...] IEEE Computer Society 2020-05-15
[7] 문서 Identifying criteria for multimodel software process improvement solutions – based on a review of current problems and initiatives http://onlinelibrary[...] Kelemen, Zádor Dániel; Kusters, Rob; Trienekens Jos
[8] 웹사이트 Automotive SPICE http://www.automotiv[...] 2020-07-14
[9] 문서 CMM and Project Quality Management http://www.pmhut.com[...] Nielsen, David
[10] 웹사이트 ISO/IEC/IEEE 90003:2018 https://www.iso.org/[...] 2020-07-14
[11] 웹인용 What is Software Quality Assurance (SQA): A Guide for Beginners https://www.software[...] 2022-06-02
[12] 간행물 Identifying criteria for multimodel software process improvement solutions - based on a review of current problems and initiatives 2012-12
[13] 문서 CMM and Project Quality Management http://www.pmhut.com[...] Nielsen, David



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com