• 제목/요약/키워드: Component-Based Development (CBD)

검색결과 176건 처리시간 0.026초

컴포넌트 정적/동적 커스터마이제이션 기법 (The Static and Dynamic Customization Technique of Component)

  • 김철진;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제29권9호
    • /
    • pp.605-618
    • /
    • 2002
  • 컴포넌트 기반 어플리케이션 개발(CBD: Component Based Development)은 Time-To-Market을 위한 필수적인 기법이며 컴포넌트를 이용해 다양한 도메인의 어플리케이션을 개발하기 위해서는 재사용성이 높은 컴포넌트가 제공되어야만 한다. 컴포넌트의 재사용성을 높이려면 다양한 도메인의 요구사항을 분석하여 개발해야 한다. 그러나 개발하려는 컴포넌트에 해당하는 다양한 도메인의 모든 요구사항을 분석해 컴포넌트 내에 포함한다는 것은 많은 부하를 주며, 또한 여러 도메인의 공통 기능을 가진 일반적인 컴포넌트만 제공하는 것은 개발자가 개발해야 하는 다른 영역이 존재하므로 Time-To-Market을 이루기가 쉽지 않다. 이와 같이, 컴포넌트 개발(CD : Component Development) 시점에 다양한 도메인의 요구사항 분석을 통해 일반적인 컴포넌트를 개발하는 것이 재사용성이 높다고는 볼 수 없으며 이러한 컴포넌트는 공통적인 기능을 가지고 있는 컴포넌트 일뿐이며 공통 영역 외의 영역은 또 다른 개발의 부담을 준다. 따라서 본 논문에서는 공통 컴포넌트를 포함하여 특정 영역의 컴포넌트를 재사용하기 위한 컴포넌트 커스터마이제이션 기법을 제안한다. 컴포넌트의 데이터 속성(Attribute), 기능(Behavior), 그리고 메시지 흐름(Message Flow)에 대한 변경 가능성을 제공하여 컴포넌트의 재사용성을 높일 수 있다. 본 커스터마이제이션 기법은 개발된 컴포넌트들을 통합하거나 컴포넌트 내에 새로운 기능을 제공할 수 있도록 컴포넌트 내의 메시지 흐름을 변경할 수 있다. 또한 컴포넌트 내에 존재하는 클래스를 다른 클래스로 교환하거나 통합된 컴포넌트를 다른 기능의 컴포넌트로 교환할 수 있는 기법을 제공하여 다양한 도메인의 요구 사항을 수용할 수 있도록 한다. 이와 같이 본 커스터마이제이션 기법은 공통 기능의 컴포넌트 뿐만 아니라 특정 영역의 컴포넌트에 대한 재사용성도 확보할 수 있다.

프로덕트 라인 기반의 모바일 소프트웨어 개발 프로세스 (Product Line Development Process for Mobile Software based on Product Line)

  • 김행곤;손이경
    • 정보처리학회논문지D
    • /
    • 제12D권3호
    • /
    • pp.395-408
    • /
    • 2005
  • 유비쿼터스 컴퓨팅은 매우 광범위한 기술 분야에 적용될 수 있고 완벽한 사용자 요구를 필요로 하며, 많은 시나리오와 기술들을 포함하고 있으므로 이러한 요구를 충족시켜주는 새로운 소프트웨어 개발 툴과 방법론이 필수적이다. 이를 위한 새로운 기술로써 소프트웨어 프로덕트 라인은 공통의 유사한 기능을 가지고 있는 소프트웨어 제품 혹은 소프트웨어 시스템 집합으로 특정 영역의 시장과 용도의 요구사항에 따라 재사용 가능한 아키텍처 및 컴포넌트를 구성함으로써 생산성과 품질을 향상시킬 수 있다. 특히, 시스템을 분할하고 구조화하여 시스템의 성능과 효율성을 향상시킬 수 있는 소프트웨어 아키텍처 개념이 중요시되면서 아키텍처의 개발과 평가에 대한 체계적인 연구가 필요하다. 본 논문에서는 CBD(Component Based Development)를 기반한 소프트웨어 프로덕트 라인(PLD : Product Line based Development)을 도입하여 모바일 비즈니스 도메인에 적합한 모바일 응용 시스템 아키텍처(MASA. Mobile Application System Architecture)를 제시한다.

