• 검색 결과가 없습니다.

향후 연구방향으로는 앞에서 제시한 한계점 극복은 물론 다음과 같은 내용이 보완되어 연구되어야 할 것이다.

첫째, 재사용효과를 측정하는데 있어서 정성적인 부분보다는 정량적인 측정결 과를 얻기 위하여 보다 깊이 연구하여야 하며 재사용 비율을 정확히 측정할 수 있는 도구를 이용하여 정량적인 데이터 수집을 하도록 하여야 할 것이며 이를 위해 사례연구가 수행되어야 할 것이다.

둘째, 국내 소프트웨어 개발 환경에 맞추어 요인을 추출하여야 할 것이며 향 후 설문대상도 좀 더 구체적으로 소프트웨어 재사용을 많이 수행하는 컴포넌트 개발을 수행하는 기업내부 개발자 및 기업의 규모에 따라서 조사함으로써 설문 지의 신뢰성을 높여야 할 것이다.

마지막으로 소프트웨어 재사용뿐만 아니라 재사용의 극대화를 위한 컴포넌트 기반 개발 방법론에 대한 연구를 진행해야 할 것으로 보인다. 향후에 컴포넌트 기반 개발은 국내 소프트웨어 개발 산업의 큰 중심을 이룰 것이며 향후 국제시 장에서 우위를 가질 수 있는 경쟁무기 때문이다.

< 참 고 문 헌 >

[1] Card. D. and E. Comer, "Why do so many reuse programs fail?,"

IEEE Software, Vol. 11, Issue. 5, Sept. 1994, pp. 114-115.

[2] "Component-Based Software Development/COTS Integration", http://www.sei.cmu.edu/str/descriptions/cbsd_body.html, 1997

[3] Cox. P. T., and B. Song., "A Formal Model for Component-Based Software," Human-Centric Computing Languages and Environments, Proceedings IEEE Symposia on, 2001, Page(s): 304-311.

[4] Curtis. B., Krasner. H., and N. Iscoe, "A Field Study of the Software Design Process for Large Systems," Communication of the ACM, 31(11), 1988, pp. 1268-1286.

[5] David. C. Rine., "Success Factors for Software Reuse that Are Applicable Across Domains and Businesses," Proceedings of the 1997

ACM symposium on Applied computing, ACM Press, 1997, pp. 182-186.

[6] Davis. T., "Adopting a policy of Reuse," IEEE Spectrum, Vol. 31, Issue. 6, June 1994, pp. 44-48.

[7] Dusink. L., and J. V. Katwijk., "Reuse Dimensions," ACM SIGSOFT Software Engineering Notes , Proceedings of the the 17th international conference on software engineering on Symposium on software

reusability August 1995, pp. 137-149.

[8] Fafchamps, D., "Organizational Factors and Reuse," IEEE Software, Vol. 11, Issue. 5, Sept. 1994, pp. 31-41.

[9] Frakes. W. B., and C. Fox., "Sixteen Questions about Software Reuse,"

Communication of the. ACM, 1995 Vol, 38, no.6 pp. 75-87.

[10] Frakes. W and C. Fox., "Quality Improvement Using a Software Reuse Failures Model," IEEE Transactions on Software Engineering., April, 1996, Vol.23, no.4, pp. 274-279.

[11] Frakes, W. B., and S. Isoda., "Success Factors of Systematic Reuse,"

IEEE Software, Vol. 11, Issue. 5, Sept. 1994, pp. 14-19.

[12] Gowad. G. Raghava., and D. R. Chand., "An Exploration of the Impact of Individual and Group Factors on Programmer Productivity," ACM, 1993, pp. 338-345.

[13] Griss. M. L, "Software Reuse: From library to factory," IBM Systems Journal, Vol. 32, No. 4, 1993, pp. 548-566.

[14] Griss. M. L., "Software Reuse: Objects and Frameworks are not Enough," Object Magazine, Feb. 1995, pp. 77-87.

[15] Griss. M. L., and M. Wosser., "Making Reuse Work at Hewlett-Packard," IEEE Software, Vol. 12, Issue. 1, Jan. 1995, pp. 105-107.

[16] Horowitz. E., and J. B. Munson., "An Expansive View of Reusable Software,", IEEE Transactions on Software Engineering. Vol. 10, No. 5.

Sept. 1984, pp. 477-487.

[17] Humphrey. W., Kitson. D., and T. Kasse., 'The State of Software

