• 제목/요약/키워드: GUI 디자인

검색결과 162건 처리시간 0.026초

텍스트 데이터 시각화를 위한 MVC 프레임워크 (A MVC Framework for Visualizing Text Data)

  • 최광선;정교성;김수동
    • 지능정보연구
    • /
    • 제20권2호
    • /
    • pp.39-58
    • /
    • 2014
  • 빅데이터의 중요성에 대한 인식이 확산되고, 관련한 기술이 발전됨에 따라, 최근에는 빅데이터의 처리와 분석의 결과를 어떻게 시각화할 것인지가 매우 관심 받는 주제로 부각되고 있다. 이는 분석된 결과를 보다 명확하고 효과적으로 전달하는 데에 있어서 데이터의 시각화가 매우 효과적인 방법이기 때문이다. 시각화는 분석 시스템과 사용자가 소통하기 위한 하나의 그래픽 사용자 인터페이스(GUI)를 담당하는 역할을 한다. 통상적으로 이러한 GUI 부분은 데이터의 처리나 분석의 결과와 독립될 수록 시스템의 개발과 유지보수가 용이하며, MVC(Model-View-Controller)와 같은 디자인 패턴의 적용을 통해 GUI와 데이터 처리 및 관리 부분 간의 결합도를 최소화하는 것이 중요하다. 한편 빅데이터는 크게 정형 데이터와 비정형 데이터로 구분할 수 있는데 정형 데이터는 시각화가 상대적으로 용이한 반면, 비정형 데이터는 시각화를 구현하기가 복잡하고 다양하다. 그럼에도 불구하고 비정형 데이터에 대한 분석과 활용이 점점 더 확산됨에 따라, 기존의 전통적인 정형 데이터를 위한 시각화 도구들의 한계를 벗어나기 위해 각각의 시스템들의 목적에 따라 고유의 방식으로 시각화 시스템이 구축되는 현실에 직면해 있다. 더욱이나 현재 비정형 데이터 분석의 대상 중 대부분을 차지하고 있는 텍스트 데이터의 경우 언어 분석, 텍스트 마이닝, 소셜 네트워크 분석 등 적용 기술이 매우 다양하여 하나의 시스템에 적용된 시각화 기술을 다른 시스템에 적용하는 것이 용이하지 않다. 이는 현재의 텍스트 분석 결과에 대한 정보 모델이 서로 다른 시스템에 적용될 수 있도록 설계되지 못하는 경우가 많기 때문이다. 본 연구에서는 이러한 문제를 해결하기 위하여 다양한 텍스트 데이터 분석 사례와 시각화 사례들의 공통적 구성 요소들을 식별하여 표준화된 정보 모델인 텍스트 데이터 시각화 모델을 제시하고, 이를 통해 시각화의 GUI 부분과 연결할 수 있는 시스템 모델로서의 시각화 프레임워크인 TexVizu를 제안하고자 한다.

온라인 게임 캐릭터 커스터마이징의 GUI 디자인 분석 연구 (A Study on GUI Design of Online Game Character Customizing)

  • 김은지;박수진
    • 한국멀티미디어학회논문지
    • /
    • 제14권2호
    • /
    • pp.307-317
    • /
    • 2011
  • 게임 캐릭터 커스터마이징은 희소가치성을 즐기려는 사용자의 욕구와 함께 진화하여 캐릭터 커스터마이징이 가능한 범주는 넓어지고 있다. 그러나 큰 관심에도 불구하고 캐릭터 커스터마이징 인터페이스는 검증된 가이드라인 없이 각 게임회사의 편의에 의해 제작되어지고 있다. 게임의 캐릭터 커스터마이징 인터페이스를 통합하는 조작 행위별 인터페이스의 최적 형태에 대한 검증 없이 자체 제작된 인터페이스를 사용함으로 인터페이스를 제작하는 디자이너의 혼란이 야기되며 이런 혼란은 유저의 불편으로 이어지고 있다. 게다가 캐릭터 커스터마이징에 관련한 연구는 유저 성향에 따른 캐릭터 선호도나 캐릭터 제작 방법에 관한 연구가 대다수를 차지하고 있어 캐릭터 커스터마이징에 관한 인터페이스 기본연구가 부족한 실정이다. 따라서 게임캐릭터 커스터마이징 인터페이스에 적합한 보편적 가이드라인의 개발로서 이러한 유저의 불편을 해결하고자 한다. 본 논문은 현재 캐릭터 커스터마이징을 지원하는 게임들의 인터페이스 현황을 조사, 분석하여 유형을 분류 하였다. 온라인 게임 순위 상위 50개의 게임 중 캐릭터 커스터마이징을 지원하는 게임 16종을 연구하였다. 분석결과 게임마다의 개성적인 부분은 세부 선택 요소의 제공에서 나타나는데, 세부 선택 요소는 어느 정도 분류가 가능하나 그 조작 인터페이스는 유형화되어 있지 않은 것으로 나타났다. 본 논문의 결과는 향후 게임의 캐릭터 커스터마이징 인터페이스 가이드라인 제작의 분석체계로써 사용될 것이다.

