검색 상세

대규모 프로덕트 라인에서 테스트 효율성 증대를 위한 웹 기반 결함 관리 시스템 구현 : Implementation of Web-Based Defect Management System for Improving Test Efficiency in a Large Software Product Line

  • 발행기관 서강대학교 정보통신대학원
  • 지도교수 낭종호
  • 발행년도 2007
  • 학위수여년월 2007. 8
  • 학위명 석사
  • 학과 및 전공 정보통신대학원
  • 식별자(기타) 000000104398
  • 본문언어 한국어

목차

소프트웨어 프로덕트 라인 공학은 소프트웨어의 부품이 되는 핵심 자산(Core Asset)을 잘 개발하여 여러 제품에 이를 적용해서 재사용하자는데 그 목적이 있다. 그래서 동시 다발적으로 제품이 개발이 되고 동일한 컴포넌트가 여러 제품에 조립되어서 개발이 된다. 이로 인하여 하나의 컴포넌트 자체나 혹은 컴포넌트와 외부 컴포넌트 간의 인터페이스 하는 부분에서 문제가 발생하면 이 컴포넌트를 사용하는 다른 제품에도 잠재적인 문제점이 발생할 가능성을 내포하게 된다.
본 논문에서는 프로덕트 라인 공학에서의 다양한 제품에서 발생되는 결함을 관리하기 위한 웹 기반의 결함 관리 시스템을 제안하고 구현한다. 이를 위해 프로덕트 라인을 수직적으로는 프로덕트 라인의 각 제품을 공통성과 가변성으로 구분하여 트리 형태로 수평적으로는 컴포넌트와 제품간의 사용 관계를 매트릭스로 표현하여 개별 결함을 트리와 매트릭스간을 매핑(mapping)함으로써 결함을 쉽게 추적하고 영향도를 분석한다. 이를 통해서 제품과 컴포넌트간에 어떻게 사용이 되고 발견된 결함이 어떤 부분과 연관이 있는지를 파악하는 시간과 노력을 감소시켜 준다. 이는 결과적으로 결함 추적의 효율성을 증대함으로 인하여 개발과 테스트에 소요되는 시간과 비용을 감소 시키고 생산성을 향상 시키는 장점을 가져다 준다.

more

목차

The goal of software product line engineering (PLE) is to develop core assets well, which is a reusable unit of product line engineering, and reuse it on the many development processes. So, many products can be developed simultaneously and one component can be adopted to many products on the development process. Because of this nature of product line engineering, once a component itself or the interface of inter-components can cause unintended behaviors, then the product using the component may have potential defects.
This thesis presents a web-based defect management system which can control the defects that have been found out from the products or the components across the product line. For that, this thesis is going to vertically visualize the product line by organizing it in form of the hierarchical structure based on the commonality and variability and horizontally represent the inter-usage relationship as a matrix between the components and the products so that the user can easily trace the defect and the impact of the defect across the product line. This will reduce the time and effort in understanding how the products and components are being used technically and eventually increase productivity of test and development process by improving the efficiency of defect traceability.

more