반응형
사용자 인터페이스
- 사용자와 시스템 간의 상호 작용이 원활하게 이뤄지도록 도와주는 장치나 소프트웨어를 의미한다.
사용자 인터페이스의 구분
- CLI (Command Line Interface) : 명령과 출력이 텍스트 형태로 이뤄지는 인터페이스
- GUI (Graphical User Interface) : 아이콘이나 메뉴를 마우스로 선택하여 작업을 수행하는 그래픽 환경의 인터페이스
- NUI (Natural User Interface) : 사용자의 말이나 행동으로 기기를 조작하는 인터페이스
사용자 인터페이스의 기본 원칙
- 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 함
- 유효성 : 사용자의 목적을 정확하고 완벽하게 달성해야 함
- 학습성 : 누구나 쉽게 배우고 익힐 수 있어야 함
- 유연성 : 사용자의 요구사항을 최대한 수용하고 실수를 최소화해야 함
품질 요구사항
- 소프트웨어에 대한 요구사항이 사용자의 입장에서 얼마나 충족하는가를 나타내는 소프트웨어 특성의 총체
ISO/IEC 9126 | 소프트웨어의 품질 특성과 평가를 위한 국제 표준 |
ISO/IEC 25010 | ISO/IEC 9126에 대한 호환성과 보안성을 강화하여 개정한 소프트웨어 제품에 대한 국제 표준 |
ISO/IEC 12119 | 패키지 소프트웨어의 일반적인 제품 품질 요구사항 및 테스를 위한 국제 표준 |
ISO/IEC 14598 | 소프트웨어 품질의 측정과 평가에 필요 절차를 규정한 표준 |
ISO/IEC 9126의 소프트웨어 품질 특성
기능성 | ▪ 소프트웨어가 사용자의 요구사항을 정확하게 만족하는 기능을 제공하는지? ▪ 하위 특성 : 적절성/적합성, 정밀성/정확성, 상호 운용성, 보안성, 준수성 |
신뢰성 | ▪ 주어진 시간동안 주어진 기능을 오류없이 수행할 수 있는 정도 ▪ 하위 특성 : 성숙성, 고장 허용성, 회복성 |
사용성 | ▪ 사용자와 컴퓨터 사이에 발생하는 어떠한 행위에 대해 사용자가 정확하게 이해하고 사용하며, 향후 다시 사용하고 싶은 정도 ▪ 하위 특성 : 이해성, 학습성, 운용성, 친밀성 |
효율성 | ▪ 사용자가 요구하는 기능을 얼마나 빠르게 처리할 수 있는지? ▪ 하위 특성 : 시간 효율성, 자원 효율성 |
유지 보수성 | ▪ 환경의 변화 또는 새로운 요구사항이 발생했을 때 소프트웨어를 개선하거나 확장할 수 있는 정도 ▪ 하위 특성 : 분석성, 변경성, 안정성, 시험성 |
이식성 | ▪ 다른 환경에서도 얼마나 쉽게 적용할 수 있는지? ▪ 하위 특성 : 적용성, 설치성, 대체성, 공존성 |
반응형
'💻 my code archive > 📝Etc.' 카테고리의 다른 글
정보처리기사 실기 요점정리(7) - 소프트웨어 개발 보안 구축 (0) | 2022.08.23 |
---|---|
정보처리기사 실기 요점정리(6) - 애플리케이션 테스트 관리 (0) | 2022.08.21 |
정보처리기사 실기 요점정리(4) - 인터페이스 구현 (0) | 2022.08.21 |
정보처리기사 실기 요점정리(3) - 서버 프로그램 구현 (0) | 2022.08.18 |
정보처리기사 실기 요점정리(2) - 데이터 입/출력 구현 (0) | 2022.08.17 |