The Analysis Method based on the Business Model for Developing Web Application Systems

웹 응용 시스템 개발을 위한 업무모델 기반의 분석방법

  • Published : 2003.12.01

Abstract

Various web applications are developed as the Internet is popularized in many fields. However, in most cases of web application development, systematic analysis is omitted and developers jump into the implementation. Therefore developers have difficulties with applying the development methods for a large scale project. The approach of creating an analysis models of a web application from a business model is proposed for the rapid and efficient development. The analysis process, tasks and techniques are proposed for this approach. The use case diagram and web page list are created from business modes that is depicted using the notation of UML activity diagram. The page diagram and logical / physical database models are created using the use case diagram and the web page list. These analysis models are refined during the detailed design phase. The efficiency of proposed method has been shown using a practical case study which reflects the development project of the web application for supporting the association of auto repair shops.

여러 분야에서 인터넷의 사용이 대중화되면서 다양한 웹 응용들이 개발되고 있으나, 대부분의 경우 체계적인 분석작업을 수행하지 못하고 개발에 뛰어들거나, 대규모 개발 방법론을 적용하면서 어려움을 겪고 있다. 본 논문에서는 빠르고 효과적인 개발을 위하여 업무모델로부터 웹 응용을 위한 분석 모델들을 추출하는 방법을 제안하며, 이를 효과적으로 수행하기 위한 작업들과 기법들을 제시한다. UML 활동도의 표기법을 활용한 업무 모델로부터 사용사례도와 웹 페이지 리스트를 생성하며, 이를 기반으로 웹 페이지들의 흐름과 구조를 표현하는 페이지 다이어그램과 논리적, 물리적 데이타베이스 모델들을 작성한다. 이렇게 작성된 분석모델들은 상세설계 단계를 거쳐 정제된다. 제안한 분석방법과 기법들을 웹 기반의 경정비조합 지원시스템 개발에 적용하여 그 효용성을 확인하였다.

Keywords

References

  1. Abhijit Chaudhury, et al., 'Web channels in E-Commerce,' Comm. ACM, Vol. 44, No.1, pp. 99-104, 2001. 1 https://doi.org/10.1145/357489.357515
  2. Richard Baskerville, et al., 'How Internet Software companies Negotiate Quality,' IEEE Computer, Vol. 34, No.5, pp. 51-57, 2001. 5 https://doi.org/10.1109/2.920612
  3. Kenji Takahashi, Eugene Liang, 'Analysis and design of Web-based information systems,' Computer Networks and ISDN Systems, vol. 29, pp. 1167-1180, 1997 https://doi.org/10.1016/S0169-7552(97)00040-8
  4. Silvana Castano, Luigi Palopoli, and Riccardo Torlone, 'A General Methodological Framework for the Development of Web-Based Information Systems,' LNCS 1921, pp. 128-139, 2000
  5. Stefano Ceri, Piero Fraternali, Aldo Bongio, 'Web Modeling Language (WebML): a modeling language for designing Web sites,' Computer Networks and ISDN Systems, vol. 33, pp. 137-157, 2000
  6. Jyhjong Lin, Yalei Chu, 'Object-Oriented Analysis and Design of Web-Based Information Systems,' Eighth Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS '01), pp. 68-75, 2001. 4 https://doi.org/10.1109/ECBS.2001.922407
  7. Philippe Kruchten, The Rational Unified Process, Addison Wesley Longman, Inc., 1999
  8. Rational Unified Process 2002.05.00.25, Rational Software Corporation
  9. webWAVE Development Process, http://www. gantthead.com/Gantthead/process/processMain/1,1289,2-8435-2,00.html
  10. webWAVE Ongoing Development Process, http://www.gantthead.com/Gantthead/process/processMain/1,1289,2-9164-2,00.html
  11. H-,W. Gellersen, R. Wiehe, and M. Gaedke, 'WebComposition: An Object-Oriented Support System for the Web Engineering Lifecycle,' Computer Networks and ISDN Systems, Vol. 29, pp. 1429-1437, 1997 https://doi.org/10.1016/S0169-7552(97)00038-X
  12. P.Ciancarini et al., 'Coordinating Multiagent Applications on the WWW: A Reference Architecture,' IEEE Trans. Software Eng., Vol. 24, No.3, pp.362-366, 1998 https://doi.org/10.1109/32.685259
  13. R. Itschner C. Pommerell, and M. Rutishauser, 'GLASS: Remote Monitoring of Embedded Systems in Power Engineering,' IEEE Internet Computing, Vol.2, No.3, pp.46-52, 1998. 5 https://doi.org/10.1109/4236.683799
  14. Unified Modeling Language Specification Version 1.4, OMG, 2001. 9
  15. 이우진, 조용선, 정기원, '소규모의 웹 응용 개발을 위한 역할 분담', 한국전자거래학회지 제6권 제3호, pp. 209-225, 2001. 9
  16. John Chssman, et l., UML Components, Addison-Wesley, 2001
  17. IEEE Recommended Practice for Architectural Description of Software-Intensive Systems, IEEE Std 1471-2000, 2000
  18. 기술체계 분류 및 Life-cycle 분석, 한국전산원, 1998. 6
  19. 인터넷 기반 기술 표준 연구 및 표준 수용, 한국전산원, 2000. 12
  20. Grady Booch, et al., The unified Modeling Language User Guide, Addison Wesley, 1999
  21. Jim Conallen, Building Web Application with UML, Addison Wesley, 2000