DOI QR코드

DOI QR Code

Software Development Process for Project Complexity and Size

프로젝트 난이도와 규모에 따른 소프트웨어 개발 프로세스

  • 윤석민 (동양공업전문대학 소프트웨어정보과) ;
  • 김인식 (경북전문대학 컴퓨터정보과)
  • Published : 2009.06.30

Abstract

In this thesis, for the assessment of software development process for project complexity and project size : one of digital watermarking algorithm is selected and examined. Digital watermarking provides a solution to illegal copying of digital contents and has many other useful applications, including web broadcast monitoring, transaction tracking, authentication, copy control and device control. This thesis focused on the method for customizing software development path, considering the project environments and characteristics. The selection standard of software development path is composed of process items, based on the ISO/IEC 15721 Information Technology Guide for ISO/IEC 12207 (Software Life Cycle Process) and ISO/IEC 15504 Information technology - Process assessment. To evaluate the algorithm, a system for selecting development path, which reflected algorithm, was examined.

본 논문의 목적은 디지털 저작권에 기반기술로 이용될 수 있는 워터마킹 알고리즘 구성에 대한 소프트웨어 프로세스 심사에 있다. 소프트웨어 프로젝트에 수반되는 작업 프로세스들이나 관련된 작업 자원들은 서로 다른 복잡성을 갖는다. 경험 의존적인 방식은 소프트웨어 개발비용을 높이는 원인이 되며 개발된 소프트웨어의 품질도 보장 받기 어려워지다. 또한 소프트웨어 개발 프로젝트의 규모에 따라 적합하게 적용하지 �方�, 소규모의 프로젝트도 소프트웨어 개발 방법론에 거론되는 전체 항목을 수행하려다 보면 많은 개발비용이 소요되어 방법론 적용에 문제가 될 수 있다. 이러한 문제점들을 해결하기 위한 방법으로 소프트웨어 프로세스와 관련 지식들을 재활용하는 접근 방법들이 제시 되어왔다. 본 논문에서는 프로젝트의 환경과 특성 요인들을 분석하여 그들에 맞는 프로세스들을 선정하는 방법을 제시한다. 프로젝트 환경과 특성에 맞는 개발 경로 선정을 용이하게 하기 위하여 ISO/IEC 15271, ISO/IEC 12207 및 ISO/IEC 15504의 프로세스 내용에 준하여 영역 특성을 분류하여 프로젝트 개발 경로 선정 항목을 정하여 이를 본 논문에서의 적용범위로 한다.

Keywords

References

  1. ISO/IEC 15271 Information Technology - Guide for ISO/IEC 12207(Software Life Cycle Processes)
  2. ISO/IEC 15504-1 Information technology - Process assessment Part 1: Concepts and vocabulary
  3. 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
  4. 정병권, 운석민, "구조적 또는 정보공학 소프트웨어 개발 방법론 개선", 정보처리학회 논문지 D 제9-D권 제6호, 1083 - 1090쪽, 2002년 12월.
  5. 김인식, 김종겸, 정순기 "ROLAP 환경에서 집단함수 질의처리를 위한 효율적인 알고리즘" 한국컴퓨터정보학회논문지 제8권 제3호, 40 - 46쪽, 2003년, 9월
  6. Kershberg, L., Gamma, 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
  7. ISO/IEC TR15271 Information Technology - Guide for ISO/IEC 12207
  8. ISO/IEC TR15504-1 Information technology - Process assessment
  9. 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
  10. Baumert, J., "Experiences Developing and Deploying a Corporate-wide Process Asset Library", Proceedings of 1996 SEPG conference(pp.20-23), Atlantic City, NJ, 1996
  11. Zahran, S. Software process Improvement : Practical Guidelines for business success. Addison-Wesley, 1998