DOI QR코드

DOI QR Code

Efficient Back-end System Design for the Mobile Software

모바일 소프트웨어를 위한 효율적인 백-엔드 시스템 설계

  • Oh, Sun-Jin (Dept. of Computer & Information Science, Semyung Univ)
  • Received : 2021.05.28
  • Accepted : 2021.07.25
  • Published : 2021.08.31

Abstract

Nowadays, a lot of software engineers struggle with the efficient back-end design of mobile application programs operated on the new mobile platform. It is simply because not only their lack of experiences in developing large scale system but also the unstructured nature of the mobile software, where there are no standard solutions. Furthermore, since big data is at the center of many challenges in system design of mobile software, so an efficient system design scheme is required for the development of such data-intensive applications. In this paper, we propose a systematic and efficient system design method that can figure out the substantial nature of the mobile software and solve the difficulties of the back-end software engineers.

오늘날 수많은 소프트웨어 개발자들은 모바일 환경이라는 새로운 플랫폼상에서 운영되는 응용 프로그램의 효율적인 개발을 위한 백-엔드 설계 단계에 많은 어려움을 가지고 있다. 이는 큰 규모의 시스템 개발 경험도 부족할 뿐만 아니라 그것의 비구조적인 특징으로 인해 표준화된 문제 해결 방법이 없기 때문이다. 아울러, 최근의 모바일 소프트웨어 개발을 위한 시스템 설계에는 많은 도전의 중심에 큰 규모의 데이터가 있으며 이러한 데이터 중심의 모바일 응용에 대한 개발을 위해 효율적인 시스템 설계 방안이 요구된다. 본 논문은 모바일 소프트웨어가 갖는 본질적인 특징을 파악하고 많은 소프트웨어 엔지니어들이 백-엔드 설계 단계에서 겪는 어려움을 해결할 수 있는 체계적이고 효율적인 시스템 설계 방법을 제안하고자 한다.

Keywords

References

  1. M. B. Dishman and M. Fowler: "Agile Architecture," O'Reilly Software Architecture Conference, March 2015.
  2. S. Oh, "Design of the Smart Application based on IoT", Journal of IIBC, Vol. 17, No. 5, pp. 151-155, October 2017. DOI: https://doi.org/10.7236/JIIBC.2017.17.5.151
  3. M. Kleppmann, Designing Data-Intensive Applications : The Big Ideas Behind Reliable, Scalable, and Maintainable Systems, O'Reilly, pp. 590, 2017.
  4. B. Schneier, Data and Goliath: The Hidden Battles to Collect Your Data and Control Your World. Norton, 2015.
  5. N. Marz, J. Warren, Big Data : Principles and Best Practices of Scalable Real-Time Data Systems. Manning, 2015.
  6. http://joomlatuts.net/joomla-2-5/87-how-backend-model-view-controller-mvc-works-in-joomla/98-difference-between-frontend-and-backend-mvc
  7. https://techdocs.altium.com//display/ADOH/Front-End+Design
  8. http://research.cs.tamu.edu/prism/lectures/sp/l18.pdf