A User Interface Prototype Generation Technique Supporting Usage-Centered Design

사용성 중심설계를 지원하기 위한 사용자 인터페이스 프로토타입의 생성기법

  • 김정옥 (대천대학 컴퓨터전기전자계열) ;
  • 유철중 (전북대학교 컴퓨터과학) ;
  • 장옥배 (전북대학교 컴퓨터과학과)
  • 발행 : 2004.01.01

초록

According to rapid growth of a web environment, usage-centered design is being highlighted. This paper suggests the development step and algorithm to generate a user interface prototype automatically on the basis of usage-centered design. For this purpose, The transition object of the user interface is modeled from requirement analysis, and an modeling rule as well as algorithms of business events are made for the creation of the user interface. Through these processes, visual cohesions of business events become strong and unskilled designers can develop the qualified user interface prototypes. A user's understanding of business tasks can also be improved and prototype iterations reduced.

웹 환경의 급성장에 따른 애플리케이션의 사용성 중심설계가 부각되고 있다. 본 논문에서는 사용성 중심설계를 기반으로 사용자 인터페이스의 프로토타입을 자동으로 생성하기 위한 개발 단계와 알고리즘을 제안한다. 즉, 요구분석으로부터 사용자 인터페이스의 전이 객체를 모델링하고, 사용자 인터페이스를 생성하기 위한 비즈니스 이벤트의 추상화 모델링 규칙과 알고리즘을 만들었다. 이것은 사용자 인터페이스에서 비즈니스 이벤트들의 가시적 응집도를 높일 수 있고, 미숙한 설계자도 양질의 사용자 인터페이스의 프로토타입을 개발할 수 있도록 지원한다. 또한, 사용자가 인터페이스에 대한 비즈니스 업무의 이해도를 향상시키고, 프로토타이핑의 반복 횟수를 줄일 수 있다.

키워드

