Client-Server Architecture Analysis for Software Engineering Systems

Verified

Added on  2022/08/17

|3
|489
|485
Report
AI Summary
This report provides an overview of client-server architecture in software engineering, focusing on its fundamental principles and practical applications. It begins by highlighting the importance of architectural frameworks and the role of UML diagrams in illustrating the communication process between clients and servers. The report then delves into the three-tier application system, explaining its distribution across presentation, application logic, and data processing layers. The report uses a diagram to illustrate the multi-tier system's architecture and discusses the process of request and response handling in this context. Furthermore, the report emphasizes the advantages of using multi-tier systems in web-based applications, particularly for I-learn systems, highlighting the ease of access, large storage capacity, and automatic data backup capabilities provided by cloud technology. References to relevant research papers support the concepts discussed.
Document Page
Running Head: CLIENT-SERVER ARCHITECTURE 1
Client-Server Architecture
Affiliate Institution
Professor
Student Name
Date
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Client-Server Architecture in Software Engineering
In system development process, it is always good for a software engineer to have plan
before the start of developing the software framework to be deployed for use by the customers.
Formal architectural framework provides a guideline in which the system development process is
designed and how the information flows within the application. UML diagrams are used to show
the layout of the framework and how it works. For example a UML diagram can be used to
describe the process of communication between the client and the server in the client-server
architectural design. It shows how the communication is being done from the time when the
client system is sending a request to the server. The server receives the request and process the
data received then send back the feedbacks to the client site after verifications of the call. (Hardi,
2015)
In the three tier application system also known as multi-tier application involves the
distribution of the application among three different computing layers. The system offers the
presentations, the application logics and the processing of data in a client server system design.
The client site of this application sends request to the middle tier of the application logics and
finally the server will perform the data processing that is to be replayed back to the client end to
be read by the user.
As shown in the diagram below shows the application of a three tier system architecture
in software engineering. The multi-tier is a web application in which there is a medium of
communication in the middle like the one shown in the diagram below.
Document Page
In the conditions that the computer is using the local procedure calls to locate data from
the server, one will be prompt to send a push request placing a call on the server. The server
responds sending an alert message to the client as it process the data. The results are send to the
clients or an error message as soon as the process is complete. (Kusumaningrum, 2016)
There is need to use multi-tier system in I-learn systems because it is easily accessed
since it is a web based application. Web based application offers a good environment to store
large volume of resources and automatic backup of data on the cloud. Cloud data can easily be
retrieved anywhere in the world.
References
Hardi, R. (2015). PENGEMBANGAN ANTIVIRUS BERBASIS CLIENT SERVER.
Telematika, 12(2). doi: 10.31315/telematika.v12i2.1406
Kusumaningrum, A. (2016). PENGUJIAN KINERJA JARINGAN SISTEM AKSES FILE
BERBASIS CLIENT SERVER MENGGUNAKAN SAMBA SERVER. Conference
SENATIK STT Adisutjipto Yogyakarta, 2, 129. doi: 10.28989/senatik.v2i0.31
chevron_up_icon
1 out of 3
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]