-->

Perancangan Perangkat Lunak (PPL)

Definisi Perancangan
Perancangan adalah proses penerapan berbagai teknik dan prinsip dengan tujuan untuk mentransformasikan hasil analisis ke dalam bentuk yang memudahkan pengimplementasian.
Prinsip Perancangan
  1. Hasil perancangan harus dapat dirunut dari model analisisnya (perancangan harus konsiten dengan hasil analisis) 
  2. Perancangan harus memperkecil perbedaan antara perangkat lunak yang dihasilkan dengan problem nyatanya .
  3. Perancangan harus dapat mengakomodasi perubahan.
  4. Perancangan bukan coding dan coding bukan perancangan .
  5. Perancangan harus memperkecil kesalahan konseptual (semantik).
Konsep Perancangan 

  1.    Abstraksi
  2.  Refinement
  3.  Modularitas   Arsitektur perangkat lunak 
  4.    Hirarki Kontrol 
  5.    Pemartisian struktur 
  6.    Struktur data 
  7.    Penyembunyian informasi 
  8.    Ketidakbergantungan Fungsional 
Abstraksi, adalah cara pendeskripsian suatu masalah. Pada pemecahan masalah secara modular terdapat tingkat abstraksi. Abstraksi tingkat tinggi menjabarkan masalah yang ada secara umum. Sedangkan abstraksi tingkat rendah menjabarkan rincian dari pemecahan masalah untuk dapat diimplementasikan dengan menggunakan bahasa pemrograman tertentu.

Refinement merupakan proses untuk mengelaborasi atau melakukan perincian secara iteratif  berdasarkan kebutuhan fungsional yang telah didefinisikan hingga diperoleh pernyataan yang memudahkan pengimplementasian dengan bahasa pemrograman tertentu

Modularitas perangkat lunak dipartisi ke dalam elemen-elemen yang masing-masing merepresentasikan fungsi tertentu, atau sering disebut modul, dan diintegrasikan untuk memenuhi kebutuhan yang telah didefinsikan pada tahap analisis.

Arsitektur Perangkat Lunak menggambarkan struktur keseluruhan dari perangkat lunak.

Hirarki Kontrol disebut juga struktur program, merepresentasikan organisasi (seringkali secara hirarki) komponen program (modul)
Pemartisian Struktur  menggambarkan bagaimana program disusun secara berhirarki
Struktur Data mendeskripsikan pengorganisasian, metode akses, derajat asosiasi dari informasi.
Penyembunyian Informasi berfungsi untuk membentuk tingkat modularitas yang tinggi
Ketidakbergantungan Fungsional diukur dengan dua kriteria, yaitu cohesion dan coupling.Cohesion adalah suatu atribut yang menunjukkan ukuran bahwa suatu komponen (modul)mewakili entitas lojik tunggal atau memwakili satu fungsi.
Coupling adalah suatu atribut yang menunjukkan ukuran tingkat konektivitas antar komponen(modul).Kriteria perancangan modular yang baik adalah jika cohesion tinggi dan coupling rendah.
 

0 Response to "Perancangan Perangkat Lunak (PPL)"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel