일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- write by chatGPT
- android
- 자바암호
- jpa
- oracle
- write by GPT-4
- 파이썬
- Database
- spring data jpa
- 시스템
- 자바네트워크
- 웹 크롤링
- python
- GPT-4's answer
- 고전역학
- 소프트웨어공학
- 유닉스
- 인프라
- chatGPT's answer
- Java
- JVM
- spring integration
- NIO
- flet
- kotlin
- 데이터베이스
- 리눅스
- 자바
- 역학
- 코틀린
- Today
- Total
기억을 지배하는 기록
소프트웨어 품질 보증 기법 본문
PLT 21 소프트웨어 품질 보증 기법
품질 보증 기법의 정의
모든 소프트웨어 산출물을 사용하기 위해 필요 적절한 확증을 하는 체계적인 행위
어떤 소프트웨어 제품이 이미 설정된 요구사항과 일치하는지 확인하는데 필요한 개발단계 전체에 걸친 체계적 작업
품질 보증 기법의 필요성
사용자 요구사항 최대 만족을 통한 생산성 향상
개발 과정에서 품질문제점 조기 발견 및 제거
납기준수, 제품의 견고성, 제품의 확장성
비용노력절감, 생산성 향상, 재사용성 증가
소프트웨어 품질 보증 기법
종류 | 설명 |
Review | - 요구명세서와의 일치 여부 검토 - 부적절한 정보, 누락되거나 관련 없는 정보의 발견 - 개발자, 관리자, 사용자, 외부전문가 참여 |
Inspection | - 소프트웨어 구성요소들의 정확한 평가 Review보다 엄격, 정형화됨 - Check List 등 사용 - 전문가 검토, 공식적 평가, 수정지침 제시 |
Walk Through | - 비공식적인 검토 과정 - 개발에 참여한 팀들로 구성 |
소프트웨어 품질 보증 기법 프로세스
단계 | 활동 |
품질보증 계획수립 | - 품질보증 활동 계획 수립 및 평가 대상 산출물 작성 - 품질 보증 프로세스와 기준선 설정 |
품질활동 검토 | - 개발 활동에 대한 검토 - 산출물을 생산하기 위한 프로세스들의 운용검토 |
품질측정 및 평가 | - 품질 목표에 따라 실제 품질평가 및 측정 - 소프트웨어 감리 및 감사와 연관 |
문서화 | - 품질 평가에 대한 문서 기록 |
승인 | - 문서화된 평가 결과 승인 - 품질 보증 활동에 대한 최고 결정권자의 승인 |
보고 및 통보 | - 승인된 품질 평가의 결과를 개발활동에 반영 - 관련 조직 및 관련 인원에게 통보 |
소프트웨어 품질 보증 활동
품질 보증 활동 | 세부 내용 |
형상관리 | 형상관리 항목 식별, 변경사항 관리 |
문서관리 | 문서관리 절차 수립, 문서작성/보관/폐기 |
품질기록 | 품질보증 계획/수행/결과를 기록 |
합동검토 | Mile Stone에 따라 프로젝트의 진행사항을 공동검토 |
검증 및 확인 | 단계별 검증 및 테스트 |
시정조치 | 해결 방인 수립 및 조치 |
위험관리 | 예상위험 발견/평가/통제 |
쟁점관리 | 고객요구사항 변경 등의 쟁점분석, 대안 선정 및 실행 |
품질 관리 문제점 및 향후 방향
문제점
소프트웨어 품질 특성의 비표준화로 인한 객관성의 결여
다양한 개발 기술 환경에 따른 평가기준미흡
개발 완료 후 품질 평가를 실시하므로 유지보수 비용증대 및 생산성 저하
개발자 중심의 품질 평가 점검항목(사용자의 요구반영 확인 어려움)
향후 방향
품질 표준 체계 확립 및 지속적인 보완강화
제품중심보다, 프로세스 중심의 품질관리를 통하여 개발후의 개선 및 위험을 최소화
소프트웨어 품질 보증 활동은 소프트웨어의 품질 저하 방지 및 생산성, 신뢰성과 유지보수성에 기여하는 효과가 매우 큼
'오래된글 > 소프트웨어공학' 카테고리의 다른 글
소프트웨어 형상관리(SCM : Software Configuration Management) (0) | 2018.04.19 |
---|---|
소프트웨어 품질관리 (0) | 2018.04.19 |
소프트웨어 테스트 방법 (0) | 2018.04.19 |
소프트웨어 테스트 단계 (0) | 2018.04.19 |
소프트웨어 재사용 정책 (0) | 2018.04.19 |