규모 및 복잡도를 고려한 설계전술 선정 방법
A Selection Method for Architectural Tactics Considering the Size and Complexity
- 주제(키워드) 설계전술 , 선정방법
- 발행기관 서강대학교 정보통신대학원
- 지도교수 박수용
- 발행년도 2011
- 학위수여년월 2011. 2
- 학위명 석사
- 학과 및 전공 정보통신대학원 소프트웨어공학
- 실제URI http://www.dcollection.net/handler/sogang/000000046420
- 저작권 서강대학교의 논문은 저작권 보호를 받습니다.
초록/요약
성공적인 소프트웨어 개발을 위해서는 잘 만든 소프트웨어 아키텍처가 필요하다. 소프트웨어 아키텍처의 비기능적 요구사항을 만족시키는 것은 소프트웨어의 품질을 결정짓는 중요한 요소이다. 프로젝트 초반에 소프트웨어의 비기능적 요구사항 즉 품질속성을 달성하기 위한 설계전술의 선정은 아키텍처 결정사항의 중요한 부분의 하나라고 할 수 있다. 소프트웨어 아키텍처의 설계는 아키텍트의 경험과 지식에 많이 의존한다. 경험과 지식이 적은 초보 아키텍트의 경우, 초기 소프트웨어 아키텍처 설계를 위한 주요 아키텍처 결정사항의 선정이 쉽지 않다. 이를 해결하기 위해서 시스템화되고 정량화된 방법이 필요하다. 이 논문은 품질속성을 달성하는 소프트웨어 설계전술을 선정하는 방법을 제안하고 있다. 품질속성 시나리오로부터 설계전술을 선정하는 방식의 경우 숙련된 아키텍트는 빠르고 정확한 설계전술을 선정할 수 있지만, 초보 아키텍트는 경험과 지식이 부족하여 설계 전술을 선택하는데 어려움이 있다. 본 연구에서는 정량화되고 시스템화 가능한 설계전술 선정방법을 제시하고, 실사례를 통해 검증하였다.
more초록/요약
Well-made software architecture is necessary for the successful software development. To satisfy nonfunctional requirement of software architecture is an important element to justify software quality. In the beginning of project, the selection of architectural tactics for software nonfunctional requirements to achieve the quality attribute is one of the important architectural decisions. Software architecture design is heavily dependent on the architect’s experience and knowledge. In case of less experience and knowledge beginner architects, selection of main architectural decision for initial software architecture design is not easy. To resolve this case, we need systemized and quantified methods. This research suggests selection method of software architectural tactics to archive quality attribute. In case of method to select architectural tactics from the quality attribute scenario, skilled architect can select fast and accurate architect tactics, but beginner has difficulties to select architectural tactic by their lack of experience and knowledge. Selection method of quantified and systematizable architectural tactic is suggested and verified through the real cases in this research.
more