본문 바로가기
개발/요구공학

[요구공학] [소프트웨어 품질 속성] Usability

by ▶ Carpe diem ◀ 2024. 3. 31.

소프트웨어 품질 속성과 품질 시나리오, 그리고 기능적 적합성(Functional Suitability), 성능 효율성(Performance Efficiency), 호환성(Compatibility)에 대해 앞선 글에서 알아보았습니다.

 

[요구공학] 소프트웨어 품질 속성과 품질 시나리오

품질 속성과 품질 시나리오가 무엇인지 알아보고자 합니다. 목차 품질 속성과 품질 시나리오: 소프트웨어 개발의 길잡이 품질 속성과 품질 시나리오의 중요성을 이해하고, 이를 소프트웨어 개

wide-shallow.tistory.com

 

이번에는 소프트웨어 품질 속성 중 하나인 사용성(Usability)에 대해 조금 더 자세히 알아보고, 품질 시나리오 예를 알아보고자 합니다.

 

 

목차

     

     

    사용성(Usability)

    사용성(Usability)은 사용자가 제품이나 시스템을 얼마나 쉽고 효과적으로 사용할 수 있는지를 나타내는 중요한 품질 속성입니다. 사용성은 사용자 경험의 핵심 요소로, 사용자가 특정 목표를 효율적으로, 효과적으로, 만족스럽게 달성할 수 있도록 지원하는 제품이나 시스템의 능력을 말합니다. 

     

    사용성의 주요 하위 특성은 적절성 인식성(Appropriateness Recognizability), 학습성(Learnability), 운용성(Operability), 사용자 오류 보호(User Error Protection), 사용자 인터페이스 미학(User Interface Aesthetics), 그리고 접근성(Accessibility)을 포함합니다.

     

    적절성 인식성(Appropriateness Recognizability)

    적절성 인식성(Appropriateness Recognizability)은 사용자가 제품이나 시스템을 사용하여 자신의 요구를 충족시킬 수 있다는 것을 얼마나 쉽게 인식할 수 있는지를 나타냅니다.

     

     중요성

    사용자가 제품이나 시스템이 자신의 요구에 얼마나 적합한지 빠르게 파악할 수 있도록 함으로써, 사용성과 사용자 만족도를 향상시킵니다. 이는 사용자가 제품 선택과 사용을 시작하는 초기 단계에서 중요한 역할을 합니다.

     

    QAS 예시

    • Category: 사용성
    • Source: 새로운 사용자
    • Stimulus: 상품 카테고리를 탐색
    • Environment: 웹사이트 방문 중
    • Artifacts: 사용자 인터페이스, 카테고리 분류 시스템
    • Response: 사용자는 자신의 필요에 맞는 상품 카테고리를 쉽게 인식하고 접근할 수 있다.
    • Response Measure: 사용자의 90% 이상이 필요한 카테고리를 찾는데 30초 이내로 걸린다.

     

    웹사이트를 방문하는 상황에서, 새로운 사용자상품 카테고리를 탐색할 때, 사용자 인터페이스와 카테고리 분류 시스템을 통해 자신의 필요에 맞는 상품 카테고리를 쉽게 인식하고 접근할 수 있습니다. 이를 통해, 사용자는 30초 이내에 필요한 카테고리를 찾는 과정에서 90% 이상의 인식률을 보여줍니다.

     

    이는 사용자가 시스템의 제공하는 가치를 즉시 인지하고, 원하는 상품으로 신속하게 이동할 수 있음을 의미합니다.

     

    학습성(Learnability)

    학습성(Learnability)은 사용자가 제품이나 시스템을 사용하는 방법을 얼마나 쉽게 배울 수 있는지, 특히 처음 사용할 때의 효과성과 효율성을 나타냅니다.

     

    중요성

    사용자가 제품이나 시스템을 빠르게 학습하고 효율적으로 사용할 수 있게 함으로써, 제품의 초기 사용 경험을 개선하고 사용자의 빠른 성공과 만족도를 보장합니다.

     

    QAS 예시

    • Category: 사용성
    • Source: 첫 방문자
    • Stimulus: 기본 기능 사용 시도(검색, 상품 보기)
    • Environment: 웹사이트 첫 방문
    • Artifacts: 사용자 가이드, 도움말 섹션
    • Response: 사용자는 시스템의 기본 기능을 쉽게 학습하고 사용할 수 있다.
    • Response Measure: 새 사용자의 85%가 기본 기능 사용법을 10분 이내에 학습한다.

     

    웹사이트 첫 방문한 경우에, 첫 방문자기본 기능을 사용 시도할 때, 사용자 가이드 및 도움말 섹션이 제공되어 사용자는 시스템을 효과적으로 이해하고 사용할 수 있습니다. 첫 방문자의 85%가 10분 이내에 기본 기능 사용법을 학습함으로써, 웹사이트를 이용할 수 있습니다.

     

    운용성(Operability)

    운용성(Operability)은 제품이나 시스템이 사용자에 의해 쉽게 작동하고 제어될 수 있는 정도를 나타냅니다.

     

    중요성

    사용자가 제품이나 시스템의 기능을 쉽게 이해하고 제어할 수 있게 하여, 사용의 편리성을 증가시키고, 사용자 만족도를 향상시킵니다.

     

    QAS 예시

    • Category: 사용성
    • Source: 일반 사용자
    • Stimulus: 상품 구매 과정 진행
    • Environment: 온라인 쇼핑 진행 중
    • Artifacts: 결제 시스템, 사용자 계정 관리를 포함한 시스템
    • Response: 사용자는 상품을 쉽게 검색, 선택, 결제할 수 있다.
    • Response Measure: 구매 과정 중 사용자의 95%가 문제 없이 진행한다.

     

    일반 사용자가 온라인 쇼핑을 진행하는 동안결제 시스템과 사용자 계정 관리를 포함한 시스템은 사용자가 상품을 쉽게 검색, 선택, 결제할 수 있도록 지원합니다. 이 과정에서 사용자의 95%가 구매 과정을 문제없이 완료합니다.

     

    이는 시스템의 운용성이 사용자에게 효율적인 쇼핑 경험을 제공함을 보여줍니다.

     

    사용자 오류 보호(User Error Protection)

    사용자 오류 보호(User Error Protection)는 시스템이 사용자의 잠재적 오류로부터 사용자를 보호하고, 오류가 발생했을 때 복구를 용이하게 하는 정도입니다.

     

    중요성

    사용자가 실수를 할 경우에도 대처할 수 있는 시스템을 구축함으로써, 사용자의 신뢰성을 높이고, 사용 중 발생할 수 있는 스트레스나 불편함을 줄입니다.

     

    QAS 예시

    • Category: 사용성
    • Source: 모든 사용자
    • Stimulus: 입력 오류나 잘못된 조작
    • Environment: 온라인 쇼핑 진행 중
    • Artifacts: 폼 검증 메커니즘, 오류 메시지
    • Response: 시스템은 사용자 오류를 예방하고, 오류 발생 시 명확한 피드백을 제공한다.
    • Response Measure: 오류 메시지를 받은 사용자의 90%가 문제를 1분 내에 해결한다.

     

    모든 사용자가 온라인 쇼핑을 진행하는 중 입력 오류나 잘못된 조작을 하는 상황에서, 폼 검증 메커니즘과 오류 메시지사용자 오류를 예방하고, 오류 발생 시 명확한 피드백을 제공합니다. 오류 메시지를 받은 사용자의 90%가 1분 내에 문제를 해결합니다.

     

    이는 시스템은 사용자의 오류를 효과적으로 관리하고, 사용자 경험을 보호하는 것을 보여줍니다.

     

    사용자 인터페이스 미학(User Interface Aesthetics)

    사용자 인터페이스 미학(User Interface Aesthetics)은 사용자 인터페이스가 사용자에게 시각적으로 즐겁고, 만족스러운 경험을 제공하는 정도입니다.

     

    중요성

    사용자 인터페이스의 미학적 요소는 사용자의 첫인상과 지속적인 만족도에 영향을 미치며, 즐거운 사용 경험을 제공하여 제품에 대한 긍정적인 감정을 형성합니다.

     

    QAS 예시

    • Category: 사용성
    • Source: 온라인 쇼핑몰 사용자
    • Stimulus: 웹사이트 내비게이션 및 상호작용
    • Environment: 쇼핑몰 시스템에서의 일반적인 사용 상황
    • Artifacts: 웹 페이지 디자인, 사용자 인터페이스 구성요소
    • Response: 시스템은 시각적으로 매력적이며, 사용자에게 긍정적인 상호작용 경험을 제공한다.
    • Response Measure: 사용자의 90% 이상이 인터페이스 디자인에 대해 긍정적인 피드백을 제공한다.

     

    온라인 쇼핑몰 사용자쇼핑몰 시스템에서 웹사이트 내비게이션 및 상호작용을 하는 일반적인 사용 상황에서, 웹 페이지 디자인 및 사용자 인터페이스 구성요소를 통해 시스템은 시각적으로 매력적이며 사용자에게 긍정적인 상호작용 경험을 제공합니다. 이 과정에서 사용자의 90% 이상이 인터페이스 디자인에 대해 긍정적인 피드백을 제공합니다.

     

    이는 웹사이트의 사용자 인터페이스 미학이 사용자 만족도를 높이고, 재방문을 유도하는 중요한 요소임을 나타냅니다. 따라서, 웹사이트 디자인과 인터페이스는 사용자가 사이트를 쉽게 탐색하고 원하는 정보를 빠르게 얻을 수 있도록 직관적이고 매력적이어야 합니다.

     

    접근성(Accessibility)

    접근성(Accessibility)은 다양한 능력을 가진 사용자들이 제품이나 시스템을 사용하여 필요한 목표를 달성할 수 있는 정도입니다.

     

    중요성

    모든 사용자, 특히 장애를 가진 사용자들이 제품이나 시스템을 효과적으로 사용할 수 있도록 함으로써, 사용 가능성을 극대화하고 사회적 포용성을 증진합니다.

     

    QAS 예시

    • Category: 사용성
    • Source: 다양한 능력을 가진 사용자
    • Stimulus: 쇼핑몰 시스템 접근 및 사용
    • Environment: 쇼핑몰 시스템에서의 일반적인 사용 상황
    • Artifacts: 웹사이트 접근성 기능(스크린 리더 호환성, 키보드 내비게이션 등)
    • Response: 시스템은 다양한 능력을 가진 사용자들이 제품이나 시스템을 효과적으로 사용할 수 있도록 지원한다.
    • Response Measure: 장애를 가진 사용자의 85% 이상이 시스템 사용에 있어 불편함을 느끼지 않으며, 필요한 정보나 기능에 접근할 수 있다고 보고한다.

     

    다양한 능력을 가진 사용자쇼핑몰 시스템에서 쇼핑몰 시스템 접근 및 사용을 시도하는 일반적인 사용 상황에서, 웹사이트 접근성 기능을 통해 시스템은 모든 사용자, 특히 시각적, 청각적, 운동적 제약을 가진 사용자들이 제품이나 시스템을 효과적으로 사용할 수 있도록 지원합니다. 장애를 가진 사용자의 85% 이상이 시스템 사용에 있어 불편함을 느끼지 않으며, 필요한 정보나 기능에 쉽게 접근할 수 있다고 보고합니다.

     

    이는 쇼핑몰 시스템의 접근성이 사용자들이 다양한 능력에도 불구하고 필요한 정보와 기능을 쉽게 얻을 수 있도록 보장하여, 모든 사용자에게 포괄적이고 만족스러운 쇼핑 경험을 제공함을 나타냅니다. 따라서, 웹사이트는 스크린 리더 호환성, 키보드 내비게이션, 명확한 시각적 대비 등을 포함한 다양한 접근성 기준을 충족시켜야 합니다.