Engineering Practice:A Preliminary Report. Tech. Rept. CMU/

SEI-89-TR-1," Software Engineering Institute; Carnegie Mellon University, Feb, 1989.

[18] Isoda. S., "Experience Report on Software Reuse Project: Its Structure, Activiteis, and Statistical Results," ACM, 1992, pp. 320-326.

[19] Jay F. Nunamaker and M. Chen, "Software Productivity: A Framework of Study and an Approach to Reusable Components," IEEE Computer Society, 1989, pp. 959-967

[20] Kellner. M. I., B. Curtis., DeMarco. T., Kishida. K., M. Schlumberger., and C. Tully" “Non-Technological Issues in Software Engineering,"

Software Engineering, 1991. Proceedings., 13th International Conference on, 1991, Page(s): 144-146.

[21] Kim. Y, B., and E. A. Stohr., " Software Reuse: Survey and Research Directions," Journal of Management Information Systems,

Spring. 1998, Vol. 14, No. 4. pp. 113-147.

[22] Kunda. D., and L, Brooks., "Assessing organizational obstacles to component-based development: a case study approach," Information &

Software Technology, 42(2000), pp. 715-725.

[23] Lee. N. Y., and C. R. Litecky., " An Empirical Study of Software Reuse with Special Attention to Ada," IEEE Transactions on Software Engineering. Sept. 1995, Vol. 23, No. 9. pp. 537-549.

[24] Lewis. John. A., Henry. Sallie. M., Kafura. D. G., and R. S.

Schulaman., "Human Factors and Software Reuse: the Manager's Impact," ACM, 1992, pp. 173-181.

[25] Lynex. A., and P. J. Layzell, "Understanding Resistance to Software Reuse," Software Technology and Engineering Practice, 1997.

Proceedings., Eighth IEEE International Workshop on [incorporating Computer Aided Software Engineering], 1997, pp. 339-349.

[26] McClure. C., "Software Reuse Techniques: Adding Reuse to the Systems Development Process," Prentice-Hall, Inc. 1997.

[27] Morisio. M., Ezran M., and C. Tully., "Success and Failure Factors in Software Reuse," IEEE Transactions on Software Engineering., Vol 28, No. 4, April 2002, pp. 340-357.

[28] Prieto-Diaz. R., "Status Report: Software Reusability," IEEE Software, Vol. 10, Issue. 3, May 1993, pp. 61-66.

[29] Rajiv D. Banker., and R. J. Kauffman., "Reuse and Productivity in ICASE: An Empirical Study," MIS Quarterly, Sep. 1991, pp. 375-401.

[30] Rebecca. Joos., "Software Reuse at Motorola," IEEE Software, Vol. 11, Issue. 5, Sept. 1994, pp. 42-47.

[31] Scacchi. W., "Understanding Software Productivity," System Sciences,

Vol.II: Software Track, Proceedings of the Twenty-Second Annual Hawaii International Conference on, Vol. 2, 1989, pp. 969-977.

[32] Shaw. M., "Purpose and Varieties of Sofware Reuse," Minnobrook workshop on Software Reuse, 1987.

[33] Sherif. K., and A. Vinze., "A Qualitative Model For Barriers To Software Reuse Adoption," ACM, 1997, pp. 47-64.

[34] Subramanian. G., and W. Corbin., "An Empirical Study of Certain

Object-Oriented Software Metrics," The Journal of Systems and Software, Vol. 59, 2001, pp. 57-63.

[35] Taylor. A. D., "Object-Oriented Technology: A Manager's Guide,"

Addison Wesley, 1996.

[36] Uday. Apter., Chetan. S. Sankar., Meru Thakur., and J. E. Turner., "Reusability-Based Strategy for Development of Information Systems:

Implementation Experience of a Bank," MIS Quarterly, Dec 1990, pp.

421-433.

[37] Yu. D. Weider., D. Paul, Smith and T. Stee. Huang. "Software Productivity Measurements," AT&T Technical Journal, Vol. 69, No. 3,

May/June 1990., pp. 110-120.

[38] Wayne. C. Lim, "Effects of Reuse on Quality, Productivity, and Economics", IEEE Software, Vol. 11, Issue. 5, Sep. 1994, pp. 23-29.

[39] Zand. M. K., and M. H. Samadzadeh., "Software Reuse Issues and Perspectives", IEEE Potentials, Vol. 13, Issue. 3, Aut-Sept. 1994, pp. 15-19.

