Rabu, 01 April 2020

Desain Perangkat lunak dan Rekayasa Perangkat Lunak

Desain perangkat lunak berada pada posisi teknik inti dari suatu proses rekayasa perangkat lunak yang digunakan. pada dasarnya desain perangkat lunak memiliki prinsip atau aktivitas sebagai berikut
  • Desain Data (Data Design)
Desain data merupakan suatu aktivitas pertama dan juga yang terpentig dari empat aktivitas desain yang dilakukan selama rekayasa perangkat lunak. Proses dalam pemilihan struktur didalam menentukan desain yang paling efisien dan juga yang sesuai kebutuhan.
Desain data mentransformasikan model domain suatu informasi yang dibuat selama analisis ke dalam struktur data yang akan diperlukan untuk dapat menngimplementasikan perangkat lunak .
  • Desain Arsitektur (Architectural Design)
Pada desain arsitektur ini menentukan suatu hubungan diantara elemen-elemen struktur utama dan program.
  • Desain Antar Muka (Interface Design)
pada desain interface menggambarkan bagaimana PL berinteraksi dengan sistem yang berinteroperasi dengan desain interface tersebut serta pengguna yang menggunakannya.
  • Desain Prosedural (Procedural Design)
mentransformasikan elemen-elemen struktural dari desai arsitektur progrma ke dalam sebuah deskripsi prosedural dari komponen-komponen Perangkat lunak.
 
 
Prinsip Desain Perangkat Lunak
 
Desain perangkat lunak berupa model dan proses. Proses desain merupakan serangkaian langkah / tahap / step iteratif yang memungkinkan desainer menggambarkan semua aspek perangkat luank yang dibangun . Sedangkan Model Desain merupakan ekivalen rencana arsitek untuk membangun suatu sistem interface. model desain memeluai dengan menyajikan totalitas dari hal-hal yang akan dibangun.
 
Prinsip-prinsip desain dasar untuk mengendalikan proses desain . Davis [DAV95] mengusulkan serangkaian prinsip bagi desain perangkat lunak , antara lain sebagai berikut : 
  • Desain harus dapat ditelusuri sampai pada model analisis.
  • Desain tidak boleh “berulang”
  • Desain harus ” Meminimalkan kesenjangan intelektual”
  • Dsain harus mengungkapkan keseragaman dan integritasi.
  • Desain harus terstruktur untuk mengakomodasi perubahan.
  • Desain harus terstruktu untuk berdegradasi dengan baik , bahkan pada saat data dan event” menyimpang , / sedang menghadapi kondisi operasional.
  • Desain bukanlah pengkodean
  • Desain harus dinilai kualitasnya pada saat desain dibuat , bukan setelah jadi
  • Desain harus dikaji untuk meminimalkan kesalahan-kesalahan konseptual (semantik).
Jika prinsip diatas sudah diterapkan dengan benar  , maka RPL mampu menciptakan suatu desain yang mengungkapkan baik itu faktor kualitas internal dan juga eksternal [MEY88].
 
Konsep -konsep Desain
Dalam konsep -konsep desain perangkat lunak terdapat :
  • Abstraksi
  • Penyaringan
  • Modularitas
  • Arsitektur Perangkat Lunak
  • Hirarki Kontrol
  • Partisi Struktural
  • Struktural Data
  • Prosedur Perangkat Lunak
  • Penyembunyian Informasi
 

Tidak ada komentar:

Posting Komentar

Daftar Nilai PAT PKK Kelas XI TBSM

DAFTAR NILAI PKK PENILAIAN AKHIR TAHUN (PAT)      SMK MUHAMMADIYAH 3 SUKOLILO TAHUN PELAJARAN 2019/2020   KELAS            : XI...