TUGAS 9 - DESIGN ARCHITECTURE
ANALISIS DESIGN ARCHITECTURE PORTAL INTEGRA ITS
Architectural design atau desain arsitektur mendefinisikan hubungan antara elemen-elemen struktural utama dari perangkat lunak, gaya arsitektur dan pola desain yang membantu mencapai persyaratan yang ditetapkan untuk sistem. Menurut Mathiassen (2000, p197), Architectural design memiliki tujuan untuk menstrukturkan suatu sistem yang menggunakan komputerisasi. Desain ini sangat mempengaruhi dalam seberapa baik suatu sistem, seperti dalam kecepatan, keamanan, dan kemudahan dalam dimodifikasi.
Transformasi Model Analisis Terstruktur
- Model Analisis: Tahap analisis berfokus pada apa yang harus dilakukan sistem. Ini melibatkan pemahaman dan pendokumentasian persyaratan sistem secara rinci. Model analisis biasanya mencakup:
- Use Case Diagrams: Menunjukkan interaksi antara sistem dan pengguna atau sistem lain.
- Class Diagrams (dalam konteks OOP): Menunjukkan kelas dalam sistem, atribut dan metode mereka, serta hubungan antara mereka.
- Activity Diagrams: Menunjukkan aliran kontrol atau aliran objek dalam sistem.
- Sequence Diagrams: Menunjukkan interaksi antara objek dalam konteks waktu.
- Model Desain: Tahap desain berfokus pada bagaimana sistem akan melaksanakan persyaratan yang ditentukan dalam model analisis. Model desain biasanya mencakup:
- Interface Design: Mencakup semua aspek interaksi antara sistem dan penggunanya, mulai dari tampilan visual, navigasi, dan input pengguna hingga output sistem.
- Architecture Design: Mencakup bagaimana komponen-komponen sistem berinteraksi satu sama lain. Misalnya, dalam aplikasi web, desain arsitektur mendefinisikan bagaimana komponen frontend dan backend berinteraksi, dan merancang bagaimana data diurus dan disimpan.
- Data Design: Mencakup model data seperti relasional atau NoSQL, struktur data, dan skema database.
Studi Kasus : Analisis Design Architecture Integra ITS
Portal Integra ITS merupakan sebuah sistem yang dibuat oleh Institut Teknologi Sepuluh Nopember yan berfungsi sebagai portal informasi dan layanan untuk para dosen, staff, dan mahasiswa ITS. MyITS Portal menyediakan banyak fitur seperti menyediakan informasi tentang program studi, jadwal kuliah, mengatur materi pembelajaran, mengelola presensi kelas, dll. Hasil analisis dan identifikasi terkait design architecture Integra ITS adalah sebagai berikut
Berdasarkan data yang diterima, portal ITS nampaknya memanfaatkan framework web Next.js serta menggunakan bahasa pemrograman PHP, yang dibantu oleh framework Laravel. Server web mereka didukung oleh Nginx dan menggunakan CMS WordPress. Lebih lanjut, sistem mereka mengusung arsitektur client-server, di mana satu server menyediakan layanan untuk sejumlah klien melalui jaringan.
Model arsitektur client-server ini memfasilitasi server web untuk menyampaikan halaman web dan berbagai sumber lain ke browser klien, yang selanjutnya akan merender dan mempresentasikan konten kepada pengguna. Struktur arsitektur semacam ini juga mendukung implementasi level keamanan yang lebih tinggi, di mana server memiliki tugas untuk memverifikasi akses pengguna, melindungi data yang sensitif, serta menerapkan kebijakan keamanan yang ketat.
Lebih lanjut, dapat diperkirakan bahwa portal ITS telah menggabungkan teknologinya ke dalam layanan cloud untuk mendorong peningkatan kinerja dan efisiensi. Adopsi teknologi cloud computing dapat berkontribusi dalam peningkatan skalabilitas, ketersediaan, dan kecepatan akses ke aplikasi dan data yang ditawarkan oleh portal ITS.
Comments
Post a Comment