CBD 기반 UIP 시스템의 설계 및 구현 (The Design and Implementation of UIP System on CBD)

  • 김연수;정강용;김원중;허영남
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 추계학술발표논문집 (중)
    • /
    • pp.1325-1328
    • /
    • 2003
  • 구성원들이 직접 정보를 제공하고 책임지는 정보 실명제를 기반으로 모든 구성원이 손쉽게 정보를 제공할 수 있도록 CMS(Contents Management System) 형태의 UIP(University Information Portal) 시스템을 구축하였다. 또한 UML(Unified Modeling Language)과 CBD(Component Based Development) 개발 기법을 적용하여 UIP 시스템에서 사용되었던 컴포넌트들을 다른 웹 기반 시스템에서도 손쉽게 사용할 수 있도록 하여 개발 코드를 재사용 할 수 있도록 하였다.

  • PDF

전자상거래 시스템 구축을 위한 컴포넌트 아키텍쳐 및 명세 방법 연구 (A Study on the Component Specification for Electronic Commerce System)

  • 차정은;김행곤
    • 한국정보처리학회논문지
    • /
    • 제7권5S호
    • /
    • pp.1629-1637
    • /
    • 2000
  • With wide spending the Internet and Web techniques, we have recognized the necessary and commercial-value of electronic commerce system. Electronic commerce(EC) means the whole economical activities based on electronic medium. Both scalability and flexibility are fundamental attributes of EC system and interoperability among heterogeneous systems must be supported. So, for successful a developing of EC system, it is necessary to apply the CBD (Component Based Development) based on component assembling and customization. In this paper, we propose the method for identifying and specifying the components to construct the component based electronic commerce system. To do, we define the component/system architecture specified on EC domain, identified and classified the EC components with hierarchy relationship. Also, we suggested the specification notation and some examples.

  • PDF

도시철도 CBD 기반의 유지보수 BOM 시스템 개발 (Development of BOM System Using Component Based of Urban Transit)

  • 이호용;한석윤;박기준;서명원
    • 한국철도학회논문집
    • /
    • 제7권4호
    • /
    • pp.406-411
    • /
    • 2004
  • BOM(Bill of Materials) is a listing or description of raw materials, parts, and assemblies that define a product. In order to evaluate the performance of proposed BOM management system, which is very important to maintenance information system of urban transit. We develop component based BOM data and rule-set to design data structure that is mutually independent and integrated efficiently. It divides data whit management interface using component technology. The component based master BOM have advantage in database size and flexibility. Flexibility is measured as the number of updating records in accordance with added new product or engineering change. In database size, component based BOM is the best. we develop master BOM management system in web environment.

고객지향적 웹 사이트 개발 방법론의 현황과 평가 (Current Practices of the Customer-Oriented Web Site Development Methodologies and their Evaluation)

  • 이선로;김기영
    • Journal of Information Technology Applications and Management
    • /
    • 제11권1호
    • /
    • pp.15-37
    • /
    • 2004
  • This study attempts to investigate the industrial practices of the web site development methodologies and their impacts on the web site development project performance. Most of Korean web site development firms currently use customized component-based development(CBD) methodologies that have been internally developed. The methodologies generally being accepted by web site developers, however, did not emerge yet. In addition, this study shows that indiscreet applications of various methodologies and techniques might cause negative impacts on the project performance since the web site development projects are also exposed to most of the risk factors identified in the traditional systems development.

  • PDF

컴포넌트 기반 개방 프레임워크 쇼핑몰의 개발 (Developing a Component Based Open-Framework Shopping Mall)

  • 정종석;주경수;오동익
    • 한국멀티미디어학회:학술대회논문집
    • /
    • 한국멀티미디어학회 2001년도 춘계학술발표논문집
    • /
    • pp.317-320
    • /
    • 2001
  • SECOS(SoonChunHyang E-Commerce System)는, CBD(Component Based Development) 방식에 따라 개발된 컴포넌트들을 이용하여 새로운 응용 시스템을 개발하는 CBSD(Component Based Software Development)기법을 이용하여 구축된, 웹 기반 정보활용의 전형적 모델을 제공키 위한 개방형 프레임워크에 기반을 둔 소프트웨어 시스템이다. 현재 본 연구팀은 SECOS의 적용 사례로서 B-to-C 기반 E-Business를 위한 쇼핑몰을 구축하고자, 검색 및 지불 그리고 응용분야의 S/W 컴포넌트들을 개발 중에 있다. 본 논문에서는 전체적인 SECOS 의 구성에 대한 이해를 돕고자, SECOS의 내부구조 및 그에 따른 컴포넌트들 그리고 그들간의 상호관련에 대하여 설명하고 있으며, 아울러 새로운 쇼핑몰 구축시, SECOS의 프레임워크 및 컴포넌트들을 활용하기 위한 방안에 대해 살펴보고자 한다.

  • PDF

