DOI QR코드

DOI QR Code

A Study on the Direction of Modeling Techniques for the Development of Large Scale Software

큰 규모 소프트웨어의 개발을 위한 모델링 기법의 방향성에 대한 연구

  • Cho, Min-Ho (Dept. Computer System Engineering, JungWon University)
  • 조민호 (중원대학교 컴퓨터공학과)
  • Received : 2019.12.17
  • Accepted : 2020.02.15
  • Published : 2020.02.29

Abstract

The importance of modeling in large-scale software development has already been confirmed. In most of the projects, modeling is done using UML. However, UML is a class-based modeling tool, which is complicated and lacks in modeling common modules, components, processes, and data. To supplement this point, this paper will help the actual industrial field by suggesting the integration of various modeling techniques, including structural methodology and information engineering methodology developed in the computer field. Through this paper, I would like to show that it is useful to use various methodologies instead of using UML to develop software that satisfies customers.

큰 규모의 소프트웨어 개발에서 모델링의 중요성은 이미 확인된 사항이다. 그리고 대부분의 프로젝트에서 모델링은 UML을 활용하여 수행되고 있다. 하지만 UML은 클래스를 중심으로 설계된 모델링 도구로서 공통모듈이나 컴포넌트, 프로세스 그리고 데이터의 모델링을 수행하기에는 복잡하고 기능이 부족하다. 이런 점을 보완하고자 컴퓨터 분야에서 개발되었던 구조적 방법론, 정보공학 방법론을 포함한 다양한 모델링 기법을 통합해서 사용하는 방안을 제시함으로써 실제 산업 현장에 도움이 되고자 한다. 이번 논문을 통하여 고객이 만족하는 소프트웨어의 개발을 위해서는 UML만 사용하지 않고 다양한 방법론의 기법을 사용하는 것이 유용함을 보이고자 한다.

Keywords

References

  1. M. Despa, "Comparative study on software development methodologies," Database Systems Journal, vol. 5, no. 3, Apr. 2014, pp. 37-56.
  2. W. Royce, "Managing the development of large software systems : Concepts and techniques," IEEE WESCON, vol. 26, no. 8, 1970, pp. 1-9.
  3. S. Woodward, "Evolutionary project management," Computer, vol. 32, no. 10, 1999, pp. 39-57. https://doi.org/10.1109/2.796107
  4. A. Y. Aleryani, "Comparative Study between Data Flow Diagram and Use Case Diagram," Int. J. of Scientific and Research Publications, vol. 6, issue. 3, Mar. 2016. pp. 124-127.
  5. A. Badio, "Entity-Relationship modeling revisited," ACM SIGMOD Record, vol. 33, no. 1, Mar. 2004, pp. 77-82. https://doi.org/10.1145/974121.974135
  6. M. Kellner, R. Madachy, and D. Raffo, "Software Process Simulation Modeling : Why? What? How?," J. of Systems and Software, vol. 46, no. 2/3, Apr. 1999, pp. 91-105. https://doi.org/10.1016/S0164-1212(99)00003-5
  7. B. G. Song and Y. S. Yu, "A Design and Impelmentation of Software Architecture for IPC in Vehicles Using Modeling Methodology," J. of the Korea Institute of Electronic Communication Sciences, vol. 7, no. 6, 2012, pp. 1567-1572. https://doi.org/10.13067/JKIECS.2012.7.6.1567
  8. Z. Chi-long, T. Hong-lei and S. Wei, "Integrated Software Engineering Methodology," 2009 International Forum on Information Technology and Applications, Chengdu. China, May 2009, pp. 694-697.
  9. R. Fojtik, "Extreme Programming in development of specific software," Procedia Computer Science, vol. 3, 2011, pp. 1464-1468. https://doi.org/10.1016/j.procs.2011.01.032
  10. C. B. Shim, S. H. Jung, and K. J. Kim, "Object - Oriented Modeling based on UML for Integrated Manufacturing Management System using Web," J. of the Korea Institute of Electronic Communication Sciences, vol. 5, no. 6, Dec. 2010, pp. 602-612.
  11. B. Song and Y. Yu, "A Design and Implementation of Software Architecture for IPC in Vehicles Using Modeling Methodology," J. of the Korea Institute of Electronic Communication Sciences, vol. 7, no. 6, Dec. 2012, pp. 1567-1574. https://doi.org/10.13067/JKIECS.2012.7.6.1567