Perancangan Perangkat Lunak - Tugas Pertemuan 4 - Software Architecture

 Nama : Timothy Hosia Budianto

NRP : 5025211098

Kelas : PPL - A

Tahun : 2024

Refrensi Jurnal    : https://jsi.stikom-bali.ac.id/index.php/jsi/article/download/71/52/


Arsitektur Sistem Perangkat Lunak

Dalam desain sistem pengarsipan surat masuk dan surat keluar, kami memilih menggunakan web server Apache versi 2.4.xx sebagai platform untuk hosting aplikasi. Untuk manajemen basis data, kami memilih DBMS MySQL versi 5.6.xx karena kemampuannya yang kuat dalam penyimpanan dan pengelolaan data dengan keandalan tinggi. Bahasa pemrograman yang kami pilih untuk pengembangan aplikasi adalah PHP 5, yang memiliki dukungan luas dan fleksibilitas dalam pembuatan aplikasi berbasis web. Dengan kombinasi ini, kami dapat menghasilkan aplikasi yang responsif dan handal untuk memenuhi kebutuhan pengarsipan surat masuk dan surat keluar, termasuk fungsi pencatatan, penyimpanan, pencarian, dan manajemen surat secara efisien dan efektif.

Untuk mempermudah pemahaman mengenai alur kerja sistem, terdapat gambaran Alur Kerja Sistem seperti yang ditunjukkan dalam gambar di bawah ini.



Penggambaran alur kerja sistem dalam bentuk diagram akan sangat membantu dalam memvisualisasikan proses secara jelas. Diagram alur kerja menampilkan langkah-langkah secara terinci, hubungan antar langkah, serta aliran informasi atau data dalam sistem. Dengan visualisasi ini, pengguna atau pemangku kepentingan akan lebih mudah memahami operasi sistem secara keseluruhan.

Selain itu, alur kerja sistem dapat dijelaskan dalam bentuk narasi yang rinci, menguraikan setiap langkah dan detailnya dengan jelas. Narasi ini akan menjelaskan bagaimana setiap langkah dilakukan, siapa yang bertanggung jawab, serta bagaimana aliran informasi atau data berlangsung dari satu langkah ke langkah berikutnya.

Dengan memiliki gambaran alur kerja sistem yang jelas, tim pengembangan dan pengguna akan memiliki panduan yang tepat dalam menggunakan sistem, serta memfasilitasi pelatihan pengguna baru. Selain itu, gambaran alur kerja sistem juga berfungsi sebagai alat komunikasi efektif antara pengembang dan pemangku kepentingan dalam proyek pengembangan perangkat lunak.

Use Case Model

Diagram use case adalah salah satu jenis diagram dalam Unified Modeling Language (UML) yang digunakan untuk menggambarkan interaksi antara pengguna (atau aktor) dengan sistem. Diagram ini menampilkan berbagai fungsi atau layanan (use case) yang disediakan oleh sistem dan bagaimana aktor berinteraksi dengan fungsi-fungsi tersebut. Diagram use case membantu dalam memahami kebutuhan fungsional dari sistem yang akan dikembangkan. Pada referensi ini, digambarkan interaksi antara pengguna dan sistem. Berikut adalah use case dari referensi yang saya gunakan:


Sequence Diagram

Sequence Diagram adalah salah satu jenis diagram dalam Unified Modeling Language (UML) yang digunakan untuk menggambarkan interaksi antara objek-objek dalam sistem selama periode waktu tertentu. Diagram ini mengilustrasikan bagaimana objek-objek berkomunikasi satu sama lain melalui pesan-pesan yang dikirim di antara mereka dalam urutan yang terdefinisi.

Berikut adalah 4 diagram sekuensial dari sistem yang akan dibangun. Diagram tersebut terdiri dari empat diagram sekuensial, yaitu:

Diagram Sekuensial Unggah Dokumen (Sequence Diagram Upload)
Diagram Sekuensial Unduh Dokumen (Sequence Diagram Download)
Diagram Sekuensial Lihat Dokumen (Sequence Diagram View File)
Diagram Sekuensial Cetak Dokumen (Sequence Diagram Print File)



Perancangan Sistem Statechart Diagram

Perancangan sistem menggunakan Statechart Diagram adalah metode yang digunakan untuk memodelkan perilaku dinamis suatu sistem melalui berbagai status (state) yang mungkin dialami oleh objek dalam sistem tersebut.


Diagram Kelas

Diagram Kelas adalah salah satu jenis diagram dalam Unified Modeling Language (UML) yang digunakan untuk menggambarkan struktur statis dari sistem perangkat lunak. Diagram ini memperlihatkan kelas-kelas yang ada dalam sistem, atribut-atribut dan metode-metode (operasi) dari setiap kelas, serta hubungan antar kelas-kelas tersebut.




Comments

Popular posts from this blog

Pemrograman Perangkat Beregerak - ETS - - Timothy Hosia

Pemrograman Perangkat Beregerak - Tugas Pertemuan 4 - Timothy Hosia

ETS PPL A