• 제목/요약/키워드: component - based development

검색결과 1,605건 처리시간 0.028초

CBD 환경에서 컴포넌트의 재사용성 측정 메트릭스 (Metrics for Measurement of Component Reusability in Component-Based Development)

  • 윤희환
    • 한국컴퓨터정보학회논문지
    • /
    • 제10권4호
    • /
    • pp.103-111
    • /
    • 2005
  • 프로그램의 재사용은 수정한 후 재사용하는 화이트박스 재사용과 수정없이 재사용하는 블랙박스 재사용으로 나눌 수 있다. 컴포넌트 기반 소프트웨어 개발 방법론에서의 컴포넌트는 블랙박스 재사용 형태를 띤다. 클래스와 컴포넌트는 절차적인 특성과 객체지향적인 특성을 모두 가지고 있으므로 이를 고려하여 재사용성을 측정해야 한다. 이 논문에서는 컴포넌트의 재사용성 측정 모델과 측정 기준을 제안한다. 제안된 모델을 사용하여 측정된 컴포넌트는 재사용 정도를 측정하여 재사용성이 높은 컴포넌트를 선택할 수 있다.

  • 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

저손실 자성체에서 정자표면파 전파특성 (Propagation Properties of Magnetostatic Surface Wave on Low Loss Magnetic Ferrites)

  • 김명수;한기평;김약연;이창화;전동석;이상석
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 1998년도 추계종합학술대회 논문집
    • /
    • pp.391-394
    • /
    • 1998
  • Telecommunication system demands for increased bandwidths and operating frequencies for analog signal processing could be satisfied in the near future by the emergence of a novel technology based on magnetostatic waves propagating in low loss ferrimagnetic films. The magnetostatic wave n the only available technology for analog signal processing directly at microwave frequencies.

  • PDF

GPS 애플리케이션에 대한 컴포넌트 기반의 요구사항 분석 (Component-based Requirements Analysis for the GPS Applications)

  • 이상영;이윤현
    • 디지털산업정보학회논문지
    • /
    • 제8권2호
    • /
    • pp.177-188
    • /
    • 2012
  • GIS provides the various analyzing and displaying using diverse spatial data have supported the powerful functionality and friendly user-interface. But, early GIS software is developed as package tool, it have many difficulties with reducing the cost of developing GPS application and satisfying the various user requirements. At present, the developed GPS applications across multiple domains, despite the common features are built separately for each domain in terms of software engineering development followed out waste of time and money expenditure. However, common features between GPS applications, if deployed as a component assembly and reuse components in terms of enabling the two kinds of component-based development can bring out the beneficial results. In this paper, we described the Analysis and design of GPS ApplicationsS based on Component. Each GPS component is composed of many objects accomplish the atomic service processing and cooperate with each other. And, GPS components meets the qualifications of thc low cost of developing GPS application because of the reusability and re-composition.

분산 컴퓨팅 환경에서의 웹 교육 컴포넌트 개발과정 모델링 (Development Process Modeling of Web Education Components based on distributed Computing Environment)

  • 김재생
    • 정보교육학회논문지
    • /
    • 제6권3호
    • /
    • pp.338-346
    • /
    • 2002
  • 근래 인터넷의 활성화로 인하여 교육기관 또는 교육자들이 나름대로 웹기반 교육 시스템을 각자 개발하여 운영 및 관리되고 있으나 웹 교육 시스템 개발시 응용하고 있는 컴포넌트 개발은 미비한 형편이다. 컴포넌트를 사용하여 웹 교육 시스템을 개발하면 재사용성, 호환성, 확장성, 개발기간 단축, 개발비용 절약 등 여러가지 기대효과를 얻을 수 있다. 그러므로 본 논문에서는 웹 기반 교육 시스템의 기능에 따라서 웹 교육 관련 컴포넌트를 분류하고, 컴포넌트 개발과정을 모델링하고, 클라이언트/서버환경을 지원하는 분산 컴퓨팅 환경에서 컴포넌트를 재사용할 수 있는 컴포넌트 플랫폼을 선정하여 보았다. 이러한 웹 교육 컴포넌트의 도입은 웹 기반 교육 시스템 개발에 많은 도움을 줄 수 있을 것이다.

  • PDF

