본문 바로가기
KERD
논문KCI 등재

독립척도 기반의 비즈니스 컴포넌트 식별

Identification of Business Component based on Independence Metric

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류공학

초록

컴포넌트 아키텍쳐 설계를 위하여 재사용 가능한 독립적인 비즈니스 컴포넌트의 식별은 컴포넌트 기반 시스템 구축을 위하여 가장 중요한 작업이다. 그러나 기존 컴포넌트 기반 개발 방법론들의 컴포넌트 식별 방법은 대다수 개발자의 직관과 경험에 의존하고 있다. 또한 개발자들에 의해서 식별된 컴포넌트가 보다 독립적으로 잘 정의되었는지 평가할 기준이 없다. 따라서 본 논문에서는 개발자의 직관과 경험에 의존하는 비즈니스 컴포넌트 식별의 어려운 점을 보완하기 위하여 비즈니스 컴포넌트 식별의 평가 기준이 되는 메트릭을 컴포넌트의 특성을 부여하여 정의한다. 즉, 비즈니스 컴포넌트 식별을 위하여 컴포넌트 내의 응집도는 높고 컴포넌트 간의 결합도는 낮아야 하는 컴포넌트 특성을 적용한 응집척도와 결합척도를 제안한다. 또한 컴포넌트의 응집도와 결합도의 비율에 의하여 비즈니스 컴포넌트의 독립의 정도를 평가할 수 있는 독립척도를 제안한다. 본 논문에서 제안한 응집척도, 결합척도 그리고 독립척도를 사례에 적용하여 그 효율성을 평가한다.

Abstract

When constructing a component-based system, it is understood that identifying reusable and independent business components is of utmost importance. However, according to conventional component based developing methodologies, most of developers depend on their experience and/or intuition for identification of business components. Furthermore, there are no criteria to evaluate whether the identified business components are more independently defined or not. Therefore, we propose a component identification metrics to apply to component properties in order to complement the difficulties of identifying business components through developers' experience and/or intuition. The metrics defined are the criteria for identifying the business components and/or for evaluating the identified components. We propose both a cohesion metric, and a coupling metric, to which component properties are applied, wherein those properties can be understood by high cohesion in, and low coupling between, components. Moreover, we propose an independence metric that can evaluate the degree of independence for a particular component by ratio of the cohesion and coupling of components. The metrics that we propose are applied to case study which demonstrates the identification of more independent business components and the validity of our metrics.

참고문헌 (20)

  1. John Chessman, "UML Components", pp.67~120 (2001), Addison-Wesley
  2. Desmond Francis Dsouza, "Objects, Componentand Frameworks with UML:the Catalysis approach" (1999), Addison Wesley
  3. Ivar Jacobson, "The Unified Software Development Process" (1999), Addison-Wesley
  4. John Dodd, "Identifying & Scoping CBD96 Components" (1999), Texas Instruments Inc.
  5. Compuware corp, "UNIFACE Development Methodology:UNIFACE V. 7.2" (1998), Compuware Corp.
  6. W. Burg, "Exploring a Comprehensive CBD MethodUse of CBD", e in Practice ., 2000., ~
  7. Michael Siff, "Identifying Modules via Concept AnalysisICSM97", 97 (1997)
  8. Misook Choi, "Component Identification based on Usecase", pp.pp.203-~210 (2001)
  9. S. R. Chidamber, "OPSLA91,Towards a Metrics Suite for Object-Oriented Design"
  10. S. R. Chidamber, "A Metric Suite for Object-Oriented Design."
  11. M. Lorenz, "Object-Oriented Software MetricsA Practical Guide" (1994), Prentice-Hall
  12. Snelting,G, "Reengineering class hierarchies using Concept Analysis", pp.99~110 (1998), 6 acm
  13. Eunsook Cho, "Component Metrics to Measure Component Quality" (2001)
  14. Henderson-Sellers,, "BrianObject-Oriented Metrics," (1996), Prentice-Hall
  15. D. Kung, "Change Impact Identification in Object Oriented Software Maintenance" (1999)
  16. Hyungho Kim, "Component Identification via Concept analysis" (2001)
  17. Lee Sang Duck, "COMO:A UML-Based Component Development Methodology", (1999), pp.pp.54-~61
  18. S. Mancoridis,B. S. Mitchell, "Bunch:A Clustering Tool for the Recovery and Maintenance of Software System StructuresICSM" (1999)
  19. Jong Kook Lee, "Component Identification Method with Coupling and Cohesion" (2001)
  20. 채홍석, "객체지향 시스템의 클래스에 대한 응집도", 제2권(제9호), pp.1095~1104 (1999)

관련 논문AI추천

이 간행물의 다른 논문 (24건)