• Title/Summary/Keyword: 컴포넌트의 품질

Search Result 161, Processing Time 0.029 seconds

A Study on Component Modeling Tool based on Design Pattern (디자인 패턴 기반의 컴포넌트 모델링도구에 관한 연구)

  • Seo, Young-Jun;Song, Young-Jae
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2001.10a
    • /
    • pp.437-440
    • /
    • 2001
  • 현재 소프트웨어 개발 생산성과 품질을 개선하기 위해 컴포넌트 재사용에 관한 연구가 활발히 이루어지고 있으며, 특히 분산 개발 환경에서 팀 개발의 생산성을 향상시키기 위한 컴포넌트 재사용 방법이 연구되고 있다. 그러나, 이들 컴포넌트들을 효과적으로 개발, 공유, 관리하기 위한 방안이 부족한 상황이다. 따라서, 본 논문에서는 컴포넌트의 재사용성을 최대화하기 위하여 반복적 설계 문제를 해결하기 위한 구조를 갖고 있는 디자인 패턴을 대상으로 하는 공유 가능한 디자인 패턴 기반의 컴포넌트 개발 시스템을 제안하였다. 본 논문에서 제안하는 DPCM(Design Pattern Component Modeling) 도구는 추상적인 디자인 패턴 구조와 구체적인 컴포넌트 구조를 저장하기 위해 각각 별도의 Library를 구축한다. 그리고, 두 Library 사이에는 패턴 구조를 특정 애플리케이션에 적합하게 구체화하는 과정을 시각적으로 모델링 하며, 구체적인 구현 코드와 함께 COM 사양의 컴포넌트로 변환한다. 본 논문에서는 개발자들이 애플리케이션 개발에 필요한 컴포넌트를 제공 받을 수 있는 디자인 패턴 기반의 소프트웨어 컴포넌트 개발 도구의 방향을 제시하였다.

  • PDF

The Design of a Platform Neutral Performance Measuring Tool (컴포넌트 모델에 중립적인 컴포넌트 성능측정도구의 설계)

  • Hwang, Kil-Seung;Lee, Keung-Hae
    • 한국IT서비스학회:학술대회논문집
    • /
    • 2003.11a
    • /
    • pp.697-704
    • /
    • 2003
  • 컴포넌트 기반 소프트웨어에서는 사용될 컴포넌트의 성능을 확인하는 것이 개발될 소프트웨어의 품질 확보를 위해 중요한 요소라고 할 수 있다. 기존의 컴포넌트 성능 측정 방법은 컴포넌트 모델이나 미들웨어에 종속적이며 그에 따라 소프트웨어의 개발환경이 변경될 경우 추가적인 비용을 필요로 하고, 웹 서비스 등을 이용하여 서비스의 통합이 이루어질 시에 유연하게 적용할 수 없다는 문제점을 가지고 있었다. 본 논문은 이러한 문제점을 개선하기 위한 한 가지 방법으로 미들웨어와 컴포넌트 모델에 종속되지 않는 컴포넌트의 성능 측정 방법을 제안한다. 이러한 방법을 이용하면 동일 기능을 수행하는 컴포넌트들에 대해 성능을 측정 비교할 수 있는 장점이 있다.

  • PDF

Execution Path Selection Using Local Broker in Web Service Selection (웹 서비스 선택 시 로컬 브로커를 이용한 실행 단계 결정)

  • 김태원;송영재
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.10b
    • /
    • pp.523-525
    • /
    • 2004
  • 컴포넌트 지향 개발 방법이 도입되면서 많은 분산환경하에 컴포넌트들이 상호 연동하여 사용되어지기 시작했다. 그러나 분산환경에서의 상호연동은 많은 어려움과 과제를 우리에게 안겨주었다. 이를 보안하여 상호운영성을 고려한 웹 서비스의 개념이 나오기 시작하고 있다. 웹 서비스는 이기종간의 컴포넌트 서비스를 쉽게 구현할 수 있게 하며 컴포넌트들을 이용에 블록을 쌓듯이 애플리케이션을 만들 수 있다. 그러나 웹 서비스는 아직 QoS 문제가 남아있다. 웹 서비스의 품질을 보장하고 사용자가 웹 서비스를 안전하게 사용하기 위해서는 QoS 기반 컴포넌트 조립이 필수적이다. 본 논문은 로컬 브로커와 XML-QoS 스키마를 사용하여 사용자가 QoS를 고려한 실행 계획을 세울 수 있게 한다.

  • PDF