참고문헌

  1. L. L. Constantine and L.A.D. Lockwood, 'Usage Centered Engineering for Web Applications,' IEEE Software, Vol. 19. No 2. pp. 42-50, March-April 2002 https://doi.org/10.1109/52.991331
  2. M. D. Lozano, P. Gonzalez, and I. Ramos, 'User Interface Specification and Modeling in an Object Oriented Environment for Automatic Software Development,' Technology of Object-Oriented Languages and Systems, TOOLS 34.Proceedings. 34th International Conference, pp. 373-381, 2000 https://doi.org/10.1109/TOOLS.2000.868987
  3. 이상근 외, '소프트웨어 재사용 시스템을 지원하는 사용자 인터페이스 구축기의 설계 및 구현', 정보처리학회 논문지, 제2권 제3호, pp. 324-334, 1995.5
  4. 김성한외, ' XML 기반의 e-비즈니스 문서 생성을 위한 폼 생성 시스템', 정보처리학회 논문지 D, 제9권 제4호, pp. 713-722, 2002.8 https://doi.org/10.3745/KIPSTD.2002.9D.4.713
  5. Leszek, A. Maciazek, 'Requirements Analysis and System Design,' Addison Wesley, Mass., 2001
  6. C. Stray, 'TADEUS : Seamless Development of Task-Based and User-Oriented Interfaces,' IEEE Transactions on, Vol. 30, No. 5, pp. 509-525, September 2000 https://doi.org/10.1109/3468.867859
  7. A. Parush, 'Usability Design and Testing,' ACM Interactions, Vol. 8, No. 5, September-October 2001
  8. C. Janssen, A. Weisbecker, and U, Zirgler, 'Generating User Interfaces from Data Models and Dialogue Net Specifications,' Proc. of the Conference on Human Factors in Computing Systems(CHI'93), Amsterdam, The Netherlands, pp 418-426, April 1993 https://doi.org/10.1145/169059.169335
  9. H. alzert, 'From OOA to GUIs: The Janus System,' IEEE Software, Vol. 8, No. 9, pp. 43-47, February, 1996
  10. F. Bodart, A.-M. Hennebert, J.-M. Leheureux, I. Provot, and J. Vanderdonckt, 'A Model-based Approach to Presentation: A Continuum from Task Analysis to Prototype,' Proceedings of the Eurographics Workshop on Design, Specification,Verification of Interactive Systems, Carrara, Italy, Focus on Computer Graphics, Springer-Verlag, Berlin, pp.77-94, June 1994
  11. M. Elkoutbi, I. Khriss, and R. K. Keller, 'Generating User Interface Prototypes from Scenarios,' Proceedings. IEEE International Symposium on, pp. 150-158, 1999 https://doi.org/10.1109/ISRE.1999.777995
  12. D. Harel, H. Lachover, A. Naamad, A. Pnueli, M. Politi, R. Sherman, A. Shtull-Trauring, and M. Trakhtenbrot, 'STATEMATE: A Working Environment for the Development of Complex Reactive Systems,' IEEE Transactions on Software Engineering, Vol. 16, No. 4, pp. 403-414, April 1990 https://doi.org/10.1109/32.54292
  13. C. Heitmeyer, J. Kirby, B. Labaw, and R. Bharadwaj, 'SCR*:A Toolset for Specifying and Analyzing Software Requirements,' Proc. of the 10th Annual Conference on Computer-Aided Verification, (CAV'98), Vancouver, Canada, pp. 526-531, 1998 https://doi.org/10.1007/BFb0028775
  14. K. Koskimies, T. Systa, J. Tuomi and T. Mannisto, 'Automatic Support for Modeling ○○Software,' IEEE Software, Vol. 15, No. 1, pp. 42-50, January-February 1998 https://doi.org/10.1109/52.646888
  15. A. Knight and N.. Dai, 'Object and the Web,' IEEE Software, vol. 19, No. 2, pp. 51-59, March-April 2002 https://doi.org/10.1109/52.991332
  16. J. Nielsen, 'Designing Web Usability : The Practice of Simplicity,' New Riders Publishing, Reading, Mass., 1999
  17. L. L. Constantine and L.A.D. Lockwood, 'Software for Use: A Practical Guide to the Models and Methods of Usage-Centered Design,' Addison Wesley, Mass., 1999
  18. M. V. Harmelan, 'Object Modeling on User Interface Design,' Addison Wesley, Reading, Mass., 2001
  19. I. Jacobet, G. Booch, and J. Rumbaugh, 'The United Software Development Process,' Addison Wesley Longman, Reading, Mass., 1999
  20. I. Jacobet, G. Booch and J. Rumbaugh, 'The Unified Modeling Language User Guide,' Addison Wesley, Reading, Mass., 1999
  21. S. Schoberger, R. K. Keller, and I. Khriss, 'Algorithmic Support for Model Transformations in Object-Oriented Software Development,' Concurrency and Computation: Practice and Experience, Vol. 13, No. 5, pp. 351-383, 2001 https://doi.org/10.1002/cpe.555
  22. E. Horowitz, S. Sahni, and S. Rajasekaran, 'Computer Algorithms C++,' Computer Science Press, Reading, 1997
  23. E. Horowitz, S. Sahni, and D. Mehta, 'Fundamentals of Data Structures in C++,' W.H.Freeman and Company, Readings, 1995
  24. D. A. Ruble, 'Practical Analysis & Design for Client/Server & GUI Systems,' Prentice-Hall,Inc., Reading, Mass., 1997
  25. G. A. Miller, 'The Magical Number Seven Plus or Minus Two : Some Limits on Our Capacity to Process Information,' Psychological Reviews, Vol. 63, pp. 81-87, 1956 https://doi.org/10.1037/h0043158
  26. B. Shannon, 'Java 2 Platform Enterprise Edition,' Addison Wesley, Reading, Mass., 2000
  27. E. Roman, 'Mastering Enterprise JavaBeans,' John Wieley & Sons, Reading, Mass., 1999