DOI QR코드

DOI QR Code

A Method of Component Extraction Considering NFRs

비기능 요구사항을 고려한 컴포넌트 추출 기법

  • Wi-Yong Hwang (Department of Computer and Radio Communications Engineering, Korea University) ;
  • Dong-Su Kang (Department of Computer and Radio Communications Engineering, Korea University) ;
  • Eun-Ae Cho (Department of Computer and Radio Communications Engineering, Korea University) ;
  • Chee-Yang Song (Department of Software Engineering, Kyungpook National University) ;
  • Doo-Kwon Baik (Department of Computer and Radio Communications Engineering, Korea University)
  • 황위용 (고려대학교 컴퓨터전파통신공학과) ;
  • 강동수 (고려대학교 컴퓨터전파통신공학과) ;
  • 조은애 (고려대학교 컴퓨터전파통신공학과) ;
  • 송치양 (경북대학교 소프트웨어공학과) ;
  • 백두권 (고려대학교 컴퓨터전파통신공학과)
  • Published : 2008.11.14

Abstract

최근 시스템을 구축하는데 있어서 점점 더 많은 상용 컴포넌트가 쓰이고 있다. 컴포넌트에서 핵심 요소로 작용하는 요구사항은 기능 요구사항과 비기능 요구사항으로 나뉘며, 실질적인 컴포넌트의 재사용에 있어서 비기능적이 요소가 결정적인 기준으로 작용하고 있다. 비기능 요구사항은 해당 시스템이 지원해야 할 기능 요구사항의 제약사항 또는 품질 속성을 말하며, 소프트웨어의 품질 요구 사항으로 반영된다. 결국 시스템의 품질을 보장하기 위해서는 시스템을 구성하는 컴포넌트가 가진 품질을 고려해야 한다. 따라서 본 논문에서는 시스템의 품질에 관여하는 비기능 요구사항을 분석 및 반영 하기 위해 품질 속성이나 제약사항과 같은 컴포넌트가 가져야 할 비기능 요구사항을 고려한 컴포넌트의 추출 기법을 제안한다. 비기능 요구사항의 분석은 UML의 유스케이스에서 이루어지며 기능-비기능 요구사항의 영향관계를 고려하여 컴포넌트를 추출한다. 추출된 컴포넌트는 문서화를 통해 잘 기술된 제약사항 및 품질 요구사항에 대한 정보를 가지고 있기 때문에 보다 효과적인 컴포넌트를 이용한 개발을 가능케 한다.

Keywords