JURNAL PERKULIAHAN 10 RPL : SYSTEM DESIGN DAN CLASS DIAGRAM

SYSTEM DESIGN

System design adalah proses mengartikan elemen sistem seperti architecture (arsitektur), module (modul) dan component (komponen), interface (antarmuka) yang berbeda dari komponen tersebut dan data yang melewati sistem itu. desain sistem ini dimaksudkan untuk memenuhi kebutuhan dan persyaratan khusus dari bisnis atau organisasi melalui rekayasa sistem yang koheren dan berjalan dengan baik.

Fase desain dalam SDLC adalah tahapan di mana kamu membuat model cara kerja aplikasi software. Ada beberapa aspek yang diperhatikan dalam tahapan desain, antara lain:

  • Mendefinisikan metode atau cara aplikasi berkomunikasi dengan aset lainnya seperti server pusat atau aplikasi lainnya
  • Programming: Tidak hanya menentukan bahasa pemrograman tapi juga termasuk metode pemecahan masalah dan tugas-tugas yang ada dalam aplikasi.
  • Architecture: Menentukan bahasa pemrograman, praktik dalam industri, desain keseluruhan dan penggunaan template tertentu
  • User Interface: Mendefinisikan bagaimana cara pelanggan berinteraksi dengan software dan bagaimana software tersebut dapat merespon input yang ada
  • Platforms: Mendefinisikan platform di mana software akan dijalankan. Misalnya versi android, ios, linux atau game konsol.
  • Security: Mendefinisikan langkah-langkah untuk mengamankan aplikasi. misalnya membuat perlindungan kata sandi, enkripsi SSL traffic atau membuat penyimpanan kredensial pengguna yang aman.

 

CLASS DIAGRAM

class diagram  adalah jenis diagram struktur statis dalam UML yang menggambarkan struktur sistem dengan menunjukkan sistem class, atributnya, metode, dan hubungan antar objek. Class diagram disebut jenis diagram struktur karena menggambarkan apa yang harus ada dalam sistem yang dimodelkan dengan berbagai komponen. Berbagai komponen tersebut dapat mewakili class yang akan diprogram, objek utama, atau interaksi antara class dan objek. Class sendiri merupakan istilah yang mendeskripsikan sekelompok objek yang semuanya memiliki peran serupa dalam sistem. Sekelompok objek ini terdiri atas fitur struktural yang mendefinisikan apa yang diketahui class dan fitur operasional yang mendefinisikan apa yang bisa dilakukan oleh class.

FUNGSI

Fungsi utama dari class diagram adalah menggambarkan struktur sebuah sistem pemrograman. Meski demikian, terdapat beberapa fungsi lainnya dari class diagram.

  • Menunjukkan struktur statis pengklasifikasi dalam suatu sistem.
  • Memberikan notasi dasar untuk diagram struktur lain yang ditentukan oleh UML.
  • Dapat digunakan business analyst untuk membuat model sistem dari perspektif bisnis.

 

Keunggulan Class Diagram

Class diagram memberikan beberapa keunggulan bagi pemrograman, terutama dalam bisnis. Berikut adalah beberapa keunggulan class diagram.

  • Mampu mengilustrasikan model data untuk sistem informasi, terlepas dari apakah model data tersebut rumit atau sederhana.
  • Memberikan gambaran umum mengenai skema aplikasi dengan lebih baik.
  • Membantumu menyampaikan secara visual kebutuhan spesifik apa pun dari suatu sistem dan menyebarkan informasi tersebut ke bisnis.
  • Terdapat bagan terperinci yang menyoroti kode spesifik yang perlu diprogram dan diterapkan ke struktur yang sesuai.
  • Menyediakan deskripsi implementasi independen dari tipe yang digunakan dalam sistem untuk kemudian diteruskan di antara komponen-komponennya.

 

KOMPONEN CLASS DIAGRAM

Komponen atas

Bagian ini berisikan nama class yang selalu diperlukan baik itu dalam pengklasifikasi atau objek.

Komponen tengah

Komponen ini berisikan atribut class yang digunakan untuk mendeskripsikan kualitas kelas. Ini hanya diperlukan saat mendeskripsikan instance tertentu dari class.

Komponen bawah

Bagian ini adalah komponen class diagram yang menyertakan operasi class yang ditampilkan dalam format daftar. Sehingga, setiap operasi mengambil barisnya sendiri.

Komponen ini juga menggambarkan bagaimana masing-masing class berinteraksi dengan data.

Komponen tambahan

  • Class, yang merepresentasikan obyek atau sekumpulan obyek yang memiliki persamaan struktur.
  • Signals, yaitu simbol yang mewakili komunikasi asinkron satu arah antara objek aktif.
  • Tipe data yang terbentuk dengan melakukan pengklasifikasi yang menentukan nilai data. Tipe data ini dapat menghasilkan tipe primitif dan pencacahan.
  • Packages yang dirancang untuk mengatur pengklasifikasi terkait dalam diagram. Komponen ini dilambangkan dengan bentuk persegi panjang.
  • Interface, yaitu sekumpulan atribut yang mendefinisikan sekumpulan perilaku yang kohesif. Komponen ini mirip dengan class, namun harus memiliki setidaknya satu class untuk mengimplementasikannya.
  • Enumerations, yang menggambarkan tipe data yang ditentukan pengguna. Komponen enumerations mencakup kelompok pengenal yang mewakili nilai-nilai pencacahan.
  • Objek, adalah item yang dapat ditambahkan ke dalam class diagramuntuk mewakili contoh konkret atau prototipe.
  • Artifacts, yaitu elemen model yang mewakili entitas konkret dalam sistem perangkat lunak. Misalnya, dokumen, database, file yang dapat dieksekusi, komponen perangkat lunak, dan sebagainya.

KELOMPOK MK REKAYASA PERANGKAT LUNAK

Kelompok 2 Kelas PSTI B

Judul project : Sistem aplikasi pemesanan menu restoran

Anggota kelompok :

Meta Berliana  (2115061047)

Najla Atikah Dwirahma (2115061043)

Rahmatul Fadhli (2115061128)

Wahyu Sirait (2115061039)

 

SUMBER :

https://rifqimulyawan.com/blog/pengertian-system-design/

https://glints.com/id/lowongan/class-diagram-adalah/#.YmQZ5FRBxdg