소프트웨어 품질보증
"오늘의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