DOI QR코드

DOI QR Code

The VMDC(View, Model, Dispatcher, Controller) Architecture for Products Management

물품관리를 위한 VMDC(View, Model, Dispatcher, Controller) 아키텍처

  • 김다정 (안동대학교 컴퓨터공학과) ;
  • 이은서 (안동대학교 컴퓨터공학과)
  • Published : 2009.12.31

Abstract

This research introduces the architecture of managing products based software. There are many of the architectures for managing products using software instead of manpower. In case of MVC and existing architectures, The architectures transfer redundant data so the architectures cause a problem that unnecessary data moved. This research presents VMDC(View, Model, Dispatcher, Controller) architecture to solve the problem. Dispatcher of VMDC grasps necessary data and reconstructs objects to efficient transferring data. This research shows usecase that designed VMDC(View, Model, Dispatcher, Controller) and demonstrate efficiency of VMDC(View, Model, Dispatcher, Controller) together. after demonstration this research present with next research.

본 연구에서는 소프트웨어 기반으로 물품관리를 하기 위한 VMDC(View, Model, Dispatcher, Controller) 아키텍처를 제안한다. 물품을 인력이 아닌 소프트웨어로 관리하기 위하여 여러 아키텍처들이 존재한다. MVC와 기존 아키텍처의 경우, 공통된 객체의 전달로 불필요한 데이터가 이동되는 문제점이 발생한다. 따라서 이와 같은 문제점을 해결하기 위하여 VMDC(View, Model, Dispatcher, Controller) 아키텍처를 제시하고자 한다. VMDC(View, Model, Dispatcher, Controller) 아키텍처의 Dispatcher(사령부)는 각 Controller(컨트롤러)가 필요로 하는 데이터를 파악하고 그것을 기반으로 하여 객체를 재구성함으로서 효율적인 데이터 이동을 하도록 한다. 또한 VMDC(View, Model, Dispatcher, Controller) 아키텍처를 이용하여 개발된 식품관리 프로그램으로 사용사례를 보이고, 효율성을 제시 후 향후 연구방향 또한 제시한다.

Keywords

References

  1. 최은만, “(객체지향) 소프트웨어공학”, 사이텍미디어, 2005
  2. Rich Green, “Design Enterprise Applications with the J2EE Platform, Second Edition:, Sun Microsystems, 2002
  3. James W.Cooper, “Java Design Patterns”, Addison-Wesley, 2002
  4. 유주현, “MVC 기반의 웹 컴포넌트 컨테이너 시스템에 관한연구”, 순천대학교 대학원 이학석사학위논문, 2003
  5. 김철민, “Object Pool 패턴을 이용한 WIPI기반 MVC모델 개선에 관한 연구”, 전남대학교 대학원 석사학위논문, 2005
  6. Andrew Hessey and David Carington, “Comparing Two User-Interface Architecture : MVC and PAC”, Software Verification Research Center, 1996
  7. 이선숙 박문화, “MVC 모델을 적용한 자동 문제 출제 시스템”, 성신여자대학교 컴퓨터정보학부, 2006
  8. 윤 청, “공적인 소프트웨어 개발 방법론”, 생능출판사, 1999
  9. Cay Horstmann, “Object-Oriented Design & Patterns”, San Jose State University
  10. 조셉 슈멀러, “초보자를 위한 UML 객체지향설계(3판)”, 정보문화사, 2004
  11. McLaughlin, O'Reilly , “Head First Object-Oriented Analysis and Design”, 한빛미디어, 2007
  12. Paul Clements, Rick Kazman, Mark Klein, “Evaluating Software Architectures”, Addison Wesley