• 제목/요약/키워드: Component Based Development Process

검색결과 403건 처리시간 0.041초

지자체 행정업무 지원을위한 GIS 응용 컴포넌트 개발 : 토지 민원서비스 컴포넌트 (Development of GIS Application Component for Supporting Administration Business of Local Government)

  • 서창완;김태현;이덕호;김일석
    • Spatial Information Research
    • /
    • 제8권1호
    • /
    • pp.15-29
    • /
    • 2000
  • 최근 급변하는 기술환경에서 향상된 정보서비스를 제공하기 위하여 지자체 또는 중앙정부차원에서 막대한 예산을 투입하여 GIS를 활용한 행정업무의 전산화를 추진하고 있거나 추진할 예정이다. 이러한 시점에서 예산의 중복투자 방지, 기 투자재원리 재활용을 극대화한다는 측면에서 행정업무 전산화의 특징을 살펴 행정업무 전산화사업에 있어서 GIS 응용 컴포넌트의 도입 가능성을 검토하고자한다. 본 연구서는 정보통신부 주관사업인 「개방형 GIS 컴포넌트 S/W 개발」 프로젝트에서 토지민원서비스 응용 컴포넌트를 개발하였다. GIS 응용컴포넌트는 OpenGIS의 OLE/COM 기반으로 만들어지며, 그 개발방법으로는 USD (Unified System Development), 시스템설계는 UML(Unified Modeling Language), 컴포넌트의 구현은 Visual C++를 이용하였다. 구현된 컴포넌트들은 Process Control, Map, Print, Statistics 컴포넌트들로서 Visual Basic 과 Delphi를 이용하여 구현된 컴포넌트를 검증하였다. 본 연구의 결과 컴포넌트의 개발이 지자체의 GIS 업무개발에 매우 유용하게 활용될 것으로 판단된다. 그러나 업무활용의 극대화를 위해서는 업무, 자료, 시스템의 표준화가먼저 선행되어야 할 것으로 보인다.

  • PDF

상품 콘텐츠에 따른 EJB 기반의 물품 구매 시스템 구현 (The Implementation of EJB Based Goods Purchase System on the Commercial Contents)

  • 정화영
    • 한국콘텐츠학회논문지
    • /
    • 제3권1호
    • /
    • pp.39-46
    • /
    • 2003
  • 전자상거래분야는 시공간을 넘은 소비자의 취향 및 요구에 따라 보다 효율적인 서비스 지원을 위하여 급속히 변화 되고 있다. 이에, 다양한 상품에 따른 콘텐츠의 처리와 관리는 소비자의 측면에서 고려되고, 컴포넌트 기반의 개발은 이를 효과적으로 운영하기 위하여 개발자 및 관리자의 측면에서 고려되었다. 즉, 전자상거래 시스템은 소비자의 다양한 취향에 따른 상품콘텐츠 관리와 이를 효율적이고 능동적으로 대처할 수 있는 컴포넌트 기반의 개발을 필요로 한다. 따라서, 본 연구에서는 서버측 컴포넌트 모델인 EJB(Enterprise Java Beans)기반의 물품 구매 시스템을 구현하였다. 이는, 상품 콘텐츠에서 구매에 이르는 각 기능단위를 독립적인 수행모듈인 컴포넌트로 구현하며, 이를 합성함으로서 전체의 구매 시스템을 이루도록 하였다. 이에 따라, 독립 기능 단위인 컴포넌트는 다양하게 변화되는 콘텐츠의 처리에 능동적으로 대처할 수 있다.

  • PDF

컴포넌트기반 방법론을 사용한 프레임워크 개발에 관한 연구 (A Study on the Development of Framework Using Component Based Methodology)

  • 김행곤;한은주
    • 한국정보처리학회논문지
    • /
    • 제7권3호
    • /
    • pp.842-851
    • /
    • 2000
  • Developers can reuse not only class code but also wide range of knowledge on domain by reusing framework. Existing Object-Oriented Methodology and Catalysis Methodology were presented when redefining component in the course of redesigning framework. However, existing methodologies have weakness that entire process is waterfall mode or design of interface lays too much stress on implementation stage. So, this thesis will present Component-Oriented Methodology for the reuse of framework, and construct the environment for framework and domain development. That is, domain is analyzed by input of domain knowledge on real world to create software based on component, and hotspot is identified through analyzed information, and refactoring by putting additional information on users and developers. After that, I will create domain framework and application framework depending on domain. In this Component-Oriented Methodology, information is searched, understood and extracted or composite through component library storage internally. Then this information is classified into the information on component, and used as additional information in redesigning. With this, developer can obtain reusability, easiness and portability by constructing infrastructure environment that allows to register, update and delete component through Component Management System(CMS) under he development environment which can be easily applied to his own application using framework component, in this thesis, CoRBA(Common Object Request Broker Architecture) environment.

  • PDF

