학술논문

모델 주도 개발 방식을 이용한 엔터프라이즈 엔지니어링 응용 시스템의 설계 / Process-enabled Enterprise Web Application Design Using Model Driven Development
Document Type
Dissertation/ Thesis
Source
Subject
MDD
Web Engineering
MDA
Process Modeling
Hypertext Modeling
webML
Language
Korean
Abstract
This paper presents addressing design and development of an industrial enterprise-level application as process-enabled web using MDD(Model Driven Development) method. Among several MDD method, We choose extended webML method to design and implement the process-enabled web application. We begin by describing the workflow of the target system using standard business process modeling notation(BPMN). From it, the high level specifications of the user tasks are extracted as inputs of specifications for data and hypertext modeling. After data and hypertext modeling, Implementation will be achieved with the help of the CASE tool called WebRatio. Finally, We compare the differences between the extended webML method and the refined waterfall model in developing ECAx Management System from quality, cost, delivery perspectives.
본 논문은 기업용 응용 시스템을 MDD(Model Driven Development) 방식을 이용하여, 프로세스 수행 가능한 웹 프로그램으로 설계하고 구현하는 논문이다. 전통적 개발방법(개량된 폭포수 모델)으로 기 구축된 ECAx(Electric CAD Aided Design and Engineering) 관리 시스템을 MDD 방식을 이용하여 재 구축해 봄으로써, MDD 방식의 프로세스 수행 가능한 기업용 웹 응용 시스템 개발에의 적용 가능성을 확인하고 양 방법간 비교를 통한 MDD 방식의 효용성을 검토하였다. 시스템 설계에 있어 프로세스 모델링은 BPMN을, 데이터 모델링은 E-R(Entity-Relationship) 모델을, 하이퍼텍스트(Hypertext) 모델링은 webML 모델링 기법을 활용하고 최종 구현은 webRatio라고 하는 상용CASE(Computer Aided Software Engineering) 도구를 활용하여 EJB(Enterprise Java Bean) 환경으로 자동 생성하였다. 마지막으로 현재 통용되는 기업용 웹 응용 시스템 개발 방식인 개량된 폭포수 모델 방식과의 비교를 수행하였다. MDD 방식은 SLC(Software Life Cycle) 전 단계에 걸쳐 여러 이점을 제공하고 특히 비용절감 효과, 고품질 코드 생성, 유지보수성, 형상관리 등에 효용이 있음을 확인하였다.