XML-Based Component Specification (XML기반의 컴포넌트 명세화)

  • Kim, Young-Mi;Yim, Do-Yeon;Oh, Su-Yul
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2001.04b
    • /
    • pp.997-1000
    • /
    • 2001
  • 컴퓨터와 인터넷 사용의 대중화 시대가 열리면서 소프트웨어의 구조도 점차 복잡해짐은 물론 크기도 방대해지고 있으나 S/W 개발 기술 발전 속도는 매우 더디어 소프트웨어 개발과 유지보수 비용의 증가로 인해 소프트웨어 위기 문제가 발생하게 되었다. 이에 대한 대안으로 소프트웨어 생산성, 품질, 효율성을 높이기 위해서 부품화와 조립의 특성을 지닌 컴포넌트 기반 개발 방법이 제시되었다. 컴포넌트 명세에 있어 기존에 이미 많은 명세 언어가 사용되고 있으며, 이들은 나름대로의 장점을 가지고 있으나, 이들은 대부분 구현에 있어 특정 언어에 의존성이 강하며, 표현 능력에 한계를 가지고 있다. 이러한 한계를 해결하기 위해 문제 요구사항에 대한 설명, 컴포넌트의 기능, 그리고 컴포넌트 구조에 대한 명확한 정의를 제공하는 정형화된 명세 언어에 대한 연구가 현재 이루어지고 있으나, 대부분이 컴포넌트 명세 기법에 대한 표준이 없고, 명세서에 대한 데이터 모델링 방법 및 표현언어에 대한 기준이 없이 컴포넌트의 구문적 측면만을 고려한 개발을 하고 있는 실정이다. 본 논문에서는 컴포넌트 명세서를 규격화하고 규격화된 명세서를 표준 메타 언어인 XML 기반으로 모델링 하고자 한다.

  • PDF

A Study on Modeling of Test Result Management Component based on Software Product Line (소프트웨어 프로덕트 라인에서의 성적관리 컴포넌트 모델링에 관한 연구)

  • Kim, Su-Youn;Kim, Ji-Young;Kim, Haeng-Kon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2004.05a
    • /
    • pp.947-950
    • /
    • 2004
  • 프로덕트 라인은 다양하고 빠르게 변화하는 시장의 요구사항과 특정 도메인 영역에 속하는 애플리케이션 간의 재사용 가능한 아키텍처 및 컴포넌트의 구성으로부터 연관된 시스템 구축 시 생산성과 품질의 향상을 제공함으로써 현재 많은 관심의 초점이 되고 있다. 컴포넌트의 가변성은 컴포넌트를 사용자의 요구사항에 알맞게 기능을 특화할 수 있다. 또한 프로덕트 라인에서 컴포넌트 내부에 공통으로 사용할 워크플로를 가지고 있어 컴포넌트 사용자는 순차 다이어그램 등을 통해 메시지 흐름을 직접 구현할 필요가 없고, 재사용 가능한 아키텍처는 많은 변화 계획들과 메카니즘을 포함하고 있다. 하지만, 아키텍처를 설계하기 위한 아키텍처에서의 변화성 관리와 컴포넌트의 변화성에 대한 명확한 방법이 미흡하다. 따라서 본 논문에서는 재사용 가능한 아키텍처를 설계하기 위해 변화성의 명확한 표현과 컴포넌트의 변화성을 설계하기 위해 다중 뷰의 모델링을 통하여 프로덕트 라인의 다양한 측면을 제시하고, 사례연구로 성적관리 컴포넌트 모델링에 적용해 보고자 한다.

  • PDF

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

  • Ko, Byung-Sun;Park, Jai-Nyun
    • The KIPS Transactions:PartD
    • /
    • v.10D no.5
    • /
    • pp.745-752
    • /
    • 2003
  • The component-based development methodology becomes famous as the reuse technology for independence and productivity of software development It is necessary component metrics for component-based systems, because It should be measurable to improve the quality of the software. Hence, in this paper, we propose component cohesion and coupling metrics which is reflected in characteristics of component. The operation use value is calculated by the information of classes interface commonly uses to offer the component's service. And, the operation similarity value is calculated by the operations use value. Component cohesion and coupling is calculated by the operation similarity and based of the information which is extracted in the analysis phase. And, we examine the necessity of component metrics in comparison with object-oriented metrics.

