SW 제품 품질 | |||||
기능성 | 신뢰성 | 사용성 | 효율성 | 유지보수성 | 이식성 |
# 간단 요약
기능성
> 요구된 기능이 제공되고 있는가
> 적절성, 정밀성, 상호 운용성, 보안성, 호환성
신뢰성
> 믿을만한 SW인가
> 성숙성, 고장 허용성, 회복성
사용성
> 사용하기 쉬운 SW인가
> 이해성, 학습성, 운영성
효율성
> 얼마나 효율적인 SW인가
> 시간 효율성, 자원 활용성
유지보수성
> 수정이 용이한 SW인가
> 분석성, 변경성, 안정성, 시험성
이식성
> 환경 전환이 용이한가
> 적용성, 설치성, 대체성
# 자세히
1. 기능성
: 수행결과와 요구사항과의 차이 분석, 사용시 정확하지 않은 결과가 발생활 확률 등과 관련하여 시스템의 동작을 관찰하기 위한 품질 기준
> 적절성 : SW 제품이 주어진 작업과 사용자의 목표에 필요한 기능들을 제공해 줄수 있는 능력
> 정밀성 : SW 제품이 요구되는 정확도. 올바른 결과를 산출할 수 있는 능력
> 상호 운용성 : SW 제품이 특정 시스템과 상호작용 할수 있는 능력
> 보안성 : 프로그램과 데이터에 대해 비 인가된 접근 차단, 우연 또는 고의적 접근 인지하여 대처할 수 있는 능력
> 호환성 : SW 제품이 비슷한 환경에서 연관된 표준, 관례 및 규정을 준수하는 능력
2. 신뢰성
: 시스템이 일정한 시간 or 작동 시간 동안 의도하는 기능을 수행하는 것을 보증
> 성숙성 : SW 결함으로 인한 고장 회피 능력
> 고장 허용성 : SW 결함이나 interface 결여 시에도 특정 수준 이상 성능을 유지하는 능력
> 회복성 : SW고장에 대한 시간과 노력이 요구되는 경우 영향을 받은 데이터를 복구하고 성능을 다시 확보할 수 있는 능력
3. 사용성
: 사용자와 컴퓨터 사이에 발생하는 어떠한 행위를 정확하고 쉽게 인지 가능한가
> 이해성 : SW의 논리적 개념과 적용 가능성(응용 가능성)을 분간하는데 필요한 사용자의 노력 정도
> 학습성 : SW 어플리케이션 학습에 필요한 사용자 노력 정도
> 운용성 : SW 운용 및 운용 통제에 필요한 사용자 노력 정도
> 친밀성 : 사용자에게 호감을 갖게 하는 능력
4. 효율성
: 할당된 시간에 한정된 자원으로 얼마나 빠르게 처리하는가
> 시간 효율성 : SW 기능을 수행하는 데 있어 반응 시간, 처리 시간 및 처리율
> 자원 효율성 : SW 기능을 수행하는데 있어 사용되는 자원의 양 및 지속시간
5. 유지 보수성
: 요구사항을 개선하고 확장하는 데 있어 얼마나 용이한가를 의미한다.
> 분석성 : SW 고장의 원인이나 결손 진단 또는 수정이 요구되는 부분의 확인에 필요한 노력 정도
> 변경성 : 결함 제거 or 환경 변화에 따른 수정에 필요한 노력 정도
> 안정성 : SW 변경으로 발생하는 예상치 못한 영향에 의한 위험 요소에 따른 특성
> 시험성 : SW가 변경되어 검증에 필요한 노력 정도에 따른 특성
6. 이식성
: 다른 플랫폼(운영체제)에서도 많은 추가 작업 없이 얼마나 쉽게 적용이 가능한지를 의미
> 적용성 : SW 목적을 위해 제공된 수단이나 다른 조치 없이 특정 환경으로 전환되는 능력
> 설치성 : 특정 환경에 SW를 설치하는데 필요한 노력 정도
> 대체성 : 특정 운용 환경 아래 동일한 목적 달성을 위해 다른 SW를 사용할 수 있는 능력
> 공존성 : 동일 환경에서 다른 SW를 대체할 수 있는 능력
'IT > 관련지식' 카테고리의 다른 글
프레임워크에 대한 이해 (0) | 2020.07.19 |
---|---|
서버 프로그램 테스트 (0) | 2020.07.19 |
데이터 베이스 암호화 기법 (0) | 2020.07.19 |
웹 컨텐츠 접근성 지침 (0) | 2020.07.19 |
결합도 & 응집도 (0) | 2020.07.16 |