$\require{mediawiki-texvc}$

연합인증

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

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

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

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

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

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

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

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

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

초록

개발인력을 투입하는 양에 상관없이 소프트웨어를 개발하는데 소요되는 일정 단축에는 한계가 있다. 그러나 획득되는 실제 개발된 소프트웨어 데이터들을 분석하여 보면 불가능한 단기간의 개발기간 또는 비현실적으로 장기간 개발기간 데이터들까지 포함하고 있다. 기존에 제안된 개발기간 추정 모델들은 이러한 제약사항을 고려하지 않고 실제 개발된 소프트웨어 모두를 대상으로 개발일정을 유도하고 있다. 본 논문은 개발 최소기간과 최적 개발기간(정상적인 개발기간)에 대한 기준을 제시한다. 제시된 기준은 실제 수행된 프로젝트를 대상으로 5개의 기준 중에서 가장 성능이 좋은 개발기간 추정 모델을 얻은 기준을 판단하였다. 또한, 이에 기반하여 개발기간을 추정하는 모델을 제시한다.

Abstract AI-Helper 아이콘AI-Helper

The compression of software development schedule has a limit without regarding to a development manpower. However, the actually developed softwares includes the impossible short time or unreal long time date. Previously suggested models are driving the development schedule from all of the actually d...

주제어

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

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

문제 정의

  • 개발노력에 기반한 개발기간 추정 모델을 고찰해 보자. LOC 기반의 개발노력과 기간 추정에 관한 대표적인 연구는 표 1에 제시되어 있다.
  • 본 논문에서는 이러한 문제점을 해결하기 위해 먼저 소프트웨어 개발기간에 대해 개발이 불가능한 영역, 현실적 가능영역과 비현실적 영역에 대한 설정 기준에 대한 관련 연구를 검토하여 적합한 기준을 제시한다. 이어서 이 기준에 따라 현실적 영역과 최적 영역에 해당되는 데이터에 기반하여 개발기간을 추정하는 모델을 제시한다.
  • 본 논문은 소프트웨어의 개발기간을 개발 가능영역, 최저 개발영역과 비현실적인 개발기간 영역에 대한 기준을 제시하였다. 기존 연구된 다양한 기준을 조합하여 5가지 가능한 기준을 유도하였다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
소프트웨어 개발에 소요되는 노력(Effort, E )과 기간(Duration, D )은 무엇으로부터 유도되는가? 더욱 중요한 사실은 계약된 일정이 타당한지 조차도 알지 못한다는 것이다[2]. 따라서 소프트웨어 개발에 소요되는 노력(Effort, E )과 기간(Duration, D )은 소프트웨어의 규모(Size)로부터 유도된다. 소프트웨어 규모와 노력의 양이 추정되었을 경우, 어느 정도의 개발기간이 소요될 것인가 또는 개발인원을 추가로 투입하면 얼마나 기간을 단축시킬 수 있는가는 프로젝트 계획을 작성하는 관리자에게는 필수적으로 요구되는 정보이다.
소프트웨어 개발의 성공 여부는 무엇으로 결정되는가? 소프트웨어 개발의 성공 여부는 고객이 요구하는 품질 수준(Quality)을 만족하는 제품을 주어진 일정(On Schedule or Duration)과 예산범위 내(On Cost or Budget)에서 납품할 수 있느냐로 결정된다[1]. 대부분의 회사들은 주어진 일정에 맞추어 프로젝트를 성공적으로 종료시킬 수 있는지를 알지 못한다.
소프트웨어의 규모(Size)는 어떠한 정보인가? 따라서 소프트웨어 개발에 소요되는 노력(Effort, E )과 기간(Duration, D )은 소프트웨어의 규모(Size)로부터 유도된다. 소프트웨어 규모와 노력의 양이 추정되었을 경우, 어느 정도의 개발기간이 소요될 것인가 또는 개발인원을 추가로 투입하면 얼마나 기간을 단축시킬 수 있는가는 프로젝트 계획을 작성하는 관리자에게는 필수적으로 요구되는 정보이다. 소프트웨어 개발인원(또는 비용)을 증가시키면 개발기간이 단축되는 관계를 갖고 있다.
질의응답 정보가 도움이 되었나요?

