표기법의인지 차원
토마스 그린 원래 정의 14 인지 차원:
추상화 그라데이션 표기법에 의해 노출 된 추상화의 최소 및 최대 수준은 무엇입니까? 세부 사항을 캡슐화 할 수 있습니까? 매핑의 친밀감 표기법이 문제 세계와 얼마나 가깝게 일치합니까? 일관성 표기법의 일부가 학습 된 후 나머지 중 얼마나 많은 것을 성공적으로 추측 할 수 있습니까? 확산/간결함 표기법이 특정 결과를 생성하거나 의미를 표현하기 위해 얼마나 많은 기호 또는 얼마나 많은 공간이 필요합니까? 오류 경향은 표기법이 사용자가 실수 할 가능성에 어느 정도 영향을 미칩니 까? 하드 정신 작업 얼마나 많은 하드 정신 처리 오히려 의미 수준보다,표기법 수준에 놓여? 무슨 일이 일어나고 있는지 추적하기 위해 사용자가 손가락이나 연필로 된 주석에 의존해야하는 곳이 있습니까? 숨겨진 종속성 표기법의 엔티티 간의 종속성이 표시되거나 숨겨져 있습니까? 모든 종속성이 양 방향으로 표시됩니까? 표기법의 한 영역에서 변경이 예기치 않은 결과를 초래합니까? 병치 가능성 표기법의 다른 부분을 동시에 나란히 비교할 수 있습니까? 조기 약속 사용자가 시스템을 사용하기 위해 작업을 완료해야하는 순서에 강한 제약이 있습니까? 모든 필요한 정보가 유효할 전에 해야 하는 결정 있는가? 이러한 결정은 나중에 되돌릴 수 있습니까? 점진적 평가 불완전한 솔루션에 대한 피드백을 평가하고 얻는 것이 얼마나 쉬운가요? 역할 표현력 솔루션 전체에서 표기법의 각 구성 요소의 역할은 얼마나 분명합니까? 2 차 표기법 및 형식주의로부터의 탈출 표기법은 레이아웃,색상 또는 기타 단서와 같은 구문과 관련이없는 수단으로 추가 정보를 전달할 수 있습니까? 점도 표기법에서 변경해야 할 고유 한 장벽이 있습니까? 표기법으로 표현 된 프로그램을 변경하기 위해 얼마나 많은 노력이 필요합니까? 이 차원은 다음 유형으로 더 분류될 수 있습니다:
- ‘노크 온 점도’:코드의 변경은 프로그램의 내부 제약 조건을 위반하며,그 해결 방법은 추가 내부 제약 조건을 위반할 수 있습니다.
- ‘반복 점도’ : 사용자의 개념적 모델 내의 단일 작업에는 많은 반복적인 장치 작업이 필요합니다.
- ‘스코프 점도’:입력 데이터 세트의 크기를 변경하려면 프로그램 구조 자체를 변경해야합니다.
가시성 표기법의 필요한 부분을 얼마나 쉽게 식별,액세스 및 표시 할 수 있습니까?
다른 차원편집
상기와 더불어,새로운 차원은 때때로 다른 수준의 채택과 개선과 더불어 연구분야에서 제안된다.
이러한 후보 차원에는 창의적인 모호성이 포함됩니다(표기법은 동일한 요소의 여러 의미를 해석하도록 권장합니까?),인덱싱(특정 부분을 찾는 데 도움이되는 요소가 있습니까?),시놉시스(전체 주석이 달린 구조의”게슈탈트보기”)또는 불규칙성(일부 생성 경로는 개발 된 아티팩트에서 표현 된 아이디어를 편향시키는 다른 것보다 쉽습니다).