2+1 View 통합 메타모델 기반 PIM/PSM 컴포넌트 모델링 기법 (A PIM/PSM Component Modeling Technique Based on 2+1 View Integrated Metamodel)

  • 송치양;조은숙
    • 정보처리학회논문지D
    • /
    • 제16D권3호
    • /
    • pp.381-394
    • /
    • 2009
  • 소프트웨어 모델링 과정에서 생성되는 산출물들에 대한 모델의 재사용성을 향상시키기 위한 기법으로, MDA 모델 기반의 개발방법이 적용되고 있다. 아직도, UML을 이용한 MDA 기반의 개발에 대한 계층적이고 체계적인 기법은 미약한 상태이다. 이로 인해, MDA 메타모델에 기반한 일관성 있고 재사용성이 높은 MDA 모델링이 제대로 실현되지 못하고 있다. 본 논문은 이를 해결하기 위해, 2+1 View 통합 메타모델을 통한 MDA(PIM/PSM) 컴포넌트 모델링 기법을 제시한다. 먼저, 개발 프로세스 view와 MVC View를 표현할 수 있는 meta-architecture view 모델을 정의한다. 정의된 meta-architecture view 계층의 메타 레벨에서, 개발 프로세스 view와 MVC view별로 MDA 기반의 계층적 통합 메타 모델이 제시된다. 이 메타모델은 UML 모델과 GUI 모델이 갖는 모델링 요소들을 PIM과 PSM에 의해 계층적으로 표현한다. 제시한 메타모델을 ISMS 시스템에 적용하여 MDA 기반의 컴포넌트 모델링 사례를 제시한다. 이를 통해, 개발단계별 및 MVC 방식에 의해 일관성 있고 계층적인 MDA 컴포넌트 모델을 구축할 수 있다. 따라서, 모델에 대한 독립성과 재사용성의 향상을 기대할 수 있다.

클로즈 아키텍처 기반의 비즈니스 프로세스 프레임워크 (Business Process Framework based on the Closed Architecture)

  • 서채연;김동우;김영철
    • 한국산학기술학회논문지
    • /
    • 제10권8호
    • /
    • pp.1939-1946
    • /
    • 2009
  • 현대의 기업은 급변하는 비즈니스 환경에 맞는 응용 프로그램을 적시에 개발이 필요하다. 그러나 대부분의 기업들은 비즈니스 프로세스 개념 없이 애플리케이션을 개발하여 업무 변경 시, 필요한 응용프로그램을 적시에 개발하기 어렵다. 이를 해결하기 위해 클로즈 아키텍처 기반의 비즈니스 프로세스 프레임워크 제안한다. 이는 BPM(Business Process Model)과 SOA(Service Oriented Architecture), 그리고 CBD(Component Based Development) 접목을 통해 급변하는 비즈니스 프로세스 변경/개선이 용이하며, 이를 지원하는 응용프로그램을 재사용을 통해 적시에 개발하고 자 한다. 본 논문에서는 비즈니스 프로세스 프레임워크 내에 5-Layer 구조 및 그에 따른 BNF(Backus Naur Form)을 정의하였다.

컴포넌트 아웃소싱에 기반한 NMS 디자인 모델 (NMS Design Model based on Component Outsourcing)

  • 이광형
    • 한국컴퓨터산업학회논문지
    • /
    • 제3권7호
    • /
    • pp.851-860
    • /
    • 2002
  • 다양한 통신 네트워크를 관리함에 따라 통합되고, 효율적인 통신 네트워크 오퍼레이션 및 유지 관리를 목적으로 한 TMN(Telecommunication Management Network)을 개발하였다. 그러나 TMN은 구현과정에서 서로 다른 플랫폼상에서 개발되어 왔기 때문에 TMN 시스템 에이전트의 클래스를 개발하고 유지하는 단계에서 여러 가지 문제점이 발견되었다. 이러한 문제점을 해결하기 위해서 본 논문에서는 CBD(Component Based Development.)를 기반으로 한 컴포넌트 아웃소싱 모델을 제안한다.

  • PDF

A Method and Tool for Identifying Domain Components Using Object Usage Information

  • Lee, Woo-Jin;Kwon, Oh-Cheon;Kim, Min-Jung;Shin, Gyu-Sang
    • ETRI Journal
    • /
    • 제25권2호
    • /
    • pp.121-132
    • /
    • 2003
  • To enhance the productivity of software development and accelerate time to market, software developers have recently paid more attention to a component-based development (CBD) approach due to the benefits of component reuse. Among CBD processes, the identification of reusable components is a key but difficult process. Currently, component identification depends mainly on the intuition and experience of domain experts. In addition, there are few systematic methods or tools for component identification that enable domain experts to identify reusable components. This paper presents a systematic method and its tool called a component identifier that identifies software components by using object-oriented domain information, namely, use case models, domain object models, and sequence diagrams. To illustrate our method, we use the component identifier to identify candidates of reusable components from the object-oriented domain models of a banking system. The component identifier enables domain experts to easily identify reusable components by assisting and automating identification processes in an earlier development phase.

  • PDF

