DOI QR코드

DOI QR Code

The Development of the Application Program Generator based on Meta-Data

메타데이터를 이용한 응용프로그램 생성기의 개발

  • Published : 2006.02.01

Abstract

Generally, a software development process is composed with requirements analysis, design, coding, test and maintenance. However, some changes of the design step are difficult to complicate the next step in the development process. It always causes the disagreement between design and implementation step. In this paper, we have developed a tool which can generate an application program. The tool can reduce the disagreement between system design and implementation and recognize the business logic to develop the software rapidly and flexibly In addition, we proposed a non-program-based application program system approach was proposed, In. We can generate and modify an application program with this method which can edit the meta data of a system design by the dynamic method for the execution time.

일반적으로 소프트웨어 개발 과정은 요구사항 분석, 설계, 코딩, 테스트, 유지보수의 과정으로 이루어진다. 그러나 개발 과정에 있어 설계의 빈번한 수정은 그 다음 단계인 코딩을 매우 어렵게 만든다. 즉, 설계와 구현 사이에 항상 불일치를 유발하게 된다. 본 논문에서는 시스템 설계와 구현 사이의 불일치를 줄이고, 소프트웨어의 개발이 신속하고 유연하게 되도록 비즈니스 로직을 식별하여 응용프로그램을 생성시켜주는 도구를 개발하였다. 또한 비 프로그램 기반 응용 프로그램 시스템 방법도 제안하였다 이 방법은 동적 메소드를 통하여 실행 시간에 시스템 설계의 메타데이터를 편집해서 실제로 응용프로그램을 구축하거나 수정한다.

Keywords

References

  1. Bradford, K., 'Software Components as Application Building Blocks' at URL : http://www.quoinic.com/quoininc/ComponentsABB. html, 1998
  2. Chappel, D., 'The Next Wave: Componet Software Enters the Mainstream,' at URL : http://www.rational.com/uml/resourcepapers, 1997
  3. 이희락, '게임 사이트 구축을 위한 컴포넌트 설계' 공주대학교 석사학위 논문, 2003
  4. Colin Atkinson. Meta-Modeling for Distributed Object Environment, 1997
  5. 한국 더불린 코어 메타데이터, '메타데이터(matadata)란 무엇인가?', at URL : http://www.dublincore.or.kr/faq.htm, 2001
  6. UKOLN Metadata Group. A Review of Metadata: A Survey of Current Resource Description Formats, 1998
  7. 플라스틱 소프트웨어, '소프트웨어 모델링도구선택', at URL : http://agora.plasticsoftware.com/UMLKoea/View.aspx?brd=umlk_storage&pn=0&n=56000
  8. http://www.plasticsoftware.com/support/resource/PlasticComparision.pdf
  9. 볼랜드 자바팀, JbuilderStudyNet 공저, 최고의 자바개발 솔루션 JBuilder7, 가남사, 2002
  10. http://www.borland.co.kr
  11. 국가지식정보통합검색시스템, http://www.knowledge.go.kr