1. 사용자 인터페이스의 기본 설계 원칙
직관성
- 쉽게 이해하고 사용
유효성
- 목적을 정확하고 완벽하게 달성
학습성
- 쉽게 배우고 익힐 수 있다
유연성
- 요구사항을 최대한 수용하고 실수를 최소화
- 매케이브가 정의한 메트릭으로 원시 코드의 복잡도를 정량적으로 평가하는 방법
2. UI 시나리오 문서의 요건
완정성(Complete)
- 누락되지 않도록 최대한 상세하게 기술해야 하고, 해당 시스템의 기능보다는 사용자의 태스크에 초점을 맞춰 기술함
일관성(Consistent)
- 서비스 목표, 시스템 및 사용자의 요구사항, UI 스타일 등이 모두 일관성을 유지해야 함
이해성(Understandable)
- 누구나 쉽게 이해할 수 있도록 설명하고, 불분명하거나 추상적인 표현은 피함
가독성(Readable)
- 표준화된 템플릿 등을 활용하여 문서를 쉽게 읽을 수 있도록 해야 한다
- v1.0, v2.0 등과 같이 문서 인덱스에 대한 규칙이나 목차를 제공한다
- 읽기 쉽도록 줄 간격, 단락, 들여쓰기 등의 기준을 마련한다
- 시각적인 효과를 위해 여백이나 빈 페이지, 하이라이팅을 일관성 있게 지정한다
- 하이퍼링크 등을 지정하여 문서들이 서로 참조될 수 있도록 지정한다
수정 용이성(Modifiable)
- 시나리오의 수정이나 개선이 쉬워야 함
추적 용이성(Traceable)
- 변경 사항은 언제, 어떤 부분이, 왜 발생했는지 쉽게 추적할 수 있어야 함
- 쉽게 이해하고 사용
유효성
- 목적을 정확하고 완벽하게 달성
학습성
- 쉽게 배우고 익힐 수 있다
유연성
- 요구사항을 최대한 수용하고 실수를 최소화
- 매케이브가 정의한 메트릭으로 원시 코드의 복잡도를 정량적으로 평가하는 방법
2. UI 시나리오 문서의 요건
완정성(Complete)
- 누락되지 않도록 최대한 상세하게 기술해야 하고, 해당 시스템의 기능보다는 사용자의 태스크에 초점을 맞춰 기술함
일관성(Consistent)
- 서비스 목표, 시스템 및 사용자의 요구사항, UI 스타일 등이 모두 일관성을 유지해야 함
이해성(Understandable)
- 누구나 쉽게 이해할 수 있도록 설명하고, 불분명하거나 추상적인 표현은 피함
가독성(Readable)
- 표준화된 템플릿 등을 활용하여 문서를 쉽게 읽을 수 있도록 해야 한다
- v1.0, v2.0 등과 같이 문서 인덱스에 대한 규칙이나 목차를 제공한다
- 읽기 쉽도록 줄 간격, 단락, 들여쓰기 등의 기준을 마련한다
- 시각적인 효과를 위해 여백이나 빈 페이지, 하이라이팅을 일관성 있게 지정한다
- 하이퍼링크 등을 지정하여 문서들이 서로 참조될 수 있도록 지정한다
수정 용이성(Modifiable)
- 시나리오의 수정이나 개선이 쉬워야 함
추적 용이성(Traceable)
- 변경 사항은 언제, 어떤 부분이, 왜 발생했는지 쉽게 추적할 수 있어야 함
- 쉽게 배우고 익힐 수 있다
유연성
- 요구사항을 최대한 수용하고 실수를 최소화
- 매케이브가 정의한 메트릭으로 원시 코드의 복잡도를 정량적으로 평가하는 방법
2. UI 시나리오 문서의 요건
완정성(Complete)
- 누락되지 않도록 최대한 상세하게 기술해야 하고, 해당 시스템의 기능보다는 사용자의 태스크에 초점을 맞춰 기술함
일관성(Consistent)
- 서비스 목표, 시스템 및 사용자의 요구사항, UI 스타일 등이 모두 일관성을 유지해야 함
이해성(Understandable)
- 누구나 쉽게 이해할 수 있도록 설명하고, 불분명하거나 추상적인 표현은 피함
가독성(Readable)
- 표준화된 템플릿 등을 활용하여 문서를 쉽게 읽을 수 있도록 해야 한다
- v1.0, v2.0 등과 같이 문서 인덱스에 대한 규칙이나 목차를 제공한다
- 읽기 쉽도록 줄 간격, 단락, 들여쓰기 등의 기준을 마련한다
- 시각적인 효과를 위해 여백이나 빈 페이지, 하이라이팅을 일관성 있게 지정한다
- 하이퍼링크 등을 지정하여 문서들이 서로 참조될 수 있도록 지정한다
수정 용이성(Modifiable)
- 시나리오의 수정이나 개선이 쉬워야 함
추적 용이성(Traceable)
- 변경 사항은 언제, 어떤 부분이, 왜 발생했는지 쉽게 추적할 수 있어야 함
완정성(Complete)
- 누락되지 않도록 최대한 상세하게 기술해야 하고, 해당 시스템의 기능보다는 사용자의 태스크에 초점을 맞춰 기술함
일관성(Consistent)
- 서비스 목표, 시스템 및 사용자의 요구사항, UI 스타일 등이 모두 일관성을 유지해야 함
이해성(Understandable)
- 누구나 쉽게 이해할 수 있도록 설명하고, 불분명하거나 추상적인 표현은 피함
가독성(Readable)
- 표준화된 템플릿 등을 활용하여 문서를 쉽게 읽을 수 있도록 해야 한다
- v1.0, v2.0 등과 같이 문서 인덱스에 대한 규칙이나 목차를 제공한다
- 읽기 쉽도록 줄 간격, 단락, 들여쓰기 등의 기준을 마련한다
- 시각적인 효과를 위해 여백이나 빈 페이지, 하이라이팅을 일관성 있게 지정한다
- 하이퍼링크 등을 지정하여 문서들이 서로 참조될 수 있도록 지정한다
수정 용이성(Modifiable)
- 시나리오의 수정이나 개선이 쉬워야 함
추적 용이성(Traceable)
- 변경 사항은 언제, 어떤 부분이, 왜 발생했는지 쉽게 추적할 수 있어야 함
- 서비스 목표, 시스템 및 사용자의 요구사항, UI 스타일 등이 모두 일관성을 유지해야 함
이해성(Understandable)
- 누구나 쉽게 이해할 수 있도록 설명하고, 불분명하거나 추상적인 표현은 피함
가독성(Readable)
- 표준화된 템플릿 등을 활용하여 문서를 쉽게 읽을 수 있도록 해야 한다
- v1.0, v2.0 등과 같이 문서 인덱스에 대한 규칙이나 목차를 제공한다
- 읽기 쉽도록 줄 간격, 단락, 들여쓰기 등의 기준을 마련한다
- 시각적인 효과를 위해 여백이나 빈 페이지, 하이라이팅을 일관성 있게 지정한다
- 하이퍼링크 등을 지정하여 문서들이 서로 참조될 수 있도록 지정한다
수정 용이성(Modifiable)
- 시나리오의 수정이나 개선이 쉬워야 함
추적 용이성(Traceable)
- 변경 사항은 언제, 어떤 부분이, 왜 발생했는지 쉽게 추적할 수 있어야 함
- 표준화된 템플릿 등을 활용하여 문서를 쉽게 읽을 수 있도록 해야 한다
- v1.0, v2.0 등과 같이 문서 인덱스에 대한 규칙이나 목차를 제공한다
- 읽기 쉽도록 줄 간격, 단락, 들여쓰기 등의 기준을 마련한다
- 시각적인 효과를 위해 여백이나 빈 페이지, 하이라이팅을 일관성 있게 지정한다
- 하이퍼링크 등을 지정하여 문서들이 서로 참조될 수 있도록 지정한다
수정 용이성(Modifiable)
- 시나리오의 수정이나 개선이 쉬워야 함
추적 용이성(Traceable)
- 변경 사항은 언제, 어떤 부분이, 왜 발생했는지 쉽게 추적할 수 있어야 함
- 변경 사항은 언제, 어떤 부분이, 왜 발생했는지 쉽게 추적할 수 있어야 함
Ghost