• 검색 결과가 없습니다.

제 2 장의 이론적 고찰에서는 현재까지 선행연구에서 수행된 소프트웨어 재사 용에 영향을 주는 요인들에 대한 여러 가지 변수를 살펴보았다. 위의 연구들은 체계적인 연구조사를 수행한 것과 프로젝트 수행 경험을 통해 나오는 요인, 조 사 및 사례연구를 통해 관련 요인을 파악하는 수준이었다. 위의 연구들을 개인 적 요인, 조직 및 관리적 요인, 환경적 요인, 경제적 요인 그리고 기타요인을 중심으로 하여 변수들을 정리하였다. 변수를 여러 가지로 나눈 이유는 각 요인 별로 비슷한 성격을 가지고 있으며 이는 기존의 연구를 이해하는 틀을 제공할 수 있기에 위에서 밝힌 요인들을 좀 더 체계적으로 개선하고자 한다.

본 연구의 목적은 소프트웨어 재사용 효과에 영향을 미치는 요인에 관한 연구 이며 또한 비 기술적인 요인들을 중심으로 연구하고자 한다. 아직 국내에서는 구체적으로 재사용 효과에 대한 연구가 수행된 바가 없으므로 기존의 외국 문 헌을 바탕으로 하여 변수들을 개인적 요인, 조직 및 관리적 요인 환경적 요인 을 중심으로 나누어 재사용 효과에 영향을 미칠 수 있는 요인에 대하여 연구하 고자 하며 소프트웨어 개발 혹은 프로젝트 수행 시 적용된 재사용 비율과 재사 용 효과와의 관계 또한 살펴보고자 한다.

본 연구모형은 컴포넌트 기반 개발에 영향을 미치는 조직적 장애물에 대한 Kunda and Brooks [2000]의 연구모형, Frakes and Fox [1995]의 재사용에 영 향을 미치는 요인파악 연구와 Morisio, Ezran and Tully [2002]의 재사용의 성 공과 실패 요인에 관한 연구 등 수 많은 연구에서 밝힌 요인을 Lee and Litecky [1998]의 분류체계를 기반으로 하여 연구모형을 작성하였다.

첫째, 개인적 요인에서 Rebecca [1994]는 모토롤라에서의 연구를 통하여 엔지 니어에 대한 교육을 제공해야 함을 강조하고 있으며 Card and Comer [1994]의 연구에서는 훈련을 통해 행동의 변화를 가져와야 하며 훈련을 잘 받음으로서

새로운 기술을 잘 받아들인다는 것을 나타냈다. Frakes and Fox [1995]의 연구 에서 밝힌 요인들 중 개인적인 성향에서 개발자들은 재사용을 선호한다는 결과 를 얻었으며 재사용 관련 교육을 받은 경우에는 재사용에 영향을 미친다고 밝 히고 있지만 소프트웨어 엔지니어링에 대한 경험이 재사용과는 관계가 없음을 보여주었다. 소프트웨어 생산성에 영향을 미치는 요인에 관한 Scacchi [1989], Yu, Smith and Huang [1990]의 연구에서는 개발자의 경험이 생산성에 중요한 영향을 미치는 것으로 나타났다. Lee and Litecky [1997]의 연구에서는 도메인 지식의 중요성, Ada 경험과 재사용 경험을 중요한 요인으로 뽑았다. Gowad and Chand [1993]와 Frakes and Fox [1995]의 연구에서는 프로그래머의 경험 을 중요하게 여겼지만 영향이 없는 것으로 밝혀졌지만 중요한 요인으로 여겨질 수 있기에 연구내용에 포함시킬 것이다. 이에 위의 연구를 고려하여 개인적인 요인에는 개발자의 경험과 지식 그리고 교육과 훈련의 정도를 꼽을 수가 있을 것이다.

둘째, 조직 및 관리적 요인에서 Card and Comer [1994]의 연구에서는 재사용 에 대한 투자로부터 완전한 회수를 실현하는 데는 시간이 걸리기 때문에 조직 은 반드시 장기적인 관점을 가지고 투자해야 함을 강조하며 경영진의 지속적인 투자를 강조하였다. Griss and Wosser [1995]는 조직내의 점증적인 재사용 프 로세스 채택을 강조 하였으며 최고경영진의 지속적인 참여를 통하여 훈련에의 지속적인 투자, 재사용 가능한 자산을 구축하고 유지하고 재사용 지원 조직 (reuse-support organization)을 만드는 것이라고 강조하였다. Isoda [1992]의 연 구에서도 재사용 활동을 지원하기 위한 조직 구조가 필요함을 강조하며 그 구 성원에는 재사용 위원회, 지원 그룹, 재사용 도구 개발 그룹과 소프트웨어 개발 그룹의 필요성을 강조하였다. Kim and Stohr [1998]와 Apter외 3인 [1990]의

[표 20] 재사용 비율에 영향을 미치는 개인적 요인 정리

요 인 연 구 자

개발자의 경험과 지식

Scacchi(1989),

Yu,Smith & Huang(1990) Lee & Litecky(1997)

개발자의 교육과 훈련

Gowad & Chand(1993) Rebecca(1994)

Card & Comer(1994) Frakes & Fox(1995)

연구에서는 최고경영진은 장기적인 관점과 재사용으로부터 발생하는 혜택을 이해하고 있기 때문에 최고경영진 보다는 중간 관리자(middle manager)의 역 할 강조하였는데 중간 관리자는 시간과 예산을 강조하는 개별 프로젝트와 성능 평가에 대한 단기적은 관점 때문에 이러한 일이 발생한다고 말하고 있다.

Rebecca [1994]의 연구에서도 투자에 대한 회수가 늦게 되며 중요한 비용 문제 때문에 소프트웨어 재사용을 도입에 저항을 느끼고 있음을 밝히고 있다.

