상세 보기
초록
본 논문에서는 아키텍처 전술 기반(Architectural Tactic Knowledge Base)을 사용한 아키텍처 전술의 선택 기법을 제안한다. 아키텍처 전술은 소프트웨어 품질을 향상하기 위하여 각 품질 별 소프트웨어 아키텍처 설계 방법을 의미하며, 아키텍처 전술 기반은 아키텍처 전술의 구조와 행위를 UML 메타 모델링 언어인 RBML을 사용하여 정의하고, 이들 간의 상호 관계를 Feature Model로 정의한 지식 기반이다. 본 논문에서는 아키텍처 전술 기반에서 정의한 아키텍처 전술의 구현 비용을 정량적으로 측정하기 위하여 Use Case Point를 사용하였으며, 비기능 요구사항의 상대적 중요도를 측정하기 위하여 AHP(Analytic Hierarchy Process)와 Sensitivity Analysis 기법을 활용하였다. 본 논문에서는 이를 기반으로 비기능 요구사항을 가장 잘 만족할 수 있는 최소 비용의 아키텍처 전술을 선택한다. 본 논문에서는 온라인 금융상품 거래 시스템을 사용하여 제안한 방법의 적용 사례를 보인다.
키워드
Architectural Tactics; Non-Functional Requirements; Software Architecture; AHP; Sensitivity Analysis; 아키텍처 전술; 비기능 요구사항; 소프트웨어 아키텍처; AHP; Sensitivity Analysis
- 제목
- 아키텍처 전술 지식 기반을 사용한 정량적 아키텍처 전술 선택 기법
- 제목 (타언어)
- A Quantitative Approach to Selecting Architectural Tactics Using Tactic Knowledge Base
- 저자
- 김순태
- 발행일
- 2012-09
- 유형
- Y
- 저널명
- 정보과학회논문지 : 소프트웨어 및 응용
- 권
- 39
- 호
- 9
- 페이지
- 703 ~ 713