연구성과물검색
유형별/분류별 연구성과물 검색
HOME ICON HOME > 연구성과물 유형별 검색 > 보고서 상세정보

보고서 상세정보

https://www.krm.or.kr/krmts/link.html?dbGubun=SD&m201_id=10016416&local_id=10019388
소프트웨어 아키텍처 진화의 설계 방법에 대한 연구
이 보고서는 한국연구재단(NRF, National Research Foundation of Korea)이 지원한 연구과제( 소프트웨어 아키텍처 진화의 설계 방법에 대한 연구 | 2008 년 신청요강 다운로드 PDF다운로드 | 강성원(한국과학기술원) ) 연구결과물 로 제출된 자료입니다.
한국연구재단 인문사회연구지원사업을 통해 연구비를 지원받은 연구자는 연구기간 종료 후 6개월 이내에 결과보고서를 제출하여야 합니다.(*사업유형에 따라 결과보고서 제출 시기가 다를 수 있음.)
  • 연구자가 한국연구재단 연구지원시스템에 직접 입력한 정보입니다.
연구과제번호 D00113
선정년도 2008 년
과제진행현황 종료
제출상태 재단승인
등록완료일 2009년 02월 13일
연차구분 결과보고
결과보고년도 2009년
결과보고시 연구요약문
  • 국문
  • 본 연구는 소프트웨어 아키텍처 진화설계 방법의 체계를 제시하고, 이를 지원하는 소프트웨어 아키텍처 진화설계를 위한 도구를 개발 하는 것을 목표로 한다. 또한 위의 진화설계 체계에 기반한 구체적 설계방법의 예를 개발하고, 구체적인 시스템 사례를 확장된 Acme 도구를 사용하여 그 방법에 적용함으로써 개발한 체계, 방법, 도구의 효용성을 보인다. 본 연구의 범위는 다음과 같다.
    1) 소프트웨어 아키텍처 진화설계 방법의 체계를 제시한다:
    2) 위의 진화설계 체계에 기반한 구체적 진화설계 방법을 개발한다.
    3) 소프트웨어 아키텍처 진화설계를 위한 도구를 개발한다:
    4) 구체적인 시스템에 2)에서 개발한 설계방법과 3)에서 개발한 도구를 적용하여 1), 2), 3)의 효용성을 보인다.
  • 영문
  • 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.
연구결과보고서
  • 초록
  • 본 연구는 소프트웨어 아키텍처 진화설계 방법의 체계를 제시하고, 이를 지원하는 소프트웨어 아키텍처 진화설계를 위한 도구를 개발 하는 것을 목표로 한다. 또한 위의 진화설계 체계에 기반한 구체적 설계방법의 예를 개발하고, 구체적인 시스템 사례를 확장된 Acme 도구를 사용하여 그 방법에 적용함으로써 개발한 체계, 방법, 도구의 효용성을 보인다. 본 연구의 범위는 다음과 같다.
    1) 소프트웨어 아키텍처 진화설계 방법의 체계를 제시한다:
    2) 위의 진화설계 체계에 기반한 구체적 진화설계 방법을 개발한다.
    3) 소프트웨어 아키텍처 진화설계를 위한 도구를 개발한다:
    4) 구체적인 시스템에 2)에서 개발한 설계방법과 3)에서 개발한 도구를 적용하여 1), 2), 3)의 효용성을 보인다.
  • 연구결과 및 활용방안
  • 소프트웨어 아키텍처는 소프트웨어 시스템이 존재하기 이 전에 그에 관한 많은 결정을 내릴 수 있게 하고 소프트웨어 시스템을 아키텍처 수준에서 분석 가능하게 함으로써 계획된 소프트웨어 개발이 가능하도록 하였다. 이와 마찬가지로 아키텍처 기반의 소프트웨어 진화 계획은 소프트웨어 진화가 진행되기 이전에 아키텍처 수준에서 진화에 대한 많은 단계적 결정들을 내리고 분석하게 함으로써 계획된 진화가 가능하도록 하고자 하는 노력이다. 이 연구는 먼저 소프트웨어 진화에 관련된 용어들과 개념들을 정의하고 연관지음으로써 아키텍처 기반의 소프트웨어 진화 계획을 위한 프레임워크를 개발하였다. 다음으로 최적의 계획을 선택할 수 있도록 결정적 소프트웨어 진화계획을 평가하는 방법을 보인다. 또한 프레임워크를 적용한 사례를 통하여 본 연구에서 제안하는 프레임워크의 적용방법과 효용성을 보였다. 또한 아키텍처 진화설계를 지원할 수 있는 도구를 개발하였다.
    본 연구에서 개발된 아키텍처 진화설계방법과 아키텍처 진화설계 도구는, 한편으로는 더욱 진보된 방법과 도구를 만드는 발판으로 활용함과 동시에, 현장의 소프트웨어 아키텍트들이아키텍처의 진화설계에 활용한 성공사례를 만들어 보급에 노력하여, 소프트웨어가 효과적이고 효율적으로 유지보수, 진화 될수 있도록 실용화에도 힘을 기울일 계획이다.
  • 색인어
  • 소프트웨어 진화, 소프트웨어 아키텍처, 진화 계획, 아키텍처 기반의 계획
  • 이 보고서에 대한 디지털 콘텐츠 목록
데이터를 로딩중 입니다.
  • 본 자료는 원작자를 표시해야 하며 영리목적의 저작물 이용을 허락하지 않습니다.
  • 또한 저작물의 변경 또는 2차 저작을 허락하지 않습니다.
데이터 이용 만족도
자료이용후 의견
입력