DOI QR코드

DOI QR Code

동시개발 방법을 적용한 단일화된 프로세스

Applying The Concurrent Development Approach To Unified Process

  • 최명복 (강릉원주대학교 과학기술대학 멸티미디어공학과) ;
  • 이상운 (강릉원주대학교 과학기술대학 멸티미디어공학과)
  • Choi, Myeong-Bok (Dept. of Multimedia Eng., Gangneung-Wonju National University) ;
  • Lee, Sang-Un (Dept. of Multimedia Eng., Gangneung-Wonju National University)
  • 투고 : 2012.05.10
  • 심사 : 2012.08.10
  • 발행 : 2012.08.31

초록

최근 들어 소프트웨어 시스템은 점차적으로 복잡해지고 있으며, 고객(customer)은 보다 빠른 개발을 요구하고 있다. 전통적인(traditional) 순차적 접근법 (Sequential Approach)으로는 이러한 압력에 효과적으로 대처할 수 없어 대안으로 반복적 접근법 (Iterative Approach)이 적용되고 있다. 대표적인 반복적 접근법으로는 래쇼날의 단일화된 프로세스 (Rational Unified Process, RUP)가 있다. 그러나 RUP의 표준화된 수행방법은 단계, 반복과 활동들을 모두 순차적으로 수행하는 형태이다. 그 결과, 하나의 반복에서 수행된 하나의 활동은 다음 반복의 해당 활동이 수행될 때까지 기다려야 하는 인력낭비 현상이 발생한다. RUP를 수행하는 방법으로는 선형 접근법, 순차적 접근법, 중첩된 반복 접근법과 Time-boxed 반복 접근법이 제안되었다. 그러나 이들 방법은 인력낭비 현상 또는 적용시 프로젝트 관리의 어려움이라는 문제점을 갖고 있다. 본 논문은 활동들을 동시에 수행하는 방법을 제안하였다. 동시개발 접근법은 인력 낭비 현상을 방지할 수 있으며, 프로젝트 관리의 어려움도 해결할 수 있는 장점을 갖고 있다.

Recently, the software system is getting complicating and the customers are requiring faster development. For the traditional sequential approach can't against this problem iterative approach is used instead. For the representative iterative approach, there is RUP (Rational's Unified Process). However, RUP standard practical methods are phase, iteration, and disciplines, sequentially. As a result, there's some waste of manpower when a discipline is executed in an iteration, it has to wait till the next same discipline is executed. There are linear approach, sequential approach, overlapped iteration approach, and time-boxed iteration for the efficient execution of RUP. However, they have some problems such as waste of manpower or difficulty in the project management. This paper suggests a method about how to execute the disciplines as a concurrent type. The concurrent approach prevents the waste of manpower and solves the difficulty of project management.

키워드

참고문헌

  1. J. Bennett, "Software Development," http://homepage.ntlworld.com/jeremy.bennett/notes/index.htm, 2002.
  2. I. Spence and K. Bittner, "Managing Iterative Software Development with Use Cases," The Rational E-zine, http://www-128.ibm.com/developerworks/rational/library/5093.html, 2004.
  3. A. Crain, "Overlapping Iterations in a RUP-based Project," The RationalE-zine, http://www-128.ibm.com/developerworks rational/library/may05/crain/, 2005.
  4. S. S. Alhir, "Understanding the Unified Process (UP)," Methods & Tools, Marting & Associates, http://home.concast.net/-salhir/UnderstandingTheUP.PDF, 2002.
  5. Rational Software, "Rational Unified Process: Best Practices for Software Development Teams," Rational Software White Paper, TP026B, Rational Software Corporation, 2001.
  6. G. Tattersall, "Supporting Iterative Development Through Requirements Management," The Rational E-zine, http://www-128.ibm.com/developerworks/rational/library/2830.html, 2002.
  7. K. Bittner, "Driving Iterative Development with Use Cases," The Rational E-zine, http://www-128.ibm.com/developerworks/rational/ library/4029.html, 2006.
  8. C. Larman, 'Agile and Iteration Development: A Manager's Guide," 2003.
  9. I. Spence and K. Bittner, "What is Iterative Development," The Rational E-zine, http://www-128.ibm.com/developerworks/rational/library/may05/bittner/index.html, 2005.
  10. A. Kushniruk, "Rapid Development: Lifecycle Planning," Department of Mathematics & Statistics, http://www.math.yorku.ca/-andrek/ITEC-4010/ITEC4010-8.ppt, 1996.
  11. C. Wallin and R. Land, "Software Development Lifecycle Models: The Basic Types," Research Methodology for Computer Science and Engineering, 2001
  12. K. Curran, "Project Management: Project Lifecycle Planning," http://www.infm.ulst.ac.uk/kevin/com820/week3.ppt, University of Ulster, Magee Collage, N. Ireland, 2005.
  13. P. McBreen, "Incremental Requirements Capture," Xprogramming.com, 1999.
  14. P. Wheaton, "Overlapping of Phases in RUP," Java Rinch Big Moose Salon, 2004.
  15. P. Kruchten, "A Unified Development Process," Crosstalk, Vol. 9, No. 7, pp. 11-16, 1996.
  16. K. Holm, S. Larsen, and K. Rogenberg, "Project Management Artifacts: Rational Unified Process," Rational Software Corporation, 2004.
  17. P. Eeles, K. Houston, and W. Kozaczynski, "An Introduction to the Rational Unified Process: Building J2EE Application with the Rational Unified Process," Addison Wesley Professional, 2002.
  18. A. Crain, "RUP Iteration Planning," The Rational E-zine, http:// www-128.ibm.com/developerworks/rational/library/5335.html, 2004.
  19. Tassc ltd, "The ObjectMetrix Estimation Process Tassc," Tassc Ltd, 2001.
  20. M. Cantor, "Organizing RUP SE Projects," The Rational E-zine, http://www-128.ibm.com/developerworks/rational/library/814.html, 2003.
  21. P. Kroll, "Dr. Process: What Should the Coders do While Waiting for the Analysts to be Done?," The Rational E-zine, http://www-128.ibm.com/developerworks/rational/library/435.html, 2004.
  22. L. Rose, "Continuously Ensuring Quality: A Case Study," The RationalE-zine, http://www-128.ibm.com/developerworks/rational/library/dec04/rose/index.html, 2004.
  23. S. W. Ambler, J. Nalbone, and M. Vizdos, "The Enterprise Unified Process: Extending the Rational Unified Process," Prentice Hall PTR, 2005.
  24. S. W. Ambler, "A Manager's Introduction to the Rational Unified Process (RUP)," Ambysoft. com, 2005.
  25. M. Sayko, "Parallel Software Development is the New Normal," SOA Executive Forum, CM Crossroads, 2004.
  26. B. Prasad, "Concurrent Engineering Fundamentals," The International Institute of Concurrent Engineering, Prentice Hall, 1997.
  27. 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. https://doi.org/10.5762/KAIS.2012.13.5.2353
  28. 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. https://doi.org/10.5762/KAIS.2011.12.10.4543