본문 바로가기

Project

어플리케이션에서의 일관성(application consistency)

어플리케이션에서 일관성(application consistency)의 종류

외적 일관성    -    사용자가 어플리케이션을 사용함에 있어서 일관적인 경험을 제공하는것이다.
                        즉 동일한 방법으로 접근할수 있음을 말한다.

                        예) 윈도우를 사용할때 esc 를 누르면 보통 취소를 뜻한다.
   
내적 일관성    -    어플리케이션의 내부적 구조의 일관성을 말한다.
                         즉 어플리케이션에서 같은 의미를 뜻하는 기능및 데이타는
                         다른 층(layer)안에서도 접근 및 사용함에 있어서 동일해야한다.

                         예) mvc에서 객체의 일관성, java collections


외적 일관성은 어플리케이션 UI를 구축할때 정형화된 지침서를 통해 가능하고,
내적 일관성은 설계단계에서 일관적인 모델링과 document, 구현단계에서는 framework를
통해 가능해 보인다.
 
p.s 정형화된 지침서는 사용자 접근성의 측면에서 연구된 논문과 실험을 통한 문서이고,
      내적일관성은 Case tool에서 말하는 Repository를 이용하면 어느정도 자동화가
      가능하리라 생각된다.
                 

p.s2 혹시 제가 잘못이해하고 있거나 다른 좋은 의견있으시면 답글 부탁드립니다.^^

p.s3 내적일관성은 머리속으로 있는 다른부분을 이야기하고싶은데 표현하기가 어렵네요.
        아직 이해가 부족한듯...