DOI QR코드

DOI QR Code

The Design of a Class Diagram Authorization Tool based on the MVC Design Pattern

MVC 디자인 패턴에 기반한 클래스 다이어그램 저작도구의 설계

  • 김재훈 (안동대학교 컴퓨터공학과) ;
  • 김윤호 (안동대학교 컴퓨터공학과)
  • Received : 2010.09.16
  • Accepted : 2010.11.29
  • Published : 2010.12.31

Abstract

This paper suggests a implements and a design of class diagram authorization tool based on the MVC pattern. It defines and descries the structure of ClassInformation, ScreenDisplay and ToolManager. ClassInformation is responsible for processing or handling information of a diagram. ScreenDisplay is responsible for GUI to configure the screen of the authorization tool. ToolManager is responsible for event handling to process I/O of the authorization tool. Based on MVC pattern, ClassInformation, ScreenDisplay and ToolManager of the authorization tool are assigned each role independently. It is flexible to new requirement, because of loose coupling.

본 논문에서는 MVC 패턴에 기반한 클래스 다이어그램 저작도구의 설계와 구현을 제시하고자 한다. 클래스 다이어그램 저작도구의 설계는 ClassInformation, ScreenDisplay, ToolManager에 대한 정의를 하고 구조를 기술한다. ClassInformation은 다이어그램의 정보를 가공하거나 처리하는 부분을 담당한다. ScreenDisplay는 저작도구의 화면을 구성하기 위해서 GUI를 담당한다. ToolManager는 저작도구의 입출력 처리위해 이벤트 처리를 담당한다. MVC 패턴을 바탕으로 저작도구의 ClassInformation, ScreenDisplay, ToolManager는 각각의 역할이 독립적으로 나눠져 있고, 결합도를 낮추기 때문에 새로운 기능 추가에 유연하게 대처한다.

Keywords

References

  1. OMG Group, UML Specification, www.omg.org.
  2. Grdy Buooch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language User Guide 2nd ED, Addison-Wesley, 2005
  3. Martin Fowler, UML Distilled, 3rd Ed, Addison Wesley, 2004
  4. Gamma E., Helm R., Johnson R., Vlissides J., Design Patterns - Elements of Reusable Object-Oriented Software., AddisonWesley, 1994.
  5. Cay Horstmann, Object-Oriented Design & Patterns 2nd ED, Wiley, 2005
  6. Mackay, D., Noble, J., Biddle, R., "A Lightweight Web-Based case tool for class diagrams", Proceedings of the Fourth Australasian user interface conference on User interfaces, Vol. 18, pp95-98, 2002
  7. Cao, S., Grundy, J., Hosking, J., Stoeckle, H., Tempero, E. and Zhu, N., "Generating Web-based User Interfaces for Diagramming Tools", Proceedings of the Sixth Australasian conference on User interface, Vol. 40, pp63-72, 2005
  8. Sun Microsystems, BlueJ, www.bluej.org
  9. Horstmann, Violet, www.horstmann.com
  10. Kathy Sierra, Head First Design Patterns, O'RRILLY, 2004

Cited by

  1. 포대/대대 별 재구성 가능한 전술작전화면 프레임워크 개발 vol.44, pp.5, 2010, https://doi.org/10.5626/jok.2017.44.5.476