An Architecture of Modeler Supporting Object-Oriented Analysis and Design

객체지향 분석 및 설계를 지원하는 모델러의 구조

  • 김영진 (전북대학교 컴퓨터과학과 소프트웨어공학연구실) ;
  • 김대헌 (전북대학교 컴퓨터과학과 소프트웨어공학연구실) ;
  • 유철중 (전북대학교 컴퓨터과학과 소프트웨어공학연구실) ;
  • 장옥배 (전북대학교 컴퓨터과학과 소프트웨어공학연구실) ;
  • 정효택 (한국전자통신연구원 컴퓨터소프트웨어기술연구소) ;
  • 양영종 (한국전자통신연구원 컴퓨터소프트웨어기술연구소) ;
  • 이상덕 (한국전자통신연구원 컴퓨터소프트웨어기술연구소)
  • Published : 1999.10.01

Abstract

기존의 개발 방법이 절차지향 방법에서 객체지향 방법으로 변화해감에 따라 구현시의 중요성보다는 분석 및 설계 단계의 중요성이 높아지고 있고 이를 지원하는 여러 가지 모델링 도구들이 개발되었다. 그러나 이러한 도구는 사용자를 위한 기능에 더 많은 비중을 두어 도구 자체를 구조적으로 정확한 객체지향 방법을 적용하지 못하였다. 본 연구는 인터넷/인트라넷 환경에서 프레임워크를 기반으로 소프트웨어를 개발하기 위한 도구 중에서 모델러에 관한 모듈을 개발하는 것으로서, 도구 자체를 MVC 기반의 객체지향 개념을 적용하여 개발하고 있고, 플랫폼에 독립적인 Java 언어를 이용하여 개발하고 있기 때문에 이와 유사한 OMT 에디터(Java version)를 분석하여 문제점을 개선함으로써 UML 표기법을 사용할 수 있는 모델러를 설계 및 구현하였다. 본 논문은 이러한 모델러를 개발하기 이전의 도구의 구조에 관한 기초 연구로서 위임형 이벤트 모델을 사용한 컨트롤러의 독립성을 이용한 이벤트 처리 기법을 적용하였으며, 여러 개의 뷰(폼)사이의 메시지 전달을 위하여 Agent 패턴이라는 자체 설계 패턴을 개발함으로써 도구 자체를 객체지향적으로 구조화하였다. 이러한 객체지향적 설계 및 구현은 사용자의 요구가 변경되고 도구 자체의 기능 확장이 요구될 경우에 빠르고 쉽게 이를 반영할 수 있다는 장점을 가지고 있다.

Keywords