[40] 강병서., 김계수., “사회과학 통계분석,” SPSS 아카데미, 2001.

[41] 남정태., “소프트웨어 재사용성 향상을 위한 모듈 설계에 관한 연구,” 연세 대학교 산업대학원 전자계산 전공, 1998.

[42] 이규성., “컴포넌트 수정성에 영향을 미치는 특성에 관한 연구,”

한국외국어대학교 경영정보대학원 응용전산학과, 2000.

[44] 채서일., “사회과학 조사방법론,” 학현사, 2001.

[43] 천성일., “국내의 소프트웨어 재사용에 관한 조사연구,” 한국외국어 대학교 경영정보대학원 경영정보학과, 1991.

Abstract

An Exploratory Study on the Factors Affecting Effects of the Software Reuse: Non-Technical Issues

By Min, Kwang-Sik

Dept. of Management Information Systems Graduate School, Kookmin University

Seoul, Korea

In the middle of the dramatically rapid improvement of an information technology and expansion of a customer's needs, Most organizations have been trying to build more information systems to survive. Organizations should provide a proper service to meet customer's needs but information systems with good quality could not be developed easily within the schedule. To overcome this situation, when developing information systems and softwares, Organizations have to adopt a new concept so called 'Software Reuse‘ that posses improved productivity, quality and reduced cost.

In this situation, this study is to determine the important factors that leads to a successful the Software Reuse when developing the information systems. Former studies focused mainly on the technical factors but this study focuses on non-technical factors excluding the technical ones. To do this, first former studies and results are analyzed and determined the factors affecting effects of the Software Reuse. Based on the results presented above, this study shows a research model and then after setting up the hypotheses, We examined the hypotheses through the interview and questionnaire.

The result of this study showed that knowledge and experience that

software developers posses affect ratio of the software reuse and effects of the Software Reuse after all. Additionally, organization's culture is also affecting the software reuse positively.

[부록 1]

소프트웨어 재사용에 영향을 미치는 요인에 관한 연구 - 비 기술적인 요인을 중심으로

안녕하십니까?

귀사(하)의 발전과 건승을 기원합니다.

저는 국민대학교 일반대학원 정보관리학과 석사과정에 있으며 소프트웨어 위기를 극복하 고자 하는 노력의 하나로써 소프트웨어 개발 생산성을 높이고 소프트웨어 품질을 개선할 수 있는 “소프트웨어 재사용에 영향을 미치는 요인에 관한 연구”를 수행하게 되었습니 다. 이 연구를 통하여 재사용에 영향을 미치는 요인들을 도출함으로써 향후 기업이 재사 용 관련 기술 도입 시 성공적으로 활용할 수 있는 환경을 마련하고자 합니다.

위의 연구 취지를 이해해 주시고, 업무 수행에 바쁘시더라도 부디 한 문항도 빠트리지 마시고 응답해 주시길 바랍니다. 본 설문지는 어느 특정 개인을 조사하고자 하는 것이 아 니며, 응답 내용은 통계법 제 8조와 제 9조에 의거하여 익명으로 처리되며 연구목적 이외 에 어떠한 용도로도 사용되지 않음을 약속드립니다.

본 설문서는 크게 귀사(하)의 일반사항에 대한 질문과 소프트웨어 재사용을 이용한 프로 젝트에 영향을 미칠 수 있는 개인적 요인, 조직 및 관리적 요인 그리고 환경적 요인으로 나누어져 있습니다.

만약 연구결과를 원하시는 분은 e-mail 주소를 적어주시면 연구결과 내용을 발송해 드리 겠습니다. 소프트웨어 재사용의 현황 및 성공적 도입 요인을 파악할 수 있는 좋은 기회이 며 귀하(사)에게도 많은 도움이 되리라 믿습니다.

감사합니다.

2002년 10월 1일 연 구 자: 민 광식 (국민대학교 일반대학원 정보관리학과 석사과정) 공동지도교수: 김 승렬 (국민대학교 정보관리학부 )

김 현수 (국민대학교 정보관리학부 ) E-mail: madeat@empal.com

전 화: 02)910-4561, 011-9061-2938 Fax) 02) 910-4519 주 소: 서울특별시 성북구 정릉동 861-1 (136-701) 국민대학교 정보관리학부

김 승렬 교수 연구실

