Page

Showing posts with label Perancangan Perangkat Lunak. Show all posts
Showing posts with label Perancangan Perangkat Lunak. Show all posts

February 06, 2011

Rangkuman Mata Kuliah Perancangan Perangkat Lunak

-Mata Kuliah Wajib IF Unsri
-Semester 5 : 3 SKS
-Dokumen PRA-UAS by Tifany Nabarian


Software Design (Perancangan Perangkat Lunak) merupakan salah satu tahap dalam Software Life Cycle yang berkonsentrasi pada Design dan Coding. Sebelumnya pada semester 4 telah dipelajari Software Analysis (Analisis Perancangan Perangkat Lunak) yang berkonsentrasi pada Requirement (kebutuhan user terhadap software yang diinginkan). Yang perlu diingat adalah dokumentasi pada Software Design difokuskan pada GL02 atau yang biasa disebut dengan DPPL (Deskripsi Perancangan Perangkat Lunak)

Definisi Design

Design adalah proses translate/mapping dari hasil analisis requirement. Dapat dikatakan bahwa design merupakan proses merepresentasikan hasil analisis requirement ke dalam bentuk simbol/gambar yang lebih detil agar mudah dipahami oleh semua pihak (user dan programmer). Berikut ini skema yang dapat menjelaskan mengenai design secara lanjut :

Hubungan Sistem Analist, Software designer dan programmer


Mungkin ada beberapa pertanyaan di benak pembaca, apakah kita harus selalu menunjukkan  design pada user setiap saat? Sebab untuk efisiensi waktu ,terkadang designer menolak untuk selalu memperlihatkan hasil design ke User. Jawabannya relatif, memperlihatkan design ke user tergantung pada :
-   Keinginan User (jika user benar-benar ingin melihat, kenapa tidak?)
- Metode perancangan yang dipilih, jika software dikembangkan dengan metode waterfall, maka perkembangan design harus selalu ditunjukkan ke user.

Design Engineering

Design yang dihasilkan harus berkualitas. Namun, jika kita berbicara mengenai kualitas, apa itu kualitas? Design yang bagaimana yang disebut dengan design yang berkualitas?Design dapat dikatakan berkualitas jika mampu memenuhi kebutuhan user, berikut syarat-syarat design berkualitas :
- Design mampu memenuhi semua kebutuhan User
- Design harus mudah dibaca dan dipahami
- Design harus meyediakan gambar-gambar yang lengkap dari software yang ingin direkayasa.

Keterhubungan antara Model Design dan Model Analisis

Gambar dibawah ini akan mwmbantu pembaca untuk memahami keterkaitan antara model design dan model analisis :
Keterkairan model analisis dan model design (by Roger Pressman)

Tahapan Design

  • Design data : mentransformasikan model domain informasi yang dibuat pada pada tahap analisis ke dalam struktur data yang akan diperlukan untuk pengimplementasian  perangkat lunak. Objek dan hubungan data ditetapkan dalam ERD (Entity Relationship Diagram),sedangkan isi detil data digambarkan dalam kamus data.
  • Design Arsitektural : menentukan hubungan di antara elemen-elemen struktural utama dari program. (Digambarkan di dalam Data Flow Diagram)

January 19, 2011

Uas Perancangan Perangkat Lunak (Jan 2011)

Dosen Pengasuh : Mgs. Fachrurrozi, M.T.

Soal Kasus:


Sebuah kompleks perumahan real estate di kota Palembang akan mengembangkan sistem rumah cerdas (smart house system) untuk keamanan dan kenyamanan penghuninya. Untuk tahap awal, sistem ini akan memilki fitur:

  1. One Gate System dilengkapi dengan sensor suara. Hanya penghuni yang diperbolehkan masuk ke kompleks. Selain penghuni harus melapor dulu ke petugas keamanan. 
  2. Tiap-tiap rumah terdapat sistem sensor suara pula untuk mengendalikan semua fasilitas rumah (pintu, ac, musik, tv, dll) dengan menggunakan perintah suara (voice command).
Tugas:

  • Buatlah ERD dan DFD (paling tidak sampai level 1) dari kasus di atas  
  • Buatlah Use Case sederhana beserta skenario dari kasus tersebut

Jawab :

      # Entity Relationship Diagram

Entity Relationship Diagram Smart House System (klik gambar utk memperbesar)

      Terdapat empat entitas pada sistem tersebut, yaitu penghuni, kontrol sistem, sensor dan chip. Penghuni dapat mengelola data di kontrol sistem, sementara itu semua hasil konfigurasi user akan berpengaruh pada sensor yang dikendalikan oleh kontrol sistem.  Sensor akan mempengaruhi chip yang telah terpasang di seluruh fasilitas rumah, termasuk diantaranya pintu, TV, AC dan alarm keamanan.

     Untuk DFD, Use Case serta Skenarionya, akan dilanjutkan pada posting berikutnya :-D  Semoga Bermanfaat!