광대역 가입자망 운용관리를 위한 그래픽 유저 인터페이스(GUI) 개발에 관한 연구 (A Study on User Interface of the Broadband Access Network Operation Support System)

  • 장은상;이종호;임현민;하동석
    • 디자인학연구
    • /
    • 제12권4호
    • /
    • pp.61-68
    • /
    • 1999
  • 국내 여건을 살펴볼 때, 상용 범용 소프트웨어나 멀티미디어 타이틀이 아닌 통신망 운용 관리라는 전문 영역에 HCI 디자인 개념을 적용하였다는 것은 상당히 의미하는 바가 크다고 할 수 있다. 가입자망 운용관리를 위한 시스템은 이미 80년대에 개발된 시스템으로 가입자로부터 전화시설의 고장 신고를 접수하고, 고장 여부를 시험하며, 그결과를 통보하는 기능을 주로 담당한다. 이번에 새로 개발되고 있는 시스템은 기존 가입자의 대다수를 차지하는 동선시설에 대한 운용관리 시스템의 기능을 수용하고, 관리 영역을 광 케이블 시설까지 확장한 새로운 운용관리 시스템이다. 또란 기존의 시스템은 80년대 텍스트 기반으로 구성된데 반하여 새롭게 개발되는 시스템은 윈도우 시스템을 기반으로 개발되고 있다. 따라서 사용자층의 변화와 개발환경의 변화는 사용자인터페이스 디자인 측면에 있어서도, 새로운 디자인의 기능성 및 제한점을 보여주고 있다. 첫째, 새로이 개발되는 시스템은 기존 시스템 운용자들이 새로운 운용관리 시스템을 사용할 때에 쉽게 적응할 수 있도록 디자인되어져야 하며, 둘째, 초보 운용자를 중심으로 윈도우 시스템에 기반을 두고 사용성이 현저히 개선되어져야 한다. 마지막으로, 시스템의 메뉴체계 구성 디자인을 위하여 시스템을 사용하는 운용자층을 그룹화하여 별도 요소로 관리할 필요가 있다는 점이다. 이 특이점들을 해결하기 위하여 1차적으로 전화국을 직접 방문하여 현장의 업무처리 내용정리. 동선 및 광선 가입자 전송결로 및 고장수리 업무절차, 이에 따른 각 기능별 Entity를 추출하는 업무분석과 사용자 분석이 이루어졌으며, 다음으로 기존 동선가입자에게 적용되어 사용하고 있는 시스템이 분석되어 졌다. 위 분석을 바탕으로 다양한 시스템 유저군별로 메뉴시스템 및 화면 구성이 이어졌다. 이로 인해 동선 시설 및 광케이블 시설에 대한 통합관리 인터페이스를 제공할 수 있게 되었으며, 각 기능별 업무를 정확히 정의함으로써 작업의 효율을 향상시킬 수 있었고 오히려 사용자 화면으로 비교해 볼때 화면의 갯수는 줄어들었나 더 많은 기능을 수용 할 수 있는 효과를 얻었다.

  • PDF

매트랩을 사용한 윈도우 구동형 EMTP 패키지의 개발 (The Development of Window Operating EMTP Package Using Matlab)

  • 이재용
    • 전자공학회논문지T
    • /
    • 제36T권3호
    • /
    • pp.79-84
    • /
    • 1999
  • 기존의 포트란-77로 작성된 EMTP(전자기 과도현상 해석 프로그램)는 폐쇄적인 구조로 되어 있을 뿐 아니라, 낮은 수준의 데이터 관리에서부터 실제적인 수치적 풀이에 이르기까지 그 기능을 만족하기 위하여 많은 양의 코드수를 사용하기 때문에, 수치적인 풀이의 프로그램화는 희석되어지고, 시각화는 거의 불가능하다. 그래서, 프로그램 모듈의 관리나 개발에 있어서 많은 어려움이 있다. 본 논문에서는 매트랩과 비주얼 C++을 사용하여 EMTP의 재개발을 위해 적합한 새로운 디자인 아이디어를 제안하고, 윈도우 환경에서 구동하는 새로운 EMTP 패키지의 개발을 제시한다. 이 패키지는 전기회로에서 과도현상의 해석을 위한 매트랩 계산 엔진과 그래픽 사용자 인터페이스 기능을 가진다.

  • PDF

