문제 틀과 아키텍처 패턴의 매칭을 이용한 소프트웨어 아키텍처 설계 방법A software architecture design method that matches problem frames and architectural patterns

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 554
  • Download : 0
아키텍처 패턴은 실제 소프트웨어 개발에서 특정 문제를 해결하는 데 있어서 흔히 사용된다. 패턴은 소프트웨어 개발 경험을 바탕으로 시스템의 구조적 스키마를 제공함으로써 유용하다. 아키텍처 패턴이 해법 영역에서 사용되는 패턴이라면, Jackson이 제안한 문제 틀은 문제 영역을 분석하기 위한 패턴을 제공한다. 문제 틀은 소프트웨어 개발에 있어서 해법 보다는 문제 도메인을 강조함으로써 문제 자체를 이해하는 데 도움을 준다. 다양한 연구들에서 문제 틀과 소프트웨어 아키텍처를 연결하고자 시도하였지만, 대부분 문제 틀의 사용이 주어진 문제를 이해하는 데 그치고 있다. 또한 문제 틀과 품질 속성을 모두 고려하여 아키텍처 패턴을 유도한 연구는 없었다. 본 논문에서는 문제 틀과 아키텍처 패턴을 이용하여 패턴 기반의 아키텍처 설계를 위한 소프트웨어 아키텍처 설계 방법을 제안한다. 첫 번째, 문제 틀 방법을 이용하여 문제 모델을 구축한다. 두 번째, 기능과 품질 속성 관점에서 후보 아키텍처 패턴을 매칭한다. 아키텍처 패턴이 가진 문제 영역을 문제 틀 다이어그램으로 나타냄으로써 시스템의 문제 모델과 매칭한다. 그리고 문제 시스템과 아키텍처 패턴의 품질 속성 매칭 분석 템플릿을 이용하여 품질 요구사항을 분석하지 못하는 문제 틀의 한계를 극복한다. 마지막으로 문제 모델의 기계 도메인에 패턴 해법을 적용함으로써 시스템의 해법 모델을 구축한다. 해당 방법은 문제에 적합한 아키텍처 패턴을 선정하고 적용되는 과정을 단계적으로 보여준다. 논문의 마지막에서는 사례 연구를 수행하여 우리의 방법이 체계적인 소프트웨어 아키텍처 설계에 기반이 될 수 있음을 증명한다.
Advisors
강성원researcherKang, Sung-Won
Description
한국과학기술원 : 전산학과,
Publisher
한국과학기술원
Issue Date
2013
Identifier
515120/325007  / 020113145
Language
kor
Description

학위논문(석사) - 한국과학기술원 : 전산학과, 2013.2, [ ix, 68 p. ]

Keywords

아키텍처 설계 방법; 문제 틀; software architecture design; problem frame; architectural pattern; 아키텍처 패턴

URI
http://hdl.handle.net/10203/180449
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=515120&flag=dissertation
Appears in Collection
CS-Theses_Master(석사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0