본문 바로가기

Programing

소프트웨어 품질의 특성

왜 이걸 엑셀로 작성했는지 모르겠지만, 책에 있던 내용인 것 같다.

파일 생성시간 : 2010-09-01 19:12


소프트웨어 품질의 특성

외적 특성

정확성(correctness) - 시스템의 사양과 설계, 구현에 있어 오류가 없는 정도

유용성(usability) - 사용자가 시스템을 배우고 사용하는 데 있어서의 용의함

효율성(efficiency) - 메모리와 실행 시간 같은 시스템 리소스의 최소 사용

신뢰성(reliability) - 정해진 상황에서 언제든지 필요한 기능을 수행할 수 있는 시스템의 능력 - 고장 사이의 시간

무결성(integrity) - 시스템이 프로그램이나 데이터에 대한 허용되지 않거나 잘못된 접근을 막는 정도

적응성(adaptability) - 시스템을 변경하지 않고 설계된 환경에서 뿐만 아니라 다른 응용 분야나 환경에서도 사용될 수 있는 정도

정밀성(accuracy) - 구성된 시스템에 오류가 없는 정도

견고성(robustness) - 시스템이 잘못된 입력이나 악조건에서도 기능을 계속해서 수행할 수 있는 정도


내적 특성

유지 보수성(maintainability) - 소프트웨어 시스템의 기능을 변경하거나, 기능을 추가하거나, 성능을 향상시키거나, 결함을 수정하기 위해서 시스템을 변경할 때의 편의성

유연성(flexibility) - 시스템이 설계된 환경이 아닌 다른 목적이나 환경으로 변경할 수 있는 정도

이식성(portablilty) - 시스템이 설계된 환경이 아닌 다른 환경에서 작동할 수 있도록 시스템을 변경할 때의 편의성

재사용성(reusability) - 시스템의 일부분을 다른 시스템에서 사용할 수 있는 정도나 편의성

가독성(readability) - 시스템의 소스 코드를 상세한 명령문 수준에서 읽고 이해할 때의 편의성

테스트 용이성(testability) - 시스템을 단위 테스트하거나 시스템 테스트를 할 수 있는 정도

이해성(understandability) - 시스템의 구성과 코드 수준에서 시스템을 이해할 때의 편의성



'Programing' 카테고리의 다른 글

[문서] 요구사항 명세  (0) 2015.03.10
엘리베이터 피치  (0) 2015.03.10
[주석] 한 일보다는 이유를...  (2) 2014.01.23
[설계] 건축과 소프트웨어 개발  (0) 2013.11.20
[JSTL] 나눗셈 연산  (0) 2013.11.19