Tugas 9 APSI D 2023 - Design Architecture

Nama   : Rayhan Arvianta Bayuputra

NRP     : 5025211217

Kelas    : APSI D

TA        : 2023 (Genap)


Definisi Desain Arsitektur

    Perancangan arsitektur aplikasi merupakan tahap krusial dalam siklus pengembangan perangkat lunak yang menggambarkan struktur dasar sistem secara menyeluruh. Secara umum, perancangan arsitektur aplikasi merujuk pada solusi terorganisir yang menghubungkan komponen-komponen dalam sistem perangkat lunak dan menetapkan hubungan serta interaksi antar komponen tersebut. Perancangan arsitektur aplikasi berperan sebagai panduan bagi tim pengembang dalam mengembangkan perangkat lunak dengan efisiensi, skalabilitas, dan keandalan yang tinggi. Pada tahap ini, ditetapkan pola dasar dan struktur sistem perangkat lunak untuk memastikan aplikasi dapat berjalan dengan optimal dan memenuhi kebutuhan yang diharapkan.

Studi Kasus : Mengidentifikasikan Desain Arsitektur dari myITS Portal

    Di era digital yang terus berkembang, sektor pendidikan semakin bergantung pada teknologi informasi. Sebagai upaya untuk menyediakan solusi inovatif, Institut Teknologi Sepuluh Nopember (ITS) telah meluncurkan MyITS Portal, sebuah platform yang memberikan akses terpadu ke berbagai aplikasi dan sistem informasi di lingkungan kampus.

    MyITS Portal menggunakan desain arsitektur Client-Server sebagai dasar sistemnya. Dalam desain ini, pengguna seperti mahasiswa, dosen, dan staf administrasi berinteraksi dengan server yang menjalankan beragam aplikasi dan sistem informasi yang berbeda. Desain ini memberikan pengalaman pengguna yang cepat dan efisien.

    Melalui desain arsitektur Client-Server ini, MyITS Portal memungkinkan pengguna untuk dengan mudah mengakses berbagai layanan kampus, seperti sistem manajemen pembelajaran, jadwal kuliah, informasi akademik, dan sebagainya. Dengan menggunakan desain ini, MyITS Portal dapat memberikan pengalaman pengguna yang responsif dan dapat diandalkan.

    Menggunakan https://whatcms.org/ dan https://cmsdetect.com/saya dapat mengetahui arsitektur dari myITS Portal.




    Dari data yang ada, terlihat bahwa website portal ITS menggunakan framework web Next.js dan juga menggunakan bahasa pemrograman PHP dengan menggunakan framework Laravel. Web server yang digunakan adalah Nginx, dan CMS yang digunakan adalah WordPress. Selain itu, sistem ini mengadopsi arsitektur client-server, di mana server memberikan layanan kepada banyak klien melalui jaringan.

    Arsitektur client-server memungkinkan server web untuk menyajikan halaman web dan sumber daya lainnya kepada browser klien, yang kemudian merender dan menampilkan konten kepada pengguna. Desain arsitektur ini juga memungkinkan implementasi tingkat keamanan yang tinggi, di mana server bertanggung jawab untuk memvalidasi akses pengguna, melindungi data sensitif, dan menerapkan kebijakan keamanan yang ketat.

    Selain itu, dapat diasumsikan bahwa portal ITS telah mengintegrasikan teknologi mereka ke dalam cloud untuk meningkatkan performa dan efisiensi. Penggunaan cloud computing dapat membantu meningkatkan skalabilitas, ketersediaan, dan kecepatan akses ke aplikasi dan data yang disediakan oleh portal ITS.

Comments

Popular Posts