Research on the Application of Layered Architecture in Computer Software Development


  • Zhenan Tu



Layered architecture, Software development, Software architecture, Maintainability, Scalability, Reusability, Client-server architecture, MVC architecture, Microservices architecture


The objective of this study is to examine the application of layered technologies in computer software development. As software scale and complexity continue to increase, the adoption of appropriate software architecture becomes crucial. Layered architecture, a commonly employed software design pattern, enables effective organization and management of software systems, enhancing their maintainability, scalability, and reusability. This paper explores the fundamental principles and advantages of layered architecture and presents its specific applications in computer software development, such as client-server architecture, MVC architecture, and microservices architecture. Through analysis and comparison of relevant case studies, the suitability and effectiveness of layered technologies in different contexts are evaluated. Lastly, the study concludes with an overview of the application prospects of layered technologies and suggests future research directions.


Yan Zhou,Xuerui Wang. Research on application and development trend of computer software technology[J]. Energy education science and technology,2015,33(4):1785-1790.

. KU, R. FULCHER. Using Computer Software Packages to Enhance the Teaching in Engineering Management Science-Part 2: Programming Techniques[J]. Computer applications in engineering education,2012,20(1):p.114-123.

Catalanotto K.J. Computer software: federal policy for a critical technology[J]. IEEE Technology and Society Magazine,1993,12(4): P.7-12.

Nur Syazarin Natasha Abd Aziz,Salwani Mohd Daud,Rudzidatul Akmam Dziyauddin,Mohamad Zulkefli Adam,Azizul Azizan. A Review on Computer Vision Technology for Monitoring Poultry Farm -- Application, Hardware, and Software[J]. Quality Control, Transactions, 2019,9(1):12431-12445.

Zhang Jinhui. Application analysis of layering technology in computer software [J]. Computer Programming Techniques and Maintenance,2020,000(12):56-58.

Lu Jinrui. Application analysis of layered technology in computer software development [J]. Changjiang Information and Communication, 2019,36(1):108-110.







How to Cite

Tu, Z. (2023). Research on the Application of Layered Architecture in Computer Software Development. Journal of Computing and Electronic Information Management, 11(3), 34-38.

Similar Articles

1-10 of 89

You may also start an advanced similarity search for this article.