도서관 열람환경에서의 어린이 인지정보처리에 관한 연구 (A Study on Interpretations of Children's Cognitive Information Processing in Reading Environment of Library)

  • 한귀연;윤성규;한영호
    • 한국실내디자인학회논문집
    • /
    • 제24권1호
    • /
    • pp.104-114
    • /
    • 2015
  • The library means to children a place where they find information necessary for them among a variety of knowledge and information to address their intellectual curiosity, which makes their lives wise and mature. There are not enough research materials understanding children's cognitive systems and behaviors in studies of a children's library with this necessity. This study divided and analyzed the behaviors of children, who were users into three types of reading in terms of information processing. First, it observed the types of reading depending on the stage of their cognitive development; Second, it analyzed the patterns of their behaviors through plays; and lastly, it presented the phases of their behaviors depending on the degree of an assistant's intervention. As a result of the study, the sensory system used and the space preferred differed depending on the stage of their cognition; there were differences in the patterns of their behaviors in each age group depending on the type of play; and there were differences in the children's ability of information processing depending on the assistant's ability. It is anticipated that there will be improvements of children's reading ability at the reading room in a better environment if the three types are considered in terms of information processing.

설계 패턴 기반 컴포넌트 분류와 E-SARM을 이용한 검색 (Design Pattern Base4 Component Classification and Retrieval using E-SARM)

  • 김귀정;한정수;송영재
    • 정보처리학회논문지D
    • /
    • 제11D권5호
    • /
    • pp.1133-1142
    • /
    • 2004
  • 본 연구에서는 성공적인 컴포넌트의 재사용을 위하여 도메인 지향(domain orientation) 개념을 도입하여 컴포넌트들을 저장소에 분류, 검색하는 방법을 제안한다. 설계 시 디자인 패턴이 적용된 기존 시스템의 컴포넌트를 대상으로, 해당 도메인 내에 있는 각 컴포넌트와 기준패턴과의 구조적 유사성을 비교함으로서 컴포넌트를 분류하는 방법을 제시하였다. 재사용 가능한 컴포넌트를 기능별로 분할하고 그 구조를 다이어그램으로 제공함으로서 컴포넌트의 재사용 및 플랫폼간의 이식성을 높일 수 있다. 또한 E-SARM 알고리즘을 이용하여 질의와 가장 적합한 컴포넌트와 그와 유사한 후보 컴포넌트들이 우선순위(priority order)로 제공됨으로서 컴포넌트 재사용 효율을 높여줄 수 있도록 하였다.

소프트웨어 품질향상을 위한 소스코드 기반의 테스트 케이스 자동 생성에 관한 연구 (A Study on the Automatic Generation of Test Case Based on Source Code for Quality Improvement)

  • 손웅진;이승호
    • 전기전자학회논문지
    • /
    • 제19권2호
    • /
    • pp.186-192
    • /
    • 2015
  • 본 논문에서는 소프트웨어 개발 과정에서 소프트웨어의 품질향상에 필요한 소스코드의 API를 기반으로 테스트 케이스를 자동으로 생성할 수 있는 기법을 제안한다. 제안된 기법은 Doxygen 오픈소스 툴을 이용한 소스코드 분석 과정, 분석된 결과를 이용한 API 사양 정의 과정, 테스트 디자인 생성 과정, Pairwise Test 기법을 적용한 테스트 케이스 생성 과정 등의 4가지 과정으로 구성된다. Doxygen 오픈소스 툴을 이용한 소스코드 분석 과정은 소스코드의 API 정보인 API 명, 입력 파라미터, 리턴 파라미터 정보 등을 추출하는 단계이다. 분석된 결과를 이용한 API 사양 정의 과정은 추출한 API 정보를 바탕으로 SQLite 데이터베이스를 이용하여 테스트 케이스 생성에 필요한 API 정보들을 데이터베이스화하여 정의하는 단계이다. 테스트 디자인 생성 과정은 정의된 API를 기반으로 입력 파라미터, 리턴 파라미터의 임계치 설정, 제약사항 설정 등을 통해 시나리오를 디자인하여 데이터베이스로 구성하는 단계이다. Pairwise Test 기법을 적용한 테스트 케이스 생성 과정은 테스트 디자인 정보를 바탕으로 Pairwise 조합 기법을 적용하여 실제 테스트 케이스를 생성하여 데이터베이스로 구성하는 단계이다. 제안된 기법의 효율성을 평가하기 위하여 기존의 명세서 기반의 테스트 케이스 생성 방법과 비교한 결과 비슷한 시간 내에 훨씬 더 많은 테스트 케이스가 생성되며, 명세 기반 기법으로는 불가능한 소스코드에 대한 기능 검증도 가능하여 소스코드내 결함 위치도 확인할 수 있다. 따라서 사람의 인력을 통한 수작업에 의존적으로 진행하였던 소프트웨어 개발 품질 향상 과정을 소스코드의 API를 기반으로 자동으로 테스트 케이스를 생성함으로써, 노동력 절감 및 제품 개발 시간 등을 단축 할 수 있으리라 기대된다.

산업디자인 제품화 개발을 위한 정략적모듈의 개발 (A Study on the Development of a Quantified Module for the Evaluation of industrial Design Proposals)

  • 우흥룡;신학수;고을한;한석우;홍석기;김창현
    • 디자인학연구
    • /
    • 제9권
    • /
    • pp.801-810
    • /
    • 1994
  • Design Problems are often both multidimensional and highly interactive. Very rarely does any part of a designed thing serve only one purpose. The activity of designing is thus a goal-directed activity and normally a goal-directed problem-solving activity. This means, problem solving is finding a way to get from some initial situation to a desired goal. Designers are transforming agents within a society whose goals are to improve the human condition through physical metamorphosis. Many theorist have agreed that designing involves problem solving or decision making. Accordingly evaluation plays an essential role in design activity. The evaluation factors include all attributes that have levels specified by quantitative and qualitative objectives Alternatives in multi-objective decision prOblems generally possess numerous attributes by which they can be described and compared. The evaluation factors include all attributes that have levels specified by quantitative and qualitative objectives. However since qualitative factors are difficult to quantify as numeral estimates, these factors have tended to be ignored without regard for their importance to human content. We adapted the Accumulative Evaluation Model as an evaluation algorithm for IDES. Industrial Design Evaluation System (IDES) consists of 3 major modules ( 1 Design Element, 2.Matrix, 3.Evaluation). It is intended to be an aid for design evaluation. The luther thinks IDES is a new design evaluation approach which could provide effective rating of design values to make value judgements. It is an attempt to provide industrial designers with access to design evaluation. The author's aim is to produce an Object-Oriented Evaluation System which can guide the designers and decision makers under complex design projects. It uses\ulcorner an Object-Oriented Programming for this prototype, Because of managing complexity (Flexibility and Reusability) and improving productivity(Extensibility & Maintainability and Programming by User) in software development process. The author has chose the C++ because it is a hybrid, rather than pure Object-Oriented Language.

  • PDF

다양한 비즈니스 프로세스 언어를 지원하는 적응적인 프로세스 설계 모델 개발 (Developing an Adaptive Process Modeling Mechanism for Variable Business Process Languages)

  • 조명현;정문영;탁경현;손진현
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (2)
    • /
    • pp.559-561
    • /
    • 2004
  • 최근 비즈니스 프로세스 통합에 관련된 다양한 연구를 통해, 수많은 비즈니스 프로세스 언어 및 표기법들이 개발되고 있다. 표준화되지 않은 다양한 비즈니스 프로세스 언어들은 비즈니스 프로세스를 자동화하려는 기업들뿐만 아니라, 비즈니스에 참여하는 일반 사용자에게도 혼동을 가져온다. 본 논문은 다양하고 표준화되지 않은 비즈니스 프로세스 언어들을 모두 디자인할 수 있기 위한 적응적인 모델을 제안한다. Jena와 JGraph와 같은 기존 모델의 장점들을 조합하고 단점을 보완하여 개발되었다. 본 논문에서 제안한 모델은 파이프-필터 아키텍쳐를 이용해 비즈니스 프로세스의 데이터를 단계적으로 추출한다. 그리고 추출된 데이터는 다양한 환경에 적응하기 위해, 해쉬 또는 링크드 리스트의 자료 구조에 저장되어 관리된다. 마지막으로, 저장된 데이터들은 사용자의 요구에 따라 실행언어로 변환되거나 다시 GUI에 보여 진다.

  • PDF

IEC 60909 기반의 고장 전류 계산을 위한 응용 프로그램 개발 (Development of window application for fault current calculation by IEC 60909)

  • 한종훈;장길수;박창현
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2008년도 제39회 하계학술대회
    • /
    • pp.255-256
    • /
    • 2008
  • 개발된 프로그램은 C++ 언어를 사용하여 객체지향 프로그래밍 (Object Oriented Programming) 개념에 맞추어 설계되었다. C++과 같은 OOP 언어는 클래스 정의, 연산자 오버로딩, 상속, 캡슐화와 같은 차별적인 특성을 가지고 있어 대규모 프로그램의 작성과 관리에 매우 효과적이다. 전력 계통의 각 구성 요소들은 클래스로 설계되었으며 계산 모듈 또한 별도의 클래스로 디자인하여 향후 프로그램 개선과 확장을 용이하게 구현하였다. 개발된 프로그램은 편리한 Graphic User Interface (GUI)를 제공하기 위해서 Windows Application Programming Interface (API)와 Microsoft Fundamental Classes (MFC) 등을 이용하였으며 Microsoft Visual Studio.net 을 이용하여 컴파일 되었다 [1].

  • PDF