TUGAS 4 - PERANCANGAN PERANGKAT LUNAK (A)

 

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 andal dalam penyimpanan dan pengelolaan data. Bahasa pemrograman yang digunakan untuk pengembangan aplikasi adalah PHP 5, yang dikenal karena dukungannya yang luas dan fleksibilitasnya dalam pembuatan aplikasi berbasis web. Kombinasi ini memungkinkan kami untuk menghasilkan aplikasi yang responsif dan andal guna memenuhi kebutuhan pengarsipan surat masuk dan surat keluar, termasuk fungsi pencatatan, penyimpanan, pencarian, dan manajemen surat secara efisien.

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 sangat membantu dalam memvisualisasikan proses secara jelas. Diagram alur kerja menampilkan langkah-langkah secara terperinci, 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.

Model Use Case


Diagram use case adalah 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. 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 dengan 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 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.







Komentar

Postingan populer dari blog ini

TUGAS 2 PPB - KEYSA ANADEA 5025211028

ETS PPL A_KEYSA ANADEA

TUGAS 2 - PERANCANGAN PERANGKAT LUNAK (A)