DOI QR코드

DOI QR Code

Web System Development Process based on Domain Features : Content centric Domain and Data centric Domain

도메인 특성에 근거한 웹 시스템 개발 프로세스 : 컨텐트 중심 도메인 및 데이터 중심 도메인

  • Published : 2002.02.01

Abstract

As the technical aspect of the web system development is, unlike the existing main frame or client/server environment, greatly influenced by the dynamic and variable factors and carried out in a comparatively short period, practical and efficient process to which the developer may adapt with ease is very much required for the web system development. However, while the technological substitute, language and architecture composition have been much discussed, in connection with web system development growing rapidly, standardized development process and its deliverables have been rarely discussed. This thesis analyzes problems of the existing web system development processes and as the substitutes for them, proposes web system development process based on the domain features derived from the concepts of iteration and increment. For the classification of domains, five domains in total are set by interlocking web system factors and web site types and the workflows for two domains applied to projects are incorporated focused on work content and deliverables. The proposed process applies to the development of intranet system and is compared with the existing web development processes by the measure classified into components and elements.

웹 시스템 개발은 기존의 메인 프레임 또는 클라이언트/서버 환경과는 달리 기술적으로 볼 때, 역동적이고 가변적인 요소들이 강하게 작용하며, 비교적 단기간에 이루어지는 만큼 개발자가 쉽게 적응할 수 있는 실용적이고 효율적인 프로세스는 매우 중요하다. 그러나, 웹 시스템 개발에 대한 기술적인 대안과 구현 언어, 아키텍쳐 구성에 대한 논의는 적극적인 반면, 표준화된 개발 프로세스와 산출물에 대한 논의는 상대적으로 활발하지 못했다. 본 논문에서는 현행 웹 시스템 개발 프로세스에 대한 문제점들을 분석하고, 이에 대한 대안으로써, 반복과 점증의 개념을 적용한 도메인 특성에 근거한 웹 시스템 개발 프로세스를 제안한다. 도메인의 분류는 웹 시스템 요소와 웹 사이트 유형을 상호연결하여, 총 5개의 도메인을 설정하구, 프로젝트에 적용된 2개의 도메인에 대한 워크플로우를 작업내용 및 산출물 중심으로 구체화한다. 또한, 제안하는 프로세스를 인트라넷 시스템 개발에 적용하고, 구성과 요소로 분류된 척도를 통해 기존의 웹 개발 프로세스와 비교 평가한다.

Keywords

References

  1. 송관호, 윤태섭, 박종훈, 김형기, 신수정, '공공정보 시스템환경 구축을 위한 기술 연구(웹)', 한국전산원, 표준본부 기반 기술표준팀, pp.12-16, 1996
  2. 김영구 역, '웹 프로젝트 개발 가이드북', 안그라픽스, p.3, 2000
  3. 최준용, 김영대, 서성채, 김병기, '웹 어플리케이션 특성에 관한 연구', 정보처리학회 소프트웨어공학연구회지, 제3권 제4호, pp.74-75, 2000
  4. James Martin +Co, 'WebWave,' 1998
  5. Rational Software Corporation, 'Rational Unified Process 2001 A,' Rational Software Corporation, 2001
  6. 삼성SDS 품질경영팀, e~INNOVATOR, http://www.etqm.co.kr, 2000
  7. Jim Conallen, 'Building Web Applications with UML,' Addison-Wesley, pp.3-4, 2000
  8. Grady Booch, James Rumbaugh, Ivar Jacobson, 'Unified Modeling Language User Guide,' Addison-Wesley, 1999
  9. Martin Fowler and Kendall Scott, 'UML Distilled 2nd Edition : A Brief Guide to the Standard Object Modeling Language,' Addison-Wesley, 2000
  10. 임춘봉, 신인철 공역, 'UML 객체 모델링', 인터비젼, 2000
  11. Vanessa Donnelly, 'Designing Easy-to-use Websites,' Addison-Wesley, pp.51-62, 2001
  12. 문미경, 염근혁, '도메인 엔지니어링 관련 연구 동향', 한국정보과학회 소프트웨어공학회지 제14권 제2호, pp.5-6, 2001
  13. 염근혁, '아키텍쳐 기반의 소프트웨어 개발을 위한 연구', 한국정보과학회 소프트웨어공학회지 제13권 제3호, pp.80-81, 2000
  14. Jim Conallen, 'Modeling Web Application Architectures with UML,' Communications of the ACM, Vol.42, No.10, pp.63-64, Oct. 1999 https://doi.org/10.1145/317665.317677
  15. 임현정, 박상용, '웹 정보시스템', 정일, pp.32-229, 2000
  16. 이주헌, '실용 프로젝트 관리론', 법영사, pp.312-314, 1994
  17. Ivar Jacobson, Grady Booch, James Rumbaugh, 'The Unified Software Development Process,' pp.8-13, Addison-Wesley, 1999
  18. 류형규, 이순천, 류시원, 신성호, 'UML 기반 객체지향 클리이언트/서버 구축', 홍릉과학출판사, pp.81-87, 2000
  19. 이효섭, '웹 기반 어플리케이션 설계 및 구현', 광운대학교, 전산대학원, 1999
  20. 천유식, '소프트웨어 개발 방법론', 대청, pp.99-100, 1996
  21. 송치양, 김혁만, 신의섭, 김수동, '전사적 통합 소프트웨어 개발방법론 구축', 정보과학회논문지(C), 제4권 제1호, pp.70-72, 1998
  22. Deloitte Touche Tohmatsu, '4FRONT Methodology Manage4process Module,' pp. II-1-40-45, 1992
  23. 정안나, 염근혁, '객체지향 소프트웨어 개발을 위한 품질보증시스템 프레임워크', 정보과학회논문지(B) 제25권 제12호, pp.1775-1776, 1998
  24. L. Baresi, F. Garzotto, P. Paolini, 'Extending UML for Modeling Web Applications,' Proceedings of the 34th Annual Hawaii International Conference on System Sciences, 2001