연구성과물검색
유형별/분류별 연구성과물 검색
HOME ICON HOME > Search by Achievements Type > Reports View

Reports Detailed Information

https://www.krm.or.kr/krmts/link.html?dbGubun=SD&m201_id=10016416&local_id=10019388
소프트웨어 아키텍처 진화의 설계 방법에 대한 연구
Reports NRF is supported by Research Projects( 소프트웨어 아키텍처 진화의 설계 방법에 대한 연구 | 2008 Year 신청요강 다운로드 PDF다운로드 | 강성원(한국과학기술원) ) data is submitted to the NRF Project Results
Researcher who has been awarded a research grant by Humanities and Social Studies Support Program of NRF has to submit an end product within 6 months(* depend on the form of business)
  • Researchers have entered the information directly to the NRF of Korea research support system
Project Number D00113
Year(selected) 2008 Year
the present condition of Project 종료
State of proposition 재단승인
Completion Date 2009년 02월 13일
Year type 결과보고
Year(final report) 2009년
Research Summary
  • Korean
  • 본 연구는 소프트웨어 아키텍처 진화설계 방법의 체계를 제시하고, 이를 지원하는 소프트웨어 아키텍처 진화설계를 위한 도구를 개발 하는 것을 목표로 한다. 또한 위의 진화설계 체계에 기반한 구체적 설계방법의 예를 개발하고, 구체적인 시스템 사례를 확장된 Acme 도구를 사용하여 그 방법에 적용함으로써 개발한 체계, 방법, 도구의 효용성을 보인다. 본 연구의 범위는 다음과 같다.
    1) 소프트웨어 아키텍처 진화설계 방법의 체계를 제시한다:
    2) 위의 진화설계 체계에 기반한 구체적 진화설계 방법을 개발한다.
    3) 소프트웨어 아키텍처 진화설계를 위한 도구를 개발한다:
    4) 구체적인 시스템에 2)에서 개발한 설계방법과 3)에서 개발한 도구를 적용하여 1), 2), 3)의 효용성을 보인다.
  • English
  • This research presents a system of software architecture evolution planning method and aims for developing a tool for supporting software architecture evolution planning. Also we develop the concrete example of design method based on the above evolution planning system, and provide the efficiency of the developed system, method, and tool by applying the specific system case to the method through utilizing extended Acme tool. The scope of the research is as follows.
    1) We present a system of software architecture evolution planning method.
    2) We develop a concrete evolution planning method based on the above evolution planning system.
    3) We develop a tool for software architecture planning.
    4) We provide the efficiency of 1), 2), and 3) by applying the design method and the tool, developed in 2) and 3) respectively, to the specific system.
Research result report
  • Abstract
  • 본 연구는 소프트웨어 아키텍처 진화설계 방법의 체계를 제시하고, 이를 지원하는 소프트웨어 아키텍처 진화설계를 위한 도구를 개발 하는 것을 목표로 한다. 또한 위의 진화설계 체계에 기반한 구체적 설계방법의 예를 개발하고, 구체적인 시스템 사례를 확장된 Acme 도구를 사용하여 그 방법에 적용함으로써 개발한 체계, 방법, 도구의 효용성을 보인다. 본 연구의 범위는 다음과 같다.
    1) 소프트웨어 아키텍처 진화설계 방법의 체계를 제시한다:
    2) 위의 진화설계 체계에 기반한 구체적 진화설계 방법을 개발한다.
    3) 소프트웨어 아키텍처 진화설계를 위한 도구를 개발한다:
    4) 구체적인 시스템에 2)에서 개발한 설계방법과 3)에서 개발한 도구를 적용하여 1), 2), 3)의 효용성을 보인다.
  • Research result and Utilization method
  • 소프트웨어 아키텍처는 소프트웨어 시스템이 존재하기 이 전에 그에 관한 많은 결정을 내릴 수 있게 하고 소프트웨어 시스템을 아키텍처 수준에서 분석 가능하게 함으로써 계획된 소프트웨어 개발이 가능하도록 하였다. 이와 마찬가지로 아키텍처 기반의 소프트웨어 진화 계획은 소프트웨어 진화가 진행되기 이전에 아키텍처 수준에서 진화에 대한 많은 단계적 결정들을 내리고 분석하게 함으로써 계획된 진화가 가능하도록 하고자 하는 노력이다. 이 연구는 먼저 소프트웨어 진화에 관련된 용어들과 개념들을 정의하고 연관지음으로써 아키텍처 기반의 소프트웨어 진화 계획을 위한 프레임워크를 개발하였다. 다음으로 최적의 계획을 선택할 수 있도록 결정적 소프트웨어 진화계획을 평가하는 방법을 보인다. 또한 프레임워크를 적용한 사례를 통하여 본 연구에서 제안하는 프레임워크의 적용방법과 효용성을 보였다. 또한 아키텍처 진화설계를 지원할 수 있는 도구를 개발하였다.
    본 연구에서 개발된 아키텍처 진화설계방법과 아키텍처 진화설계 도구는, 한편으로는 더욱 진보된 방법과 도구를 만드는 발판으로 활용함과 동시에, 현장의 소프트웨어 아키텍트들이아키텍처의 진화설계에 활용한 성공사례를 만들어 보급에 노력하여, 소프트웨어가 효과적이고 효율적으로 유지보수, 진화 될수 있도록 실용화에도 힘을 기울일 계획이다.
  • Index terms
  • 소프트웨어 진화, 소프트웨어 아키텍처, 진화 계획, 아키텍처 기반의 계획
  • List of digital content of this reports
데이터를 로딩중 입니다.
  • This document, it is necessary to display the original author and you do not have permission
    to use copyrighted material for-profit
  • In addition , it does not allow the change or secondary writings of work
데이터 이용 만족도
자료이용후 의견
입력