728x90
반응형
SW 품질
소프트웨어 품질은 소프트웨어 제품의 성공적인 개발과 사용을 위해 중요한 요소로 다음은 소프트웨어 품질의 주요 개념과 관련 항목들입니다.
1. 품질
- 제품 또는 서비스의 요건 일치성, 용도 적합성, 명시적 및 묵시적 요구 만족, 그리고 특징 및 특성 의미
- 품질은 고객의 요구 사항 만족 여부에 따라 달라짐, 이러한 요구는 명시적일 수도 있고 묵시적일 수도 있음
- 품질 확보를 위해 명확한 요구 사항 정의와 이를 충족하기 위한 지속적인 테스트와 피드백 과정 필요
2. 품질 관리 어려움
- 소프트웨어 품질 정의 어려움, 품질 테스트 쉽지 않음, 품질 관리 어려움
- 소프트웨어는 무형의 제품이므로 품질 가시적 평가 어려움, 품질 기준 주관적일 수 있음
- 품질 관리는 프로젝트 모든 단계에서 이루어져야 하며, 각 단계마다 발생하는 변수로 인해 품질 관리 복잡성 증가
3. SW 제품
- 소프트웨어 제품은 소스 코드, 오브젝트 코드, 사용자 문서 및 개발 문서 포함
- 소스 코드는 개발자가 작성한 프로그램 원본, 오브젝트 코드는 기계어로 번역된 실행 파일 의미
- 사용자 문서는 최종 사용자를 위한 설명서, 개발 문서는 개발 과정에서 발생한 모든 기술적 내용 포함
4. SW 품질 저하 이유
- 적절한 방법과 도구에 의한 체계적인 개발 절차 부재가 소프트웨어 품질 저하 주요 이유
- 개발 과정에서 요구 사항 불명확하거나 자주 변경될 경우 품질 저하 발생 가능
- 프로젝트 관리 및 일정 관리 미흡 시 품질에 부정적 영향 미침
5. SW 품질 관리 영향 요소
- 시간적 요소, 비용 요소, 제품 품질 요소 등이 소프트웨어 품질 관리에 영향 미침
- 품질 관리 위해 충분한 시간 할애 필요, 제한된 시간 내 높은 품질 달성 어려운 과제
- 품질 관리에는 비용 수반, 이 비용은 개발 과정에서의 테스트와 유지 보수, 수정 작업 등에 영향 미침
6. SW 품질 관점
- 소프트웨어 제품 품질 관점과 제품 개발 프로세스 관점 존재, 이 둘의 통합이 품질 결정
- 제품 품질 관점은 소프트웨어가 최종 사용자에게 제공하는 기능과 성능 의미, 프로세스 관점은 제품 개발 절차와 방법 의미
- 두 관점 균형 맞추는 것 중요, 이를 통해 최종적인 소프트웨어 품질 향상 가능
7. SW 개발 프로세스(품질 핵심)
- 주먹구구식 개발, 잦은 변경, 요구 사항 도출 실패 등이 효율적 품질 관리 실패로 이어짐
- 체계적이지 않은 개발 프로세스는 소프트웨어 품질 저하 주요 원인 중 하나, 개선 위해 표준화된 개발 절차 따르는 것 중요
- 요구 사항 도출 실패는 이후 모든 개발 단계에 영향, 품질 관리 핵심은 정확하고 명확한 요구 사항 정의
8. 문서
- 소프트웨어 문서는 중요한 품질 요소 중 하나
- 문서는 소프트웨어 개발 모든 단계 기록, 개발자 간 의사소통과 협업 원활하게 하는 역할
- 문서 부실은 유지 보수 어려움 초래, 이는 품질 저하로 이어질 수 있음
9. SW 품질 영향 요소
- 개발 프로세스, 개발 계획, 개발 요구 사항, 테스팅, 각종 문서 등이 소프트웨어 품질에 영향 미침
- 개발 프로세스 체계적이고 효율적일수록 소프트웨어 품질 향상 가능성 큼
- 테스팅은 품질 보증 위한 필수 과정, 이를 통해 소프트웨어 결함 사전 발견 및 수정 가능
소프트웨어 품질 확보 위해 개발 과정 전반에서 품질 관리 철저히 하고, 문서화와 체계적인 개발 절차 통해 품질 지속적 유지와 개선 필요. 소프트웨어 품질은 단순히 제품 기능적 측면뿐만 아니라 사용자 만족도, 유지 보수 용이성, 개발 과정 효율성까지 포괄하는 광범위한 개념임을 인식 필요.
728x90
반응형
'IT Professional Engineering > SW' 카테고리의 다른 글
SW 제품 품질평가 및 주요 표준 (0) | 2024.11.06 |
---|---|
SW 품질 (기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성, 호환성, 보안성)관리의 중요성과 단계별 평가 (0) | 2024.11.06 |
SW 특징 (0) | 2024.10.30 |
프로그램 개발에 필요한 다양한 기술과 지식 (1) | 2024.10.30 |
오픈소스 컴플라이언스 (0) | 2022.08.31 |