소프트웨어 품질 편집하기

IT위키

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
1번째 줄: 1번째 줄:
[[분류:소프트웨어 공학]][[분류:정보처리기사]]
[[분류:소프트웨어 공학]][[분류:정보처리기사]]
;Software Quality; Software Metric


* 좋은 소프트웨어의 조건으로, 국제표준인 [[ISO/IEC 25000]]에서 소프트웨어 품질에 관한 거의 모든 것을 다룬다.
=== 정확성(Correctness) ===
* 소프트웨어가 사용자의 요구기능을 충족 시키는가
* 목적했던 기능이 정확히 동작하는가


== [[소프트웨어 품질 특성|품질 특성]] ==
=== 신뢰성(Reliability) ===
;표준 - [[ISO/IEC 9126]]에서 [[ISO/IEC 25000|ISO/IEC 25010]]으로 통합되었다.
* 기능이 오차나 오류 없이 동작하는가
* 기능 적합성
* 일관된 결과가 도출 되는가
* 성능 효율성
* 호환성
* 사용성
* 신뢰성
* 보안성
* 유지보수성
* 이식성


== [[소프트웨어 품질 평가|품질 평가]] ==
=== 효율성(Efficiency) ===
;평가 대상 소프트웨어가 품질 특성을 충족하고 있는지 평가하는 기준 방법론
* 기능을 수행하는데 적절한 자원이 소요되는가
* 표준 - [[ISO/IEC 14598]]에서 [[ISO/IEC 25000|ISO/IEC 25040]]으로 통합
* 기능이 필요한만큼 빠르게 수행되는가
 
===  무결성(Integrity) ===
* 허용되지 않는 사용이나 자료 변경을 제어하는가
 
=== 사용 용이성(Usability) ===
* 사용하기 충분히 쉬운가
 
=== 유지보수성(Maintainability) ===
* 변경 오류 교정 시 쉽게 수정할 수 있는가
 
=== 시험 용이성(Testability) ===
* 개선, 유지보수 등에 있어서 테스트를 하기 용이하게 되어 있는가
 
=== 유연성(Flexibility) ===
* 새로운 요구사항에 대해서도 쉽게 개선 및 적용 가능한가
 
=== 이식성(Potability) ===
* 다양한 플랫폼 및 하드웨어에서 동작하는가
 
=== 재사용성(Reusability) ===
* 개발된 기능을 다른 목적으로 사용하기 용이한가
 
=== 상호 운용성(Interoperability) ===
* 다른 소프트웨어와 상호 교류가 용이한가
* '''예시'''
** NFC, Bluetooth등 표준 프로토콜을 이용한 경우 해당 표준을 준용한 HW/SW와 상호운용 가능
** Slack은 google drive, trello 등 다른 도구와의 결합이 용이함
IT위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 IT위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소 편집 도움말 (새 창에서 열림)