Design of Opportunity Tree to Decrease CBD Risk Exposure (CBD 개발과제 위험 노출도(Risk Exposure)를 줄이기 위한 Opportunity Tree의 설계)

  • 이민광;이경환
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.10b
    • /
    • pp.505-507
    • /
    • 2004
  • 컴포넌트 기반 개발은 컴포넌트 재사용을 통해 생산성을 향상시키고, 검증된 컴포넌트의 사용으로 소프트웨어 품질을 증대시키며, 개발비용 및 일정의 단축을 유도하는 등 기존의 소프트웨어 개발 방법에 비해 다양한 이점을 보유하고 있다. 이러한 이점에도 불구하고 컴포넌트 기반개발을 성공적으로 정착시키란 쉬운 일이 아니다. 이는 바로 컴포넌트 기반 개발의 특성상 발생할 수 있는 위험을 체계적으로 관리하지 못했기 때문이다. 본 논문에서는 컴포넌트 기반 개발 시 발생할 수 있는 위험을 분석하고 영향을 미치는 측정 메트릭을 조사하여 위험을 정량적으로 측정하기 위한 초석을 마련하였다. 또한 컴포넌트 기반 개발 시 발생할 수 있는 위험을 체계적으로 관리하기 위한 'CBD 개발과제 위험 노출도를 줄이기 위한 OT(Opportunity Tree)'를 제시하였다.s;를 제시하였다.

  • PDF

A Design of the Model for Interoperability among Variant Component Middleware Frameworks (이종의 컴포넌트 미들웨어 프레임워크 간의 상호운용성을 위한 모텔 설계)

  • 김경민;김태웅;김태공;최항목
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.04c
    • /
    • pp.13-15
    • /
    • 2003
  • 현재 소프트웨어 재사용과 생산성, 시스템 품질관리 둥에 대한 해결책으로 부품화와 재사용의 특징을 가지는 컴포넌트기반의 소프트웨어 개발 방법론이 대두되고 있다. 경험이 많은 개발자에 의해 개발된 컴포넌트는 소프트웨어 재사용이 뛰어나고, 이미 많은 곳에서 사용 중이므로 안정성 및 신뢰성이 인정된다. 그러나 이러한 컴포넌트는 하나의 컴포넌트 미들웨어 프레임워크에서 개발해야 하는 한계를 가지고 있으며 이러한 결과는 결국 소프트웨어 개발비용에 결정적인 영향을 미친다. 이에 본 논문에서는 서로 다른 컴포넌트 미들웨어 프레임워크에서 개발된 컴포넌트를 호출하고 사용하기 위해 HTTP와 XML를 이용하여 이종의 컴포넌트 미들웨어 프레임워크들 간의 상호운용성을 위한 모델을 설계하고자 한다.

  • PDF

Opportunity for CBD Process improvement (CBD의 Process 개선을 위한 Opportunity Tree 설계)

  • 최송아;이경환;이은서
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.10b
    • /
    • pp.508-510
    • /
    • 2004
  • 컴포넌트 기반 기술의 장점을 최대로 살리기 위해서는 컴포넌트 기반 개발 프로세스 및 관리 프로세스가 체계적으로 통합 관리되어야 한다. 체계적인 개발 프로세스의 부재 속에서 개발된 컴포넌트는 자신의 최대 이점인 소프트웨어의 재사용과 품질의 향상을 끌어내지 못하기 때문이다. 이에 본 리포트에서는 체계적인 개발 프로세스에 대한 Opportunity Tree를 제안함으로써 컴포넌트를 개발하고자 하는 이들의 CBD에 대한 이해를 높이고, 개발 과정의 주요 프로세스를 효과적으로 수행할 수 있도록 한다.

  • PDF

Identifying candidate of reusable component based on dependency relation graph (의존관계 그래프에 기반한 재사용 컴포넌트 후보 추출)

  • 강민수;이기열;이병정;홍의석;이종석;이숙희;우치수
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10a
    • /
    • pp.554-556
    • /
    • 1999
  • 소프트웨어 품질 향상과 생산성 향상이라는 측면에서 소프트웨어 재사용의 중요성이 널리 인식되어지고 그에 따른 재사용 컴포넌트에 대한 관심이 나날이 커져가고 있다. 이에 따라 재사용성을 측정하는 방법에 대한 연구의 중요성이 커지고 있다. 본 논문에서는 기존의 결합도를 측정하는 방법을 변형하여 두 클래스간의 의존 정도를 측정하고 클래스를 노드로, 측정한 의존 정도를 예지 값으로 하는 방향 그래프를 그린다. 그리고 그 그래프를 클러스터링을 하여 재사용 컴포넌트의 후보를 추출하는 방법을 제시한다.

  • PDF