개념의 인지적 치수

Cognitive dimensions of notations

인지기능 치수 또는 인지기능[1][2] 치수표기법, 사용자 인터페이스 프로그래밍 언어에 대한 설계 원리로서, 연구원 Thomas R.G. Green[3] 의해 설명되고 Marian Petre와 함께 추가적으로 연구된다.[1]치수는 기존 정보 아티팩트사용적합성을 평가하거나 새로운 정보 아티팩트의 설계를 안내하는 휴리스틱스로 사용할 수 있으며, 휴먼-컴퓨터 상호작용 설계에서 유용하다.[4]

인지 치수는 상세하고 상세한 설명이 아닌 설계의 품질을 분석하기 위한 경량 접근법을 제공하도록 설계된다.그들은 표기법, UI 또는 프로그래밍 언어 디자인에서 많은 요소들을 논의하기 위한 공통 어휘를 제공한다.또한 인지 치수는 하나의 치수를 따라 설계를 개선하기 위한 변경사항인 설계 기동을 통해 가능한 설계 공간을 탐색하는 데 도움이 된다.

인지 차원 목록

토마스 그린은 원래 14가지 인지 차원을 정의했다.

추상화 그라데이션
표기법에 의해 노출되는 추상화의 최소 및 최대 수준은 얼마인가?자세한 내용은 캡슐화할 수 있는가?
매핑의 폐쇄성
표기법은 문제세계와 얼마나 밀접하게 대응되는가?
일관성
표기법의 일부를 배운 후, 그 나머지의 얼마를 성공적으로 추측할 수 있는가?
확산성/긴장성
표기가 어떤 결과를 만들거나 의미를 표현하기 위해서는 얼마나 많은 기호나 공간이 필요한가?
오류-프로닌도
표기법은 사용자의 실수 가능성에 어느 정도 영향을 미치는가?
힘든 정신 수술
정신 처리의미적 수준이 아니라 공칭적 수준에 얼마나 많은 어려움을 놓여 있는가?사용자가 무슨 일이 일어나고 있는지 추적하기 위해 손가락이나 연필로 쓴 주석을 사용해야 하는 곳이 있는가?
숨겨진 종속성
표기법에서 엔티티 간의 종속성이 보이는가 아니면 숨겨져 있는가?모든 의존성이 양방향으로 표시되었는가?표기법 한 영역의 변경이 예상치 못한 결과를 초래하는가?
비교가능성
표기법의 여러 부분을 동시에 나란히 비교할 수 있는가?
시기상조회
사용자가 시스템을 사용하기 위해 작업을 완료해야 하는 순서에 강한 제약이 있는가?
필요한 모든 정보를 이용하기 전에 결정해야 하는 결정이 있는가?그 결정들은 나중에 번복되거나 수정될 수 있는가?
누진평가
불완전한 솔루션에 대한 평가와 피드백을 얻는 것이 얼마나 쉬운가?
역할 표현력
해법 전체에서 표기법 각 성분의 역할은 얼마나 명백할까?
2차 표기법 및 형식주의 탈피
표기법은 레이아웃, 색상, 또는 다른 단서들과 같은 구문과 관련이 없는 방법으로 추가 정보를 전달할 수 있는가?
점도
표기법 변경에 내재된 장벽이 있는가?표기법으로 표현된 프로그램을 변경하기 위해서는 얼마나 많은 노력이 필요한가?
이 차원은 다음과 같은 유형으로 더욱 분류할 수 있다.[5]
  • 'Knock-on 점성' : 코드의 변경은 프로그램의 내부 제약을 위반하며, 이 프로그램의 분해능은 추가적인 내부 제약을 위반할 수 있다.
  • '반복 점도' : 사용자의 개념 모델 내에서 하나의 동작은 많은 반복적인 기기 동작을 필요로 한다.
  • '스코프 점도' : 입력 데이터 세트의 크기를 변경하려면 프로그램 구조 자체를 변경해야 한다.
가시성
얼마나 쉽게 표기법의 필요한 부분을 식별하고, 접근하고, 가시화할 수 있는가?

기타 치수

