$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

SW공학 수준과 SW개발 프로젝트의 생산성
Exploring the Relationship between Software Capability Level and Software Project Productivity 원문보기

韓國컴퓨터情報學會論文誌 = Journal of the Korea Society of Computer and Information, v.17 no.8, 2012년, pp.123 - 133  

김승권 (정보통신산업진흥원 SW공학센터) ,  윤종수 (강남대학교 경영대학)

초록
AI-Helper 아이콘AI-Helper

최근들어 IT 융복화가 빠르게 진행됨에 따라, SW의 역할과 활용범위가 확대되고 있다. 증가하는 SW 수요와 품질에 대한 요구사항을 만족시키기 위해, 많은 SW 기업들이 SW제품에 대한 품질과 프로젝트의 성과를 높이기 위해 SW 프로세스 개선을 추진하고 있다. SW 프로세스 개선은 많은 비용과 기간이 요구되는 어려운 작업임에도 불구하고, SW 프로세스 개선의 성과에 대한 객관적인 증거는 여전히 부족한 실정이다. 따라서, 본 연구는 SW 프로세스 개선과 SW 개발 프로젝트 생산성간의 관계를 분석하는데 초점을 두고 있다. 즉, SW 공학수준에 따라 SW 개발 생산성이 차이가 나는지를 통계적 분석방법을 활용하여 검증하고 있다. 분석결과에 따르면, SW 공학수준에 따라 SW 개발 생산성이 다르게 나타나며, SW 공학수준이 높을수록 SW 개발 생산성이 높은 것으로 나타나고 있다.

Abstract AI-Helper 아이콘AI-Helper

Recently, as IT convergence has seen rapid growth the role and scope of software has been extended. many software companies are trying to improve the software quality and project outcome using software process improvement approach to cope with increasing software demands and software quality. Althou...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 미국 SEI의 CMM(Capability Maturity Model: CMM)이 산업표준으로 인식되면서, SW 프로세스 개선(Software Process Improvement)은 SW공학을 연구하는 학계와 이를 적용하는 개발 현장에서 이슈가 되어왔다. SW 프로세스 개선의 목표는 보다 효과적이고 효율적인 SW 개발과 유지보수가 가능하게 개발 프로세스를 구조화하고 최적화하는 것이다. 이러한 SW 프로세스가 내포하고 있는 기본적인 가정은 사전에 정의된 공학 프로세스를 기반으로 잘 관리되는 조직이 주어진 일정과 예산 내에서 고객의 요구사항을 잘 충족시키는 제품을 만들어낸다는 것이다.
  • 하지만 SW 프로세스를 개선하기 위해 비용과 인력이 많이 소요된다는 점을 고려하면 SW프로세스 역량수준과 SW프로젝트 성과에 대한 객관적인 증거를 제시하는 일은 매우 중요하다. 따라서 본 연구의 목적은 국내 SW 기업들의 SW공학수준과 SW 프로젝트의 성과변수인 생산성과의 관계를 실증 데이터를 통해 분석하는 것이다.
  • 프로세스(Process) 영역은 성공적인 SW개발 활동에 있어서 반드시 수행되어야 하거나 수행이 필요한 활동들이 SW 조직에서 제대로 수행하고 있는지를 확인한다. 또한 이런 활동들이 일회성이 아닌 지속적으로 수행될 수 있는 기반이 되는지를 확인한다. 인력(People) 영역의 지표는 원활한 SW개발을 위하여 필요한 조직을 보유하고 있는지를 확인한다.
  • 본 연구는 IT 융․복합화가 가속화되면서 기존 제품의 부가가치 및 경쟁력을 높이는데 중요한 역할을 수행하는 SW 개발 프로젝트의 생산성을 높이기 위해 SW공학적용 수준을 높이는 노력의 투입이 타당한 것인지를 확인하는 것이다.

가설 설정

  • SW공학수준에 따른 생산성의 차이를 검증하기 위해서, 두개 이상 다수의 집단 간 평균의 차이를 검증하는 통계분석 방법으로, 독립변수가 하나일 경우에 사용하는 일원분산분석을 실시하였다. 이 분석방법은 표본의 독립성, 모집단의 정규성, 모집단의 등분산성과 같은 3가지의 가정 사항(assumption)을 가지고 있으며, 귀무가설은 집단 간 평균은 차이가 없다는 것이다. 독립변인(처치효과)과 종속변인 사이의 일원분산의 통계적 모형은 다음과 같다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
SW개발 프로젝트의 세 가지 주요 요소는 무엇인가? SW 개발 생산성은 SW개발 프로젝트의 세 가지 주요 요소인 기술, 인력, 그리고 프로세스에 대한 균형적인 시각과 접근방법이 필요하다[14]. SW 개발 생산성을 높이기 위한 노력들이 주로 SW구축 관련 기술적인 측면을 강조하고, 관련 대안들이 제시되어 왔다[26].
SW 프로젝트의 성공에 대한 궁극적인 의미는 무엇인가? 하지만, SW 개발의 인간 중심적 특성 때문에 앞서 언급한 기술적 개선의 혜택이 SW 개발 과정에 완전하게 실현되기 위해서는 필요한 인력과 개발 과정에 대한 프로세스가 뒷받침되어야 한다. SW 프로젝트의 성공에 대한 궁극적인 의미는 SW프로젝트가 완료된 이후 예상되는 비즈니스 변화와 이에 대응하는 가치를 제대로 전달하고, 이들 가치가 실제로 조직에 반영해야만 완벽한 SW프로젝트 성공이라 할 수 있을 것이다.
SW 개발 프로젝트를 어렵게 만드는 요인들은 무엇이 있는가? SW 개발 프로젝트는 여러 가지 독특한 특성들이 존재한다. 대표적으로 SW는 사람의 창의적인 사고가 반영되어야 하기 때문에 인간의 지속적인 개입이 필요하고, SW 자체의 높은 복잡성으로 인해서 SW 코드의 대량생산을 위한 코드 자동화가 불가능하다. 또한, SW의 가변적이고, 혁신적인 속성들 때문에 프로젝트별 경험이나 지식공유가 어렵다. 마지막으로 SW의 비가시성 때문에 지속적인 생산성을 측정하고, 개선사항을 확인하는 작업이 복잡할 뿐만 아니라 개발현장의 저항이 많다. 이런 요인들이 SW 프로젝트의 관리 및 통제를 어렵게 만드는 요인으로 작용하기도 한다.
질의응답 정보가 도움이 되었나요?