XML기반의 안전한 E-Procurement 시스템 설계 및 구현 (Design and Implementation of Secure E-Procurement System based on XML)

  • 문태수;송유진
    • 정보처리학회논문지D
    • /
    • 제9D권6호
    • /
    • pp.1043-1054
    • /
    • 2002
  • 본 논문은 국내 자동차산업을 대상으로 개발된 응용시스템으로, UML(Unified Modeling Language)을 이용한 XML(eXtensible Markup Language)기반의 안전한 전자조달(E-Procurement) 시스템을 제안하고 있다. 컴포넌트 개발기법인 UML 방법론의 활용으로 자동차산업의 구매업무 Workflow가 분석되었으며, XML 기반의 EDI(Electronic Data Interchange)와 전자서명 기능을 구현함으로써 기업간 구매업무를 자동화하는 효율적인 E-Procurement 시스템 프로토타입이 구현되었다. 또한 본 논문은 기존 정보공학방법론에서 한계로 지적되던 S/W의 재사용성과 Life Cycle의 위험을 줄인 컴포넌트 개발기법을 활용하고, 기업내 Legacy 시스템인 ERP와의 연동을 가능하게 하였다. 본 시스템은 기존 시스템이 제공하지 못하는 워크플로우(workflow)분석 및 설계, 컴포넌트 개발, 기업내부 시스템과의 연동, 그리고 전자문서의 무결성과 인증을 위한 XML 전자서명을 적용하는 해법을 제안하고 있다.

학사관리 시스템의 재활용성 증대를 위한 컴포넌트 소프트웨어 설계 (Component Software Design of School Affairs Management System for the Improvement of Reusability)

  • 김태우;김천식;정정수;권오현
    • 한국멀티미디어학회:학술대회논문집
    • /
    • 한국멀티미디어학회 2003년도 추계학술발표대회(하)
    • /
    • pp.573-576
    • /
    • 2003
  • CBD(Component Based Development)란 재사용 가능한 소프트웨어 모듈 컴포넌트를 생성 ? 조립생산, 선택. 평가 및 통합으로 구성하여 더 큰 컴포넌트를 생성하거나 완성된 어플리케이션 소프트웨어를 개발하는 기법이다. 본 논문에서는 대학의 학사관리시스템 구축시 업무간 재활용성 증대를 위해 컴포넌트 기반의 개발 방법을 적용하여 분석 및 설계를 하였으며, 체계구성 개념을 제시하고 주요 컴포넌트 모듈별로 수행 기능과 적용내역에 대한 명세를 하였다.

  • PDF

COMPONENT-BASED DEVELOPMENT OF OBSERVATIONAL SOFTWARE FOR KASI SOLAR IMAGING SPECTROGRAPH

  • Choi, Seong-Hwan;Kim, Yeon-Han;Moon, Yong-Jae;Choi, Kyung-Seok;Park, Young-Deuk;Jang, Bi-Ho;Kim, Su-Jin;Kim, Kap-Sung
    • 천문학회지
    • /
    • 제38권4호
    • /
    • pp.463-470
    • /
    • 2005
  • In this paper, we have made the component-based development of observational software for KASI solar imaging spectrograph (KSIS) that is able to obtain three-dimensional imaging spectrograms by using a scanning mirror in front of the spectrograph slit. Since 2002, the KASI solar spectrograph has been successfully operated to observe solar spectra for a given slit region as well as to inspect the response functions of narrow band filters. To improve its capability, we have developed the KSIS that can perform sequential observations of solar spectra by simultaneously controlling the scanning mirror and the CCD camera via Visual C++. Main task of this paper is to introduce the development of the component-based software for KSIS. Each component of the software is reusable on the level of executable file instead of source code because the software was developed by using CBD (component-based development) methodology. The main advantage of such a component-based software is that key components such as image processing component and display component can be applied to other similar observational software without any modifications. Using this software, we have successfully obtained solar imaging spectra of an active region (AR 10708) including a small sunspot. Finally, we present solar $H{\alpha}$ spectra ($6562.81{\AA}$) that were obtained at an active region and a quiet region in order to confirm the validity of the developed KSIS and its software.