업무 중심 인터페이스

Task-focused interface

업무 중심 인터페이스그래픽 사용자 인터페이스데스크톱 비유를 확장하여 상호 작용의 일차적인 단위인 파일과 폴더가 아닌 작업을 만드는 사용자 인터페이스의 일종이다.문서 트리와 같은 정보의 전체 계층을 보여주는 대신에, 업무 중심 인터페이스는 당면한 업무와 관련된 트리의 하위 집합을 보여준다.이것은 소프트웨어 시스템이나 큰 문서 집합에 있는 것과 같은 큰 계층 구조를 다룰 때 정보의 과부하 문제를 다룬다.작업 중심 인터페이스는 사용자가 작업 중인 작업을 지정하고 활성 작업 간에 전환할 수 있는 메커니즘, 관심도(DOI) 랭킹과 같은 작업 컨텍스트의 모델,[1] 관련 문서를 필터링하거나 강조하기 위한 초점 메커니즘으로 구성된다.직무 중심 인터페이스는 지식 근로자 생산성을 통계적으로 유의하게[2] 증가시킴으로써 검증되었다.프로그래머에 의해 광범위하게 채택되어 왔으며, Eclipse 통합 개발 환경의 핵심 부분이다.이 기술은 "과제 컨텍스트" 모델과 "과제 중심 프로그래밍" 패러다임이라고도 한다.

역사

과제에 초점을 맞춘 인터페이스는 2004년 브리티시 컬럼비아 대학에서 박사과정을 거치는 동안 Mik Kersten에 의해 발명되었다.[3]케르스텐은 이전에 제록스 PARC에서 측면 지향적인 프로그래밍 팀을 위해 일했고 교차 절단 측면과 작업 관리에 대한 아이디어를 결합했다.작업 중심 인터페이스의 초기 선행자에는 주의력[4] 회복 인터페이스 은유와 "편집 & 읽기 마모"[5] 문서 편집 도구가 포함된다.

업무 중심 인터페이스 개념에 대한 첫 번째 설명은 2005년 AOSD 회의 간행물에 나타났다.업무 중심 인터페이스의 첫 번째 구현은 2005년 3월에 만들어진 Eclipse Mylin이라는 오픈 소스 프로젝트로 시작되었다.기술은 수천 명의 오픈 소스 커뮤니티 개발자들의 입력과 기여로 발전했다.[6]2006년, 연구 그룹과 빅토리아 대학교온톨로지 시각화를 위한 과제 중심 인터페이스와 관심도 모델의 유용성을 입증했다.[7]2007년에 Mylin 구현은 Eclipse IDE 배포의 대다수와 함께 번들로 제공되었다.2008년에는 NetBeans Cubon과 [8]프로젝트 매니저를 위한 Tasktop Pro 툴을 포함하여 업무 중심 인터페이스의 대체 구현이 가능해졌다.2009년까지 가장 민첩한 소프트웨어 개발애플리케이션 라이프사이클 관리 툴은 Mylyn과의 통합을 제공했다.[9]2011년 NBTaskFocus가[10][11] 소개되어 Mylyn이 NetBeans IDE에서 작업 중심적인 기능을 제공하였다.

기술

업무 중심 인터페이스의 주요 목표는 컴퓨터 응용 프로그램에 표시된 정보를 사용자의 현재 업무와 관련된 정보로 범위를 지정하는 것이다.사용자의 상호작용을 바탕으로 사용자가 이용할 수 있는 각 고유 식별 가능한 정보의 요소에는 관심도(DOI) 순위가 할당된다.사용자가 정보의 요소와 더 자주 그리고 최근에 상호작용을 할수록, 해당 태스크의 해당 요소에 대한 DOI가 더 높아진다.

정보 요소에 대한 DOI 순위는 4가지 방법으로 업무 중심 인터페이스 내에서 사용할 수 있다.특정 DOI 임계값 미만의 요소는 표시되는 요소의 수를 줄이기 위해 필터링할 수 있다.요소들은 그들의 DOI에 따라 순위가 매겨질 수 있다. 예를 들어, 가장 관심 있는 요소들은 목록의 맨 위에 표시될 수 있다.그 요소들은 DOI의 범위를 나타내기 위해 색상으로 장식될 수 있다.마지막으로, 구조화된 정보 요소의 표시는 DOI를 기반으로 자동 관리될 수 있다. 예를 들어, DOI가 낮은 요소에 해당하는 텍스트는 자동으로 공개될 수 있다.

작업의 일부로서 상호작용하는 각 정보 요소의 DOI 값은 사용자가 애플리케이션과 함께 작업할 때 기록된 상호작용 이벤트의 저장된 이력에서 도출할 수 있다.이 접근방식은 사용자가 작업의 시작을 지시할 것을 요구한다.단일 작업 중에 발생하는 모든 상호 작용 이벤트의 컬렉션을 "태스크 컨텍스트"라고 한다.

업무 중심 인터페이스는 정보 과부하를 줄이고 생산성을 향상시키는 데 효과적이라는 것이 입증되었다.[12]

Eclipse Mylin 프로젝트와 NetBeans IDE를 위한 NBTaskFocus는 작업 중심 인터페이스의 구현이다.Mylyn은 현재 활성 작업을 기준으로 Eclipse IDE 내의 다양한 뷰에 대해 트리 확장을 필터링, 정렬, 강조 표시, 접기 및 관리한다.NBTaskFocus는 프로젝트 패널을 필터링하고 NetBeans IDE의 자동 작업 컨텍스트를 관리한다.

참조

  1. ^ Leung, Y. K.; Apperley, M. D. (1994). "A review and taxonomy of distortion-oriented presentation techniques". Retrieved 11 Sep 2009.
  2. ^ Kersten, Mik; Murphy, Gail C. (2007). "Using task context to improve programmer productivity". Proceedings of the 14th ACM SIGSOFT International Foundations of Software Engineering Conference. doi:10.1145/1181775.1181777.
  3. ^ "Mik Kersten Thesis" (PDF). 2008. Retrieved 11 Sep 2009.
  4. ^ "Attention-reactive interfaces for sensemaking". 2009. Retrieved 11 Sep 2009.
  5. ^ Hill, W.C.; Hollan, J.D.; Wroblewski, D. and McCandless (1992). "Edit wear and read wear". Proceedings of the SIGCHI conference on Human factors in computing systems. Monterey, California: ACM Press.
  6. ^ "Eclipse Mylyn Project". 2009. Retrieved 11 Sep 2009.
  7. ^ "Using a Degree-of-Interest Model for Adaptive Visualizations in Protégé" (PDF). 2006. Retrieved 11 Sep 2009.
  8. ^ "Netbeans Cubeon". 2009. Retrieved 11 Sep 2009.
  9. ^ "Eclipse Mylyn Extensions". 2009. Retrieved 11 Sep 2009.
  10. ^ a b "NBTaskFocus Project". 2011. Retrieved 21 Oct 2011.
  11. ^ a b "NBTaskFocus Tutorial". 2011. Retrieved 25 Oct 2011.
  12. ^ "Using Task Context to Improve Programmer Productivity" (PDF). cmapspublic.ihmc.us. {{cite web}}: first=행방불명의 last=(도움말)CS1 maint: url-status(링크)

외부 링크