검색 상세

제품라인에서 아키텍처 생성을 위한 도메인 요구사항 분석 프레임워크 : Domain Requirements Analysis Framework for Modeling Architectures in Product Lines

  • 발행기관 서강대학교 대학원
  • 지도교수 박수용
  • 발행년도 2005
  • 학위수여년월 200508
  • 학위명 박사
  • 학과 및 전공 컴퓨터학
  • 식별자(기타) 000000084527
  • 본문언어 한국어

초록/요약

소프트웨어 제품라인은 전략적인 재사용을 통해 소프트웨어 시스템을 개발하는 패러다임이다. 소프트웨어 제품라인이 성공하기 위한 여러 요인 중 소프트웨어 아키텍처가 차지하는 비중은 매우 크다. 이는 아키텍처가 요구사항을 반영하여 제품 설계에 필요한 기술, 제약사항 등을 반영하기 때문이다. 제품라인에서 아키텍처는 제품들간의 공통성과 가변성을 표현하는 도메인 아키텍처이다. 도메인 아키텍처를 성공적으로 설계하기 위한 요건 중 하나가 도메인 요구사항을 분석하고 식별하여 아키텍처에 영향을 주는 품질속성을 추출하는 것이다. 본 논문은 제품라인에서 아키텍처를 생성하기 위한 도메인 요구사항의 분석 프레임워크(DRAMA)를 제안한다. 제안된 프레임워크는 프로세스, 기법, 그리고 지원도구로 구성된다. DRAMA는 다음과 같은 특성은 갖는다. 도메인 요구사항을 분석하기 위해 목표와 시나리오 기법을 사용하고, 이를 바탕으로 컴포넌트를 도출한다. 요구사항으로부터 품질속성을 식별하여 품질속성의 중요도를 정량적으로 계산한다. 또한 도메인 요구사항과 품질속성에 맞게 다양한 아키텍처를 모델링 할 수 있는 환경을 제공한다. DRAMA를 검증하기 위해 주택복합시스템을 사례연구로 하였으면, 실 예제에서 유용성을 검증하기 위해 산업체 예제에 적용하여 그 결과를 정리하였다.

more

초록/요약

A software product line is a paradigm for developing software systems based on strategic reuse. There are no factors as important as software architecture for successful software product lines, since it reflects not only requirements but also development constraints, cost, and technologies. Domain architecture in product lines represents the commonality and variability among products. The successful design of domain architecture needs that domain requirements are analyzed to identify quality attributes. This paper proposes a framework for domain requirements analysis towards modeling architectures. Drama is called as the proposed framework. Drama consists of processes, methods, and a tool. The characteristics of Drama are as follows: Goal and scenario modeling is used to analyze domain requirements. The components are derived from goals. The weight of quality attributes is calculated quantitatively, which helps to decide the structure of architecture objectively. Drama also provides a modeling environment of various architectures according to domain requirements and quality attributes graphically. The case study (Home Integration System) is used to validate Drama. The real examples in industry are also used.

more