RUP 기반의 컴포넌트 식별 방법에 관한 연구 (Study about Component Identification Method Based On RUP)

  • 최미숙;윤용익;박재년
    • 정보처리학회논문지D
    • /
    • 제9D권1호
    • /
    • pp.91-102
    • /
    • 2002
  • 사용자의 요구사항 변경에 따른 반영, 빠른 시스템 구축, 유지 보수 단계의 효율적인 시스템 관리, 소프트웨어의 수정 용이성, 저렴한 비용 등은 컴포넌트 기반 시스템 구축이 필수적인 사항으로 여겨지고 있다. 이러한 컴포넌트 기반 시스템 구축을 위한 기존의 컴포넌트 개발 방법론은 컴포넌트 식별을 위하여 객체를 추출하는 부분이 비효율적이고 시스템 컴포넌트를 추출하기 위한 방법이 제시되어 있지 않다. 또한 시스템의 전체 도메인을 중심으로 비즈니스 컴포넌트 식별을 위한 절차와 방법만을 제시하고 있다. 그리고 컴포넌트 식별을 위하여 대부분 개발자의 직관과 경험에 의존하는 문제점이 있다. 따라서 본 논문에서는 객체를 추출하는 비효율적인 부분을 개선하기 위하여 요구 사항 분석단계부터 객체를 추출하는 단계까지 RUP(Rational Unified Process)를 적용한다. 또한 시스템 컴포넌트를 식별하기 위한 방법과 절차를 제안하고 시스템의 전체 도메인을 중심으로 비즈니스 컴포넌트를 식별하는 것이 아니라 추출된 시스템 컴포넌트를 중심으로 비즈니스 컴포넌트를 추출한다. 개발자의 직관과 경험에 의존하여 컴포넌트를 식별하는 문제점을 보완하기 위하여 응집척도와 결합철도를 제안하고 적용한다. 본 논문에서 제안하는 컴포넌트 식별 방법은 객체 식별의 용이성, 컴포넌트의 기능적 재사용성, 추적성 그리고 컴포넌트의 독립성을 중심으로 좀 더 효율적으로 컴포넌트를 식별한다.

RUP기반 컴포넌트 품질 평가에 관한 연구 (A Study on RUP based Component Quality Evaluation)

  • 오기성;류성열
    • 정보처리학회논문지D
    • /
    • 제9D권1호
    • /
    • pp.103-110
    • /
    • 2002
  • 컴포넌트 기반 소프트웨어 개발에서 컴포넌트 각각의 품질은 전체 소프트웨어의 품질을 결정하는 중요한 역할을 하므로 컴포넌트를 체계적으로 테스팅할 수 있는 전략이 필요하다. 일반적으로 컴포넌트를 테스팅하는 관점은 크게 컴포넌트 생산자 입장과 구매자 입장으로 구분할 수 있다. 본 논문에서는 컴포넌트 구매자 입장에서도 생산자의 산출물을 테스팅 근거 자료로 활용할 수 있도록 테스팅 도메인을 컴포넌트 생산자 입장에서 전개한다. 컴포넌트의 품질을 평가하기 위해 반복(Iteration) 테스팅 지침(Testing Guideline)에 중점을 두고 있는 현재의 RUP 테스팅 프로세스를 개선하여 컴포넌트 단위 테스팅에 초점을 맞춘 실질적인 프로세스를 구체적으로 제안하고 EJB 환경하에서 컴포넌트의 품질을 평가하는 사례 연구를 적용해 본다. 이를 통하여 본 논문에서 제시한 RUP기반 5단계 테스팅 프로세스가 컴포넌트의 품질평가를 위해 적용 가능한 것임을 보인다.

컴포넌트 기반 게임엔진 개발을 지원하는 컴포넌트 저장소의 설계 및 구현 (Design and Implementation of Component Storages for Developing Component-Based Game Engines)

  • 송의철;김정종
    • 정보처리학회논문지D
    • /
    • 제12D권2호
    • /
    • pp.267-274
    • /
    • 2005
  • 게임엔진에서 처리하는 속성과 절차에 있어 많은 유사성을 가지는 게임 소프트웨어들이 새로운 게임을 개발할 때 다른 게임에서 참조하거나 재사용하지 않고 다양한 소프트웨어 개발 프로세스를 사용하고 있어 게임엔진 부분에 대한 중복투자 문제가 발생한다. 또한 게임엔진에 대한 프로세스의 표준화가 되어있지 않아 다른 소프트웨어 개발과정에서 생성된 산출물을 이해하고 재사용 할 수가 없다. 그러므로 게임 소프트웨어 개발사가 특정 게임을 개발할 때 다른 게임 소프트웨어와 동일한 게임엔진 처리에 대하여 새롭게 분석${\cdot}$설계하고 있다. 본 논문에서는 컴포넌트 기반 개발방법을 적용할 수 있도록 게임엔진 개발에 대한 공정개선, 구조와 관계성 분석, 계층별 모듈별 분류와 조합 방법, 저장소 구현, 프로세서 모형을 제시하였다.