첨단기술정보

  1. home
  2. 알림마당
  3. 과학기술정보분석
  4. 첨단기술정보

범세계적 소프트웨어 공학에 쓰이는 도구

전문가 제언
○ 소프트웨어 패키지 개발은 대체로 기능에 따른 모듈별로 나누어 각 팀 별로 병행 개발하고 나중에 이들을 통합하는 공정 과정을 거친다. 이 과정의 범위를 세계로 확장시킨 것이 GSE(Global Software Engineering; 범세계적 소프트웨어 공학)이라고 해석할 수 있다. 이러한 국가적 지리적 분산 작업에서는 특별히 팀 간의 협력을 원활히 하기위한 어떤 중개적인 도구들이 필요하게 된다. 이 연구는 이러한 목적으로 GSE에서 사용하는 도구들의 유용성을 분석 분류하였다. 그러나 용어 GSD나 DSD는 통상적으로 알려져 있는 ‘분산 (처리) 시스템(Distributed (Processing) System)'과는 엄밀하게 구분할 필요가 있다.

○ 국내는 아직 GSE에 관한 연구가 없긴 하나 소프트웨어 공학 도구 분야에서 비교적 활발하게 연구 활동이 진전되고 있다. ‘웹 기반 소프트웨어 공학 도구 설계 및 구현(2011년)’을 위시하여 ‘소프트웨어 공학 도구 사용자를 위한 소프트웨어 도구 분류체계 개발(2008년)’, “DEA와 AHP를 혼용한 소프트웨어 공학 지원 도구 평가 모형 연구(2009년)‘ 등이 학계에서 발표되었다. 소프트웨어 개발을 위해 여러 가지 도구들이 많이 있으나 현재 시장의 동향은 분석, 설계, 개발 등을 하나의 환경으로 통합하고 있어, 소프트웨어 개발의 전 과정이 수명 주기(life cycle) 적 지원 방식을 채택하고 있다. 그중 하나가 CASE(Computer -Aided Software Engineering; 컴퓨터-지원 소프트웨어 공학) 도구 제품이다.

○ 실무 현장에서는 최근에 출현한 '통합 CASE'가 이 연구에서 말하는 GSE에 근접한 개념의 도구라고 할 수 있겠다. CASE의 경우, 소프트웨어 개발 자체를 컴퓨터의 도움으로 자동화시키기 위하여 탄생한 도구이며, 최근의 '통합 CASE'는 서로 다른 업체에서 개발한 복수의 CASE를 마치 하나의 CASE 도구인 것처럼 조작할 수 있는 환경을 조성한다. 기본적으로는 CASE 도구 간에 메시지를 송수신하는 것으로 실현된다. 메시지를 송수신하는 소프트웨어는 UNIX 기계를 만드는 HP, DEC, 선 마이크로시스템스, IBM 등의 회사가 제품화하고 있다.
저자
Javier Portillo Rodriguez
자료유형
학술정보
원문언어
영어
기업산업분류
정보통신
연도
2012
권(호)
54
잡지명
Information and Software Technology
과학기술
표준분류
정보통신
페이지
663~685
분석자
김*홍
분석물
담당부서 담당자 연락처
이 페이지에서 제공하는 정보에 대하여 만족하십니까?
문서 처음으로 이동