DOI QR코드

DOI QR Code

Algorithm selecting Software development route suitable for Project environment and characteristics

프로젝트 환경과 특성에 따른 소프트웨어 개발 경로 선정 알고리즘

  • 정병권 (두원공과대학 테크노경영계열) ;
  • 윤석민 (동양공업전문대학 소프트웨어정보과)
  • Published : 2006.02.01

Abstract

This paper focused on the method for customizing software development path, considering the project environments and characteristics. he selection standard of development path is composed of ten items, based on the process of ISO/IEC TR 15721 Information Technology Guide for ISO/IEC 12207 (Software Life Cycle Process) and ISO/IEC 15504 Information technology - Process assessment. The ten items were reflected the project environments and characteristics, at the same time the items conduct the adjustment item of selecting project development path. An algorithm for selecting software development path through items of the project environments and characteristics is presented. To test the algerian in this paper, a system for selecting development path, which reflected algorithm was developed. The development project for web-based system were also adopted to the system for selecting development path. In addition, provened hand-worked project path process differed from machine-worked project path process. The reason why it differs is that outputs were mixed or their names were changed. The effect is to select easily software development route suitable for project environment and characteristics.

본 논문은 프로젝트 환경과 특성을 고려하여, 소프트웨어 개발 경로를 커스터마이징 하는 방법을 설계한 것이다. 개발 경로 선정 기준은 ISO/IEC TR 15721 Information Technology Guide for ISO/IEC 12207(Software Life Cycle Processes), ISO/IEC 15504 Information technology - Process assessment의 프로세스 내용에 기반 한 10개의 영역 특성이다. 10개의 영역 특성은 프로젝트 환경과 특성을 반영한 것이며, 프로젝트 개발 경로 선정 항목들을 정의한다. 프로젝트 환경과 특성 항목인 10개 영역 특성 항목을 이용하여 소프트웨어 개발 프로세스를 선정하는 알고리즘을 제시한다. 본 논문에서 제안한 소프트웨어 개발 경로를 커스터마이징 하는 방법을 평가하기 위하여 소프트웨어 개발 경로를 커스터마이징 하는 방법을 반영한 개발 경로 선정 시스템을 가지고 웹 기반 시스템 개발 프로젝트를 적용한다. 그러나 입증된 수작업 프로젝트 경로 프로세스와 시스템에서 출력된 프로젝트 경로 프로세스가 차이가 난다 차이가 나는 주원인은 산출물이 서로 합쳐졌거나, 명칭이 바뀌었기 때문이다. 효과로는 소프트웨어 개발 프로젝트 환경과 특성에 적합한 경로 프로세스를 용이하게 선정한다.

Keywords

References

  1. 안유환, 안형준, 박성주, '소프트웨어 프로젝트 프로세스의 계획을 지원하기 위한 지식기반 프로세스 라이브러리 접근법', 한국프로젝트 관리 기술회 프로젝트관리기술 논문집, pp.55-72, 2001. 4
  2. Bomarius, F., Althoff, K.D., and Muller, W. Knowledge Management for Learning Software Organizations. Software Process-Improvement and Practice, 4(2), pp.89-93. 1998 https://doi.org/10.1002/(SICI)1099-1670(199806)4:2<89::AID-SPIP99>3.0.CO;2-8
  3. Kershberg, L., Gomma, H., Mohan, R. G., and Farrukh, G.A. 'PROGEN : A Knowledge-based System for Process Model Generation, Tailoring and Reuse', ISSE-TR96-05, George Mason University. 1996
  4. ISO/IEC TR 15271 Information Technology-Guide for ISO/IEC 12207(Software Life Cycle Processes)
  5. ISO/IEC 15504-1 Information technology - Process assessment-Part 1 : Concepts and vocabulary
  6. Lam, W., and McDemid, J.A, 'A Summary of Domain Analysis Experience By Way of Heuristics', Proceedings of SSR'97(pp.54-64), MA, USA, 1997 https://doi.org/10.1145/258366.258386
  7. Baumert, J., 'Experiences Developing and Deploying a Corporate-wide Process Asset Library', Proceedings of 1996 SEPG conference(pp.20-23), Atlantic City, NJ, 1996
  8. Zahran, S. Software process Improvement: Practical Guidelines for business success. Addison-Wesley, 1998
  9. Henninger, S., Lappala, K., and Raghavendran, A., 'An Organizational Learning Approach to Domain Analysis', Proceedings of 17th international conference on Software Engineering, (pp.95-104), Seattle, Washington USA. 1995 https://doi.org/10.1145/225014.225023
  10. 정기원, 조병호, '소프트웨어 생명주기개념 선정방법과 생명주기모델 설계절차', 정보과학회 논문지(B), 제22권, 제9호, pp.1321-1332 1995년 9월
  11. 정병권, 송재형, '폭포수 모형 소프트웨어 개발 프로세스와 프로젝트 관리 프로세스를 이용한 소프트웨어 개발 생명주기 모형 적용', 한국프로젝트 관리 기술회 프로젝트관리기술 논문집, pp.23-32, 2002. 8
  12. Reinhard Budde, Kalheinz Kautz, Karin Kuhlenkamp, Heinz Zullighoven, 'Prototyping An Approach to Evolutionary System Development', Springer-Verlag, pp.34-39, 1991
  13. 주복규, 김영철, '소프트웨어 제품 군을 개발하기 위한 점진적 방법', 정보처리학회논문지D, 제10-D권 제4호, pp.697-708, 2003. 8 https://doi.org/10.3745/KIPSTD.2003.10D.4.697
  14. Reinhard Budde, Kalheinz Kautz, Karin Kuhlenkamp, Heinz Zullighoven, 'Prototyping An Approach to Evolutionary System Development', Springer-Verlag, pp.67-71, 1991
  15. James Martin, 'Rapid Application Development', MACMILLAN PUBLISHING COMPANY, 1991
  16. 정병권, 윤석민, '구조적 또는 정보공학 소프트웨어 개발 방법론 개선', 정보처리학회논문지D, 제9-D권 제6호, pp.1083-1090, 2002, 12 https://doi.org/10.3745/KIPSTD.2002.9D.6.1083
  17. 정병권, 김동수, 송재형, 황종선, '웹기반의 시스템 개발 방법론 개발과 적용-분석 및 설계 단계를 중심으로', 정보과학회논문지 : 컴퓨팅의 실제분야, pp.156-166, 2002. 4
  18. Byung-Kwon Jung, Dong-Soo Kim, Seok-Min Yoon, Gyu-Sang Shin, Chong-Sun Hwang, 'Development and application of a model for analysis and design phases of Web-based system development' Journal of Science in China Series F, Volume 46(2003) https://doi.org/10.1360/02yf0058