참고문헌 (26)

  1. A.J. Albrecht, "Measuring Application Development Productivity," Proceedings of the IBM Applications Development Symposium, GUIDE/SHARE, October 14-17, 1979, Monterey, CA, 1979, pp.83-92. 

  2. A.J. Albrecht, "AD/M Productivity Measurement and Estimate Validation, IBM Corporation. New York, 1984. 

  3. CMMI, CMMI for Development Version 1.2, CMU /SEI-2006-TR-008, Technical Report, Software Engineering Institute, 2006 

  4. CMMI, CMMI Product Team CMMI for Development, Version 1.3 ,Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, 2010. 

  5. D.L. Gibson, D.G. Goldenson and K. Kost "Performance Results of CMMI-Based Process Improvement" ,Technical Report CMU/SEI -2006 -TR-004, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, 2006. 

  6. R. Hefner, "Achieving the Promised Benefits of CMMI", presentation file, CMMI Technology Conference & User Group, 14-17 November 2005. 

  7. ISBSG, Ropository R10 Field Description, January 2007. 

  8. IFPUG, Function Points Counting Practices Manual (release 4.2), International Function Point User Group, Westerville, Ohio. Junuary, 2004. 

  9. ISO/IEC 14143-1:1998 Information Technology - Software Measurement Functional Size Measurement - Part 1: Definitions of Concepts: International Organization for Standardization, 1998 

  10. ISO/IEC TR 15504-4, Information technology -- Process assessment-Part 5: An examplar Process Assessment Model, 2006 

  11. ISO/IEC 14143-1:2007 Information Technology - Software Measurement -Functional Size Measurement - Part 1: Definitions of Concepts: International Organization for Standardization, 2007 

  12. C. Jones, "Applied Software Measurement: Global Analysis of Productivity and Quality," 3rd ed., McGraw-Hill, 2008. 

  13. M.K. Kerr, M. Martin, G.A Churchill, "Analysis of Variance for Gene Expression Microarray Data", Journal of Computational Biology, Vol.7, pp. 819 -837, 2000. 

  14. R. Ponce, "Steps to On-Time, On-Budget Project Delivery", ITworld, May 2009. 

  15. Standish Group, Chaos: A Recipe for Success, tech. report, Standish Group Int'l, 2009. 

  16. B. Efron, "Bootstrap Methods: Another Look at the Jackknife," The Annals of Statistics, Vol.7, pp.1-26, 1979. 

  17. B. Efron, The Jackknife, the Bootstrap and Other Resampling Plans, Society for Industrial and Mathematics, 1987. 

  18. B. Efron, R. Tibshirani, "Bootstrap Methods for Standard Errors, Confidence Intervals, and Other Measures of Statistical Accuracy", Statistical Science, Vol.1, No.1, pp.54-75, 1986. 

  19. B. Efron, R. Tibshirani, "An Introduction to the Bootstrap," Chapman and Hall, 1994. 

  20. K. El-Emam, & I. Garro, "Estimating the Extent of Standards Use: The Case of ISO/IEC 15504", Journal of Systems and Software, Vol.53, No.2, pp.137-143, 2000. 

  21. H-W. Jung, & R. Hunter, "An Evaluation of the SPICE Rating Scale with Regard to the Internal Consistency of Capability Measurement", Proceedings of the Second International SPICE Conference, pp.105-115, 2002. 

  22. H-W Jung, & D. Goldenson, The Internal Consistency of Key Process Areas in the Capability Maturity Model(R) (SW-CMM(R)) for Software, Carnegie Mellon University / Software Engineering Institute, CMU/SEI-2002-TR-037, 1994. 

  23. Paulk, M.C., Curtis, B., Chrisses, M.B., Weber, C.V. Capability Maturity Model for software. CMU/Software Engineering Institute, Technical Report, CMU/SEI-93-TR-024, (Feb. 1993) 

  24. CMMI CMMI Product Team CMMI for Development, Version 1.3 ,Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, 2010. 

  25. In-Oh Song, Sung-Yul Rhew, Sung-Eung Lee, "A Software Process Certification Model of Small sized Software Development Using Scrum, "Journal of the Korea society of computer and information, Vol. 16, No. 4, 2011. 

  26. Byungha Choi, Sung-kyo Choi, Kyungsan Cho "A Design of Framework based on Distributed System for Enhancing Productivity",Journal of the Korea society of computer and information, Vol 17, No. 1, 2012. 

저자의 다른 논문 :

관련 콘텐츠

오픈액세스(OA) 유형

FREE

Free Access. 출판사/학술단체 등이 허락한 무료 공개 사이트를 통해 자유로운 이용이 가능한 논문

이 논문과 함께 이용한 콘텐츠

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로