Ⅰ. 개발자의 개인적 요인에 관한 사항

“소프트웨어 재사용”은 프로젝트 수행 시 재사용되는 코드, 설계, 분석, 테스팅, 개발 프로세스, 모듈, 라이브러리, 객체 및 컴포넌트를 포함하는 포괄적인 의미입니다.

“소프트웨어 관련교육”은 프로젝트 수행 시 재사용을 가능하게 하는 프로그래밍 언어, 기법, 개발 방법론 등을 포함하는 포괄적인 의미입니다.

다음은 S/W 재사용이 적용되었던 프로젝트 개발 당시 개발자 및 팀의 경험 및 지식에 관 련된 질문입니다. 해당사항에“○”혹은“√”를 하여 주십시오.

항 목 전혀

아니다 아니다 보통 그렇다 매우

그렇다 우리 개발팀은 S/W 개발 프로젝트 경험 및 지식을 풍부

하게 가지고 있다.

우리 개발팀은 과거에도 S/W 재사용을 많이 해왔다.

우리 개발팀은 객체지향 및 컴포넌트 관련 개발 경험을 풍부하게 가지고 있다.

다음은 S/W 재사용이 적용되었던 프로젝트 개발 당시 개발자 및 팀이 받은 교육 및 훈련 에 대한 질문입니다. 해당사항에 ○”혹은“√”를 하여 주십시오.

항 목 전혀

아니다 아니다 보통 그렇다 매우

그렇다 우리개발팀은 교육기관, 벤더 등 외부의 제3자가 제공하

는 S/W 재사용 관련 교육에 많이 참여하였다.

우리조직 내부의 전문가들이 제공하는 S/W 재사용 관련 교육을 자주 받았다.

교육을 받은 후 S/W 재사용의 중요성을 인식하게 되었 다.

교육을 받은 후 S/W 재사용의 혜택을 잘 알게 되었다.

우리 개발팀은 최고경영진이 지원한 교육을 통해 조직의 정책을 잘 이해한다.

우리 개발팀은 교육을 받은 후 조직의 정책을 적극적으 로 실천한다.

Ⅱ. 조직 및 관리적 요인에 관한 사항

다음은 S/W 재사용이 적용되었던 프로젝트 개발 당시 조직내부 최고경영자와 중간관리자 의 지원에 대한 질문입니다. 해당사항에 “○” 혹은 “√”를 하여 주십시오.

항 목 전혀

아니다 아니다 보통 그렇다 매우

그렇다 우리조직의 최고경영진은 S/W 개발 프로젝트 수행 시

S/W 재사용을 적극적으로 도입할 것을 독려했다.

우리조직의 최고경영진은 S/W 재사용에 대한 교육 및 훈련을 적극적으로 지원했다.

우리조직의 최고경영진은 프로젝트 수행 시 필요한 자원 (예, 개발도구 등)구매에 적극적 이었다.

우리조직의 프로젝트 관리자는 최고경영진의 정책을 적 극적으로 실천하였다.

다음은 S/W 재사용이 적용되었던 프로젝트 개발 당시 조직내부의 재사용 관련 인센티브 및 보상제도에 대한 질문입니다. 해당사항에 “○” 혹은 “√”를 하여 주십시오.

항 목 전혀

아니다 아니다 보통 그렇다 매우

그렇다 우리조직은 S/W 재사용에 대한 명확한 평가기준을 가지

고 있다.

우리조직은 S/W 재사용에 대한 평가기준을 엄격하게 적 용한다.

우리조직은 S/W 재사용에 대한 인센티브 제도를 적극적 으로 활용한다.

다음은 S/W 재사용이 적용되었던 프로젝트 수행 당시 조직내부 문화에 대한 질문입니다.

해당사항에 “○”혹은“√”를 하여 주십시오.

항 목 전혀

아니다 아니다 보통 그렇다 매우

그렇다 우리 기업은 S/W 개발 프로젝트 수행 시 S/W 재사용 경

험 및 지식을 적극적으로 공유하였다.

우리 기업은 S/W 재사용 관련 지식을 획득하기 위해 적 극적으로 노력하였다.

Ⅲ. 환경적 요인에 관한 사항

다음은 S/W 재사용이 적용되었던 프로젝트 수행 당시 S/W 재사용 산출물의 지적재산권에

다음은 S/W 재사용이 적용되었던 프로젝트 수행 당시 S/W 재사용 산출물의 지적재산권에