상기 외에 HCI 연구 분야에서는 채택 수준과 정제 수준이 다른 새로운 차원이 제안되기도 한다.[6]

그러한 후보 치수는 창조적 모호성(표기가 동일한 요소의 여러 의미를 해석하도록 권장하는가), 지수화(특정 부분을 찾는 것을 안내하는 요소가 있는가?) 또는 시놉시스("주석을 단 전체 구조물의 "게스트랄트 뷰") 또는 불균일성(일부 창조경로가 다른 것들보다 쉬워서 표현된 아이디어를 편향시키는 것)을 포함한다.n 발달된 공예품).

사용자 활동

저자들은 대화형 인공물인 증가[창조], 전사, 수정 및 탐색 설계의 네 가지 주요 사용자 활동을 식별한다.각 활동은 각 차원에 대한 사용적합성의 다른 절충에 의해 가장 잘 처리된다.예를 들어 높은 점성(변화에 대한 저항성)은 수정 및 탐색 활동에 해롭지만, 전사 및 증분에서 수행되는 일회성 작업에는 덜 심각하다.

설계기동

설계 기동은 기보 설계에서 설계자가 특정 치수 내에서 위치를 변경하기 위해 변경한 것이다.치수는 두 번째 치수를 일정하게 유지하면서 설계를 한 차원 변경할 수 있도록 쌍으로 독립적으로 생성된다.[citation needed]

그러나 이것은 보통 치수 간의 절충을 초래한다.한 차원(두 번째 차원을 일정하게 유지하면서)에서 표기법의 사용성을 증가시키는 수정은 일반적으로 세 번째 차원에서의 사용성을 감소시킬 것이다.이는 완벽한 인터페이스가 없으며 절충이 사용적합성 설계의 기본 부분이라는 프레임워크의 가정을 반영한다.

설계 기동의 예는 추상화 메커니즘을 추가하여 표기법의 점도를 줄이는 것이다.이것은 문서에 있는 항목의 일반적인 스타일링 속성을 나타내는 추상화인 스타일시트를 문서의 각 항목이 고유한 스타일을 정의한 표기법에 통합함으로써 이루어질 수 있다.[citation needed]이러한 설계 기동이 이루어진 후에는 스타일시트를 변경하는 편집자가 모든 항목을 한 번에 수정하여 각 개별 항목의 스타일을 변경할 필요성에 존재하는 반복 점도를 제거한다.[citation needed]

참고 항목

참조

  1. ^ a b Green, T. R. G.; Petre, M. (1996). "Usability analysis of visual programming environments: A 'cognitive dimensions' framework". Journal of Visual Languages & Computing. 7 (2): 131–174. CiteSeerX 10.1.1.22.1477. doi:10.1006/jvlc.1996.0009.
  2. ^ Green, T. R. G. "Instructions and Descriptions: some cognitive aspects of programming and similar activities". CiteSeerX 10.1.1.32.8003. {{cite journal}}:Cite 저널은 필요로 한다. journal=(도움말)
  3. ^ Green, Thomas RG (1989). "Cognitive Dimensions of Notations". People and Computers. V: 443–460. CiteSeerX 10.1.1.128.270.
  4. ^ A. F. 블랙웰, C. 브리튼, A. 콕스, T. R. G. 그린, C.Gurr, G. Kadoda, M. S. Kutar, M. Loomes, C. L. Nehaniv, M. Petre, C.로스트, C.Roe, A.Wong, R. M. Young, "알음의 인지적 치수:인지 기술을 위한 설계 도구", 컴퓨터 과학 분야의 스프링어 강의 노트, vol. 2117, 325-341, 2001. doi:10.1007/3-540-44617-6_31
  5. ^ "Using Cognitive Dimensions in the Classroom as a Discussion Tool for Visual Language Design". Archived from the original on 2004-07-03. Retrieved 2007-07-12.
  6. ^ Blackwell, Alan F. "Dealing with New Cognitive Dimensions". CiteSeerX 10.1.1.18.7947. {{cite web}}:누락 또는 비어 있음 url=(도움말)

외부 링크