분석 클래스 간의 종속적 특성을 적용한 시스템 컴포넌트 기반의 비즈니스 컴포넌트 식별 (Business Component Identification Based on System Component Applying Dependency Characteristics between Analysis Classes)

  • 최미숙;조은숙;하종성
    • 한국멀티미디어학회논문지
    • /
    • 제7권7호
    • /
    • pp.1009-1016
    • /
    • 2004
  • 시대의 환경적 변화에 따른 소프트웨어 개발의 발달은 빠른 개발과 높은 생산성을 향상시키기 위한 소프트웨어의 재사용 기술의 확산으로 컴포넌트 기반 개발 방법론이 널리 사용되기 시작했다. 이러한 컴포넌트 기반 개발에서 재사용 가능한 독립적인 컴포넌트의 식별은 컴포넌트 기반 시스템 구축을 위하여 가장 중요한 작업이다. 컴포넌트 식별 방법을 제시하고 있는 기존 방법론들에서는 비즈니스 컴포넌트를 식별함에 있어서 개발자의 경험적 토대를 기반으로 독립적인 컴포넌트를 식별하도록 제시하고 있으므로 평이한 개발자에 의한 비즈니스 컴포넌트 식별이 쉽지 않은 문제점을 가지고 있다. 따라서 본 논문에서는 시스템 컴포넌트를 먼저 식별한 후 비즈니스 컴포넌트를 식별하고 비즈니스 컴포넌트를 식별하기 위하여 분석 클래스 간의 메소드 호출 유형과 메소드 호출 방향에 의한 클래스 간의 종속적 특성과 의존의 강도를 부여하여 효율적으로 컴포넌트를 식별할 수 있는 기준과 방법을 제안한다. 또한 사례 연구를 통하여 시스템 컴포넌트를 중심으로 비즈니스 컴포넌트가 효율적으로 식별됨을 검증한다.

  • PDF

CBSD 활성화를 위한 확장된 부가가치 중개 개념 (The Value-Added Brokerage Concept for Steering the CBSD Environments)

  • 심우곤;백인섭;이정태;류기열
    • 정보처리학회논문지D
    • /
    • 제8D권6호
    • /
    • pp.681-690
    • /
    • 2001
  • 본 논문에서는 컴포넌트에 기반한 소프트웨어 개발(CBSD) 환경의 전반적인 활성화 개념을 제시한다. 컴포넌트 기술에 대한 연구가 컴포넌트를 시스템 구축에 효율적으로 적용하려는 쪽으로 집중되어, 컴포넌트 시장의 활성화 방안이나 컴포넌트 자체의 개발 방식 등에 대해서는 지속적인 연구가 필요한 상태이다. 우선 CBSD 활성화로의 장애요소를 진단하고 이를 해결하기 위한 방안으로 중개개념 고려의 필요성을 강조한다. 그러나 단순한 사전적 의미로의 중개개념으로는 CBSD 활성화를 도모할 수 없으므로 중개개념에 부가적인 서비스를 추가한 “부가가치 중개 개념”이 요구된다. 부가가치 중개 개념에는 크게 1) 도메인 아키텍쳐 지향의 컴포넌트 생산 촉진, 2) 지능형 컴포넌트 검색 서비스, 3) 화이트 박스 서비스의 세 가지 기능을 수행한다. 도메인 아키텍쳐 지향의 컴포넌트 생산 촉진은, 균형 잡힌 컴포넌트 생산과 아키텍쳐 중심의 대단위 재사용을 꾀할 수 있다. 지능형 컴포넌트 검색 서비스는, 컴포넌트 생산자와 소비자 간의 1:1 거래의 한계를 해결해주고 마지막으로 화이트 박스 서비스는 컴포넌트 도입의 가장 큰 걸림돌인 유지보수 문제를 보장해준다. 특히 이 개념은 국내 컴포넌트 개발의 특수 상황에 적용하여 큰 효과를 얻을 수 있을 것으로 기대된다.

  • PDF