Card and Comer [1994]는 효율적인 재사용은 적극적인 참가를 필요로 하고 있으며 조직은 재상 기술이 제도화되도록 인센티브를 제공할 필요가 있음을 강 조하고 있으며 재사용에 대한 보상의 종류로 금전적인 것과 인식에 대한 보상 으로 구분을 하였으며 측정 또한 긍정적인 행동을 이끌어 낼 수 있으며 경영진 이 관심을 보이고 있다는 것을 보여준다. Frakes and Isoda [1994]의 연구에서 도 마찬가지로 최고경영층이 장기적인 안목을 갖고 제공하는 보상제도는 재사 용에 영향을 준다는 것을 강조하고 있다. 하지만 Frakes and Fox [1995]의 연 구에서는 보상제도가 존재하지만 재사용에 영향을 주지 못한 것으로 밝혀졌다.

이 밖에도 Gowad and Chand [1993], Griss [1993] 와 Kim and Stohr [1998]

등 다수의 연구에서 재사용 기회 포착에 대한 보상제도를 중요한 요인으로 밝 히고 있다. Morisio외 2인[2002]의 연구에서도 통제변수로 보상제도의 존재 유 무를 다루고 있다.

Nunamaker and Chen [1989]은 재사용이 조직 내에서 규범화가 되기 위해서 극복되어져야 할 사회적 장애물은 소프트웨어 개발 지식을 공유하고 개발자로 하여금 현존하는 솔루션을 이용하고 대중이 이용하기 위해 공통적인 표준 라이 브러리 기능을 개발하며 재사용 가능성을 측정함 으로써 장애물을 제거 할 수 있음을 강조하고 있다. 이는 조직의 문화적 변화를 나타내며 Lynex and Layzell [1997]에서는 조직구성원간의 지식 공유와 전파를 중요한 요인으로 밝 히고 있으며 측정을 하지 못함으로써 참여자들이 불만을 가지게 됨으로써 재사 용이 성공하지 못할 수 있음을 지적하고 있다. Sherif and Vinze [1999]도 또한 지식의 공유와 자발적인 지식 획득에 대한 질문을 통해 조직의 변화가 필요함 을 보여주고 있다.

셋째, 환경적 요인은 Frakes and Isoda [1994]의 연구에서는 법적인 문제가 해 결이 안돼 있는 상태지만 중요한 문제임을 지적하였다. 즉, 공급자와 소비자 사 이의 계약상 관계 및 발생하는 문제에 대한 책임 또한 생산자를 불법복제로부 터 보호하는 문제를 포함하고 있다. 하지만 Frakes and Fox [1995]에서는 법적 인 문제가 재사용에 영향을 안준다고 하고 있지만 미래에는 바뀔 가능성이 있 음을 암시하였다. Kim and Stohr[1998]에서는 적절한 준비와 예방조치가 취해 지지 않으면 재사용 프로그램은 법적인 문제로 심각하게 휩쓸릴 수 있음을 강 조하였다.

종속변수로는 개발자가 수행한 프로젝트를 대상으로 하여 소프트웨어 재사용 비율을 측정할 것이며 또한 재사용 비율이 소프트웨어 성공 즉, 소프트웨어 개

[표 21] 재사용 비율에 영향을 미치는 조직 및 관리적 요인 정리

요 인 연 구 자

최고경영진 및 중간관리지의 지원

Apet외 3인(1990),

Isoda(1992), Card & Comer(1994) Rebecca(1994), Frakes & Isoda(1994), Griss & Wosser(1995),

Kim & Stohr(1998)

인센티브 제도

Gowad & Chand(1993)

Griss(1993), Griss & Wosser(1995) Card & Comer(1994),

Frakes & Isoda(1994), Kim & Stohr(1998) Morisio외 2인(2002) 조직문화

Nunamaker & Chen(1989) Lynex & Layzell(1997) Sherif & Vinze(1999)

[표 22] 재사용 비율에 영향을 미치는 환경적 요인 정리

요 인 연 구 자

지적 재산권

Frakes & Isoda(1994) Frakes & Fox(1995), Kim & Stohr(1998)

발시간, 소프트웨어 개발비용 및 품질에 어느 정도의 영향을 주었는지를 측정 하게 될 것이다. 또한 향후 프로젝트에서도 지속적으로 소프트웨어 재사용을 적용할 것인지에 대해 조사함으로써 재사용이 주는 혜택을 제대로 인식하고 있 는지를 조사할 것이다. 이를 위해 첫째, 프로젝트가 끝난 후에도 재사용 프로그 램을 계속 사용하는지 둘째, 재사용 자산을 향후 계속적으로 사용할 것인지를 조사하게 될 것이다.

각 요인별 연구 변수들을 정리하면 개인적 요인으로는 개발자의 경험 및 지식 과 교육 및 훈련 조직 및 관리적 요인으로는 최고경영자와 중간관리자의 지원, 재사용관련 인센티브 및 보상제도, 조직내부 문화 마지막으로 환경적 요인에는 소프트웨어 재사용 자산에 대한 지적 재산권을 들어서 아래의 [그림 12]와 같 은 연구 모형을 설정하였다.

[그림 12] 연구 모형 개인적 요인

- 개발경험 및 지식 - 교육 및 훈련

환경적 요인

- 재사용 자산에 대한 지적재산권

조직 및 관리적 요인

- 최고경영자 및 중간관리자의 지원 - 인센티브 제도 - 조직문화

소프트웨어 재사용의

효과 -시간단축 -비용절감 -품질개선 소프트웨어

재사용 비율

각 요인에 대한 변수를 다음의 [표 23]으로 정리를 하였다.