직관성 : 누구나 쉽게 이해하고 사용할 수 있어야한다.
유연성 : 누구나 쉽게 배우고 익힐 수 있어야한다.
학습성 : 사용자의 요구사항을 최대한 수용하며 오류를 최소화해야한다.
( ) : 사용자의 목적을 정확하게 달성하여야 한다.
유효성
UI 직관성이란 누구나 쉽게 이해하고, 쉽게 사용할 수 있어야하고 쉬운 검색, 쉬운 사용성, 일관성의 부특성을 가지고 있는 UI 설계 원칙이다.
OUI(Organic User Interface)
(1): 초보자와 숙련자 모두가 쉽게 배우고 사용할 수 있게 제작
(2): 사용자의 인터렉션을 최대한 포용하고, 실수를 방지할 수 있도록 제작
1 : 학습성 (Learnability) 2: 유연성 (Flexibility)
와이어프레임(Wire-Frame)
UI 품질 요구사항 중 사용성(Usabilty)은 사용자와 컴퓨터 사이에 발생하는 어떠한 행위를 정확하고 쉽게 인지 가능함을 의미한다. 이 품질 요구사항의 사용성에는 다음과 같은 3가지 특성이 있다.
(1) : 소프트웨어의 논리적인 개념과 적용가능성(응용가능성)을 분간하는데 필요한 사용자의 노력 정도에 따른 소프트웨어 특성
(2) : 소프트웨어 애프리케이션 익히는 데 필요한 사용자 노력 정도에 따른 특성
운용성 : 소프트웨어의 활용과 운용 통제에 필요한 사용자의 노력 정도에 따른 특성
1: 이해성 2: 학습성
가시성
사용자가 직접 제품을 사용하면서 미리 작성된 시나리오에 맞추어 과제를 수행한 후, 질문에 답하도록 하는 테스트이다.
스토리보드(Story Board)
프로토타입(Prototype)은 컴퓨터 시스템이나 소프트웨어의 설계 또는 성능, 구현 가능성, 운용가능성을 평가하거나 요구사항을 좀 더 잘 이해하고 결정하기 위하여 전체적인 기능을 간략한 형태로 구현한 시제품이다.
(1)이란 소프트웨어 제품이 주어진 작업과 사용자의 목표에 필요 적절한 기능들을 제공해 줄 수 있는 소프트웨어의 능력을 말하고, (2)이란 소프트웨어 제품이 요구되는 정확도로 올바른 결과를 산출 할 수 있는 능력을 말한다.
1: 적절성 2: 정밀성
패키지 다이어그램(Package Diagram)
()확인, 규칙정의
Combo Box
(1) : UI 시나리오는 누락이 없어야 하고, 최대한 빠짐없이 가능한 한 상세하게 기술하고, 시스템 기능보다 사용자의 테스크에 초점을 맞춰 기술한다.
(2) : 문서를 쉽게 읽을 수 있어야 하고( 문서 템플릿과 타이포그래피), 표준화된 템플릿을 작성하여 적용하며, 버전의 넘버링은 v1.0, v2.0등과 같이 일관성 있게 작성해야 한다.
1: 완전성 2: 가독성
일반화 관계(Generalization)
(1) : 시스템이나 객체들이 메시지를 주고받으며 시간의 흐름에 따라 상호작용하는 과정을 표현한 다이어그램
(2) : 하나의 객체가 자신이 속한 클래스의 상태변화 혹은 다른 객체와의 상호작용에 따라 상태가 어떻게 변화하는지 표현하는 다이어그램
1: 커뮤니케이션 다이어그램 2: 상태 다이어그램
사물,관계,다이어그램
시퀀스(Sequence)다이어그램
(1) : 하나의 유스케이스가 어떤 시점에 반드시 다른 유스케이스를 실행하는 포함관계
(2) : 하나의 유스케이스가 어떤 시점에 다른 유스케이스를 실행할 수도 있고, 그렇지 않을 수도 있는 확장 관계
1 : <<include>> 2: <<extend>>
추상 클래스는 객체 인스턴스를 생성하지 않고, 단지 유사 클래스들의 공통된 특징을 정의하고, 하나 이상의 추상 메서드와 일반 필드 및 일반 메서드를 포함하는 클래스이다.
UI 흐름설계는 업무의 흐름이나 업무 수행과 관련된 일련의 클릭에 의한 화면의 위치와 흐름을 흐름도 형식으로 표현하는 활동