Comprehensive Analysis and Comparison of Software Architecture Patterns and Their Applications in Software Development
Publish place: Eighth International Conference on Information Technology Engineering , Computer Sciences and Telecommunication of Iran
Publish Year: 1403
نوع سند: مقاله کنفرانسی
زبان: English
View: 150
This Paper With 9 Page And PDF Format Ready To Download
- Certificate
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
ICTBC08_064
تاریخ نمایه سازی: 28 اسفند 1403
Abstract:
The ultimate guide to software architecture patterns ensures and facilitates a successful software development process. Why? Because the decision to implement one architecture pattern over another in a development project can change everything in today's dynamic world of software development. This article provides a comprehensive guide for selecting the appropriate architecture pattern for projects with varying requirements. First, it offers a clear explanation of the functionality, advantages, and disadvantages of several architecture patterns, including MVC, microservices, event-driven architecture, layered architecture, and others, analyzing these patterns through a comprehensive comparison based on learned literature. Next, it examines the real-world application of these patterns by assessing significant computational projects to determine who uses such patterns, for what purposes, and how theoretical evaluation can be translated into practical implementation to identify the best pattern for a project. Finally, the article presents the outcomes of comparing various architecture patterns and provides the final insights that software developers and architects need for successful advancement.
Keywords:
Authors
Yazdan Shadab
Faculty of IT & Computer Engineering, Urmia University of Technology, Urmia, Iran