컴포넌트 설계에 대한 응집도와 결합도 메트릭스 (Cohesion and Coupling Metrics for Component Design Model)

  • 고병선;박재년
    • 정보처리학회논문지D
    • /
    • 제10D권5호
    • /
    • pp.745-752
    • /
    • 2003
  • 소프트웨어 개발의 독립성과 높은 생산성을 향상시키기 위한 재사용 기술로 컴포넌트 기반 개발 방법론은 널리 사용되게 되었다. 소프트웨어의 품질을 향상시키기 위해서는 측정 가능해야 하므로, 컴포넌트의 특성을 반영한 컴포넌트 메트릭스가 필요하다. 따라서 본 논문에서는 컴포넌트 기반 시스템의 컴포넌트 설계 정보에 기반한 컴포넌트 응집도와 결합도 메트릭스를 제안한다. 오퍼레이션이 컴포넌트의 서비스를 제공하기 위해 공통으로 사용하는 클래스에 대한 정보를 이용해 오퍼레이션 사용도를 구하고, 이를 통해 오퍼레이션 유사도를 구한다. 컴포넌트 응집도와 결합도는 오퍼레이션 유사도에 의해 계산되며, 컴포넌트 분석 단계에 추출 가능한 정보로부터 계산된다. 그리고 사례 연구를 통해 컴포넌트 메트릭스의 필요성을 객체지향 메트릭스와의 비교를 통해 살펴본다.

분산 컴포넌트 기반의 소프트웨어 분석 및 설계 방법 (An Approach to Software Analysis and Design based on Distributed Components)

  • 최유희;염근혁
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제28권12호
    • /
    • pp.896-909
    • /
    • 2001
  • 현재 새롭게 개발되는 소프트웨어는 50% 이상이 분산 플랫폼에서 개발되고 있다. 또한 분산 컴포넌트 기반의 소프트웨어 개발을 가능하게 하는 EJB(Enterprise Java Beans)[1] COM(Component Object Model )[2]. CORBA(Common Object Request Broker Architecture)[3] 와 같은 기술이 급격히 발전하고 있다. 따라서 분산 플랫폼 상에서 컴포넌트 기반의 응용 소프트웨어 개발을 위한 체계적인 개발 프로세스가 요구된다. 그러나 현재의 일반적인 컴포넌트 기반 소프트웨어 개발 방법론은 각 작업들간의 관 계와 각 작업의 산출물간의 관계를 명확히 제시하지 않는다. 또한 분산 응용 소프트웨어 개발에 있어서 고려되어야 할 분산 이슈에 대해서도 체계적으로 다루지 않고 있다. 본 논문에서는 분산 컴포넌트 기반의 응용 소프트웨어 개발을 위한 분석 및 설계 방법을 제시한다. 본 논문에서 제시하는 방법에서는 UMI 기반의 프로세스인 Unified process를 바탕으로 하여 체계적인 개발 지침과 산출물의 관계를 제시한다 또한 플랫폼과 프로그래밍 언어에 독립적인 CORBA 환경을 고려하여 성능. 결함 방지, 안전성, 분산 트랜잭션의 분산 이슈를 명시적으로 다루는 지침을 제시한다.

  • PDF

시멘틱 웹 기반 컴포넌트 저장소 관리 시스템 설계 (The Design of Component Repository Management System for Semantic Web)

  • 김양훈;장준식;김국보
    • 한국멀티미디어학회논문지
    • /
    • 제11권2호
    • /
    • pp.237-246
    • /
    • 2008
  • 정보기술의 발달과 웹 기술의 발전으로 인하여 정보의 양이 증가함에 따라 기존의 웹은 많은 문제점을 노출하고 있다. 소프트웨어 에이전트를 이용한 웹 서비스의 이용으로 그 한계점을 극복하고자 하였으나, 기존의 소프트웨어 에이전트는 사용자 요구사항에 의한 지식 제공이라는 패러다임에 있어서 만족스러운 결과를 제공하지 못하였다. 또한 최근의 소프트웨어 개발 형태는 CBD(Component Based Development)를 기초로 한다. 그러나 CBD를 이용하여 새로운 컴포넌트를 구축하기 위해서는 많은 비용으로 인해, 저비용으로 빠르고 정확하게 컴포넌트의 정보를 웹상에서 획득할 수 있는 모델이 요구되고 있다. 본 논문에서는 시멘틱 웹상에서 컴포넌트를 획득하고 관리하기 위한 저장소의 관리 시스템을 설계하고 기존 컴포넌트 저장소 관리 시스템들과의 비교 분석한 결과를 제시하였다. 그리고 기존 컴포넌트 저장소 관리 시스템의 한계점인 낮은 적중률과 검색어의 제한, 단어에 의한 높은 의존도, 제한된 화면상의 정보를 극복하고 컴포넌트를 위한 지식검색을 할 수 있는 방안을 제안하였다.

  • PDF