참고문헌 (23)

  1. A. J. Shenher, "Improving PM: Linking Success Criteria to Project Type," Project Management Institude, Creating Canadian Advantage through Project Management Symposium, Calgory, 1996. 

  2. M. Mah, "Controlling Software Development," SPIN Newsletter, 1997. 

  3. G. Sifri, "Accurate Estimates Critical for Software Development Projects," ESI International, Inc., 2001 

  4. D. R. Jones, "Project Scheduling," Augsburg College, 1999. 

  5. C. Carbno, "Optimal Resource Allocation for Projects," Project Management Journal, 1999. 

  6. B. W. Boehm, "Software Engineering Economics," Prentice Hall, 1981. 

  7. L. H. Putnam and W. Myers, "Familiar Metric Management - Time-to-Market, http://www.qsm.com/fmm_08.pdf 

  8. D, L, Hallowell, "Software Project Management Meets Six Sigma," http://software.isixsigma.com/library/content/c030813a.asp 

  9. M. Islam, "SEG 3100: Software Development for Large Scale Systems," http://www.csi.uottawa.ca/-misbch/SEG3100Lech2ProjectEstimation.ppt, 2004. 

  10. M. R. Vidger, and A. W. Kark, "Software Cost Estimation and Control," National Research Council Canada, 1994. 

  11. B. Boehm, B. Clark, E. Horowitz, R. Modachy, R. Shelby, and C. Westland, "The COCOMO 2.0 Software Cost Estimation Model," USC Center for Software Engineering, 1995. 

  12. ISBSG, "Worldwide Software Development - The Benchmark Release 6," Victoria, Australia International Software Benchmarking Standards Group, 2000. 

  13. S. Oligny, P. Bourque, A. Abran, and B. Fournier, "Exploring the Relation Between Effort and Duration in Software Engineering Projects," World Computer Congress, Beijing, China, 2000. 

  14. S. Oligny, P. Bourque, A. Abran, and B. Fournier, "Developing Project Duration Models in Software Engineering," Draft Version - To be Submitted to the Journal of Systems and Software, http://www.lrgl.uqam.ca/publications/pdf/528.pdf 

  15. ISBSG, "Worldwide Software Development - The Benchmark Release 4," Victoria, Australia International Software Benchmarking Standards Group, 1997. 

  16. L. C. Briand, K. E. Elmam, D. Surmann, I. Wieczork, and K. D. Maxwell, "An Assessment and Comparison of Common Software Cost Estimation Modeling Techniques," International Software Engineering Research Network, Technical Report, ISERN-98-27, 1998. 

  17. S. Conte, H. E. Dunsmore and V. Y. Shen, "Software Engineering Metrics and Models," Benjamin/Cummings., 1986. 

  18. N. E. Fenton and S. L. Pfleeger, "Software Metrics: A Rigorous and Practical Approach," International Thomson Computer Press, 1997. 

  19. C. Abts, A. W. Brown, S. Chulani, B. K. Clark, E. Horowitz, R. Madachy, D. Reifer, and B. Steece, "Software Cost Estimation with COCOMO II," Prentice-Hall, 2000. 

  20. J. A. Ward, "Productivity Through Project Management: Controlling the Project Variables," Information Management, 1994. 

  21. Marin Consultancy, "Estimation, Marin Solutions Technical Paper, 2001. 

  22. J. B. Park, H. S. Yang, "Quality Evaluation Method of Open Source Software," Journal of the Korea Academia-Industrial, cooperation Society, Vol. 13, No. 5 pp. 2353-2359, 2012. 

  23. D. S. Kim, H. C. Kim, "The Study of Software Reliability Model from the Perspective of Learning Effects for Burr Distribution," Journal of the Korea Academia-Industrial Cooperation Society, Vol. 12, No. 10 pp. 4543-4549, 2011. 

저자의 다른 논문 :

관련 콘텐츠

오픈액세스(OA) 유형

BRONZE

출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문

섹션별 컨텐츠 바로가기

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

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

선택된 텍스트

맨위로