소프트웨어 컴포넌트의 Provided, Required와 Customize인터페이스 설계 기법Methods to Design Provided, Required and CustomizeInterfaces of Software Components
- Other Titles
- Methods to Design Provided, Required and CustomizeInterfaces of Software Components
- Authors
- 박지영; 김수동
- Issue Date
- Oct-2004
- Publisher
- 한국정보과학회
- Keywords
- 컴포넌트기반개발; 시스템/비즈니스 인터페이스; Provided/Required/Customize 인터페이스; Component-Based Development; System/Business Interface; Provided/Required/ Customize Interface; Component-Based Development; System/Business Interface; Provided/Required/ Customize Interface
- Citation
- 정보과학회논문지 : 소프트웨어 및 응용, v.31, no.10, pp.1286 - 1303
- Journal Title
- 정보과학회논문지 : 소프트웨어 및 응용
- Volume
- 31
- Number
- 10
- Start Page
- 1286
- End Page
- 1303
- URI
- http://scholarworks.bwise.kr/ssu/handle/2018.sw.ssu/20163
- ISSN
- 1229-6848
- Abstract
- 컴포넌트 기반 개발은 재사용 단위의 컴포넌트를 사용한 경제적인 소프트웨어 개발 패러다임으로 학계와 산업계에 폭넓게 사용되고 있다. 잘 정의된 컴포넌트 인터페이스는 컴포넌트 사이의 저결합도와 의존도를 관리하며, 재사용과 확장성 및 유지보수성을 향상시키는 매개체가 된다. 따라서 컴포넌트가 도입된 이후 컴포넌트 인터페이스의 체계적인 개발 프로세스와 설계 지침에 대한 연구와 방법이 요구되어 왔다. 본 논문에서는 소프트웨어 아키텍쳐 계층 및 기능 유형에 따라 컴포넌트 기능을 제공하는 Provided, 요구하는 기능을 명세단위로 제공하는 Required와 사용자의 요구에 맞게 컴포넌트를 특화하는 Customize 인터페이스를 제시하며, 인터페이스 설계를 위한 기준을 마련하여 체계적인 설계 프로세스 및 지침을 고안한다. 먼저 아키텍쳐 계층별 Provided 인터페이스를 식별하기 위해 유즈케이스 모델과 클래스 모델 등에서 추출된 오퍼레이션을 클러스터링하며, 컴포넌트 내 식별된 가변성 배치 산출물에 기반하여 Customize 인터페이스를 설계한다. 또한 인터페이스 의존도에 따라 컴포넌트 기능 수행시 요구되는 Required 인터페이스를 명세로 제공한다. 제시된 설계 지침은 설계 전 과정을 통해 추적성이 보장되며, 사례연구를 통하여 고품질의 컴포넌트 인터페이스를 위한 실용적인 설계 기법의 토대를 마련한다.
- Files in This Item
-
Go to Link
- Appears in
Collections - College of Information Technology > School of Software > 1. Journal Articles
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.