Anda di halaman 1dari 3

RESUME

REKAYASA PERANGKAT LUNAK

Disusun Oleh:
Kevin Ramadhan 1711010045

JURUSAN TEKNIK INFORMATIKA

FAKULTAS ILMU KOMPUTER

INSTITUT INFORMATIKA DAN BISNIS DARMAJAYA

BANDAR LAMPUNG

2020
A. Analisis Model = Desain Model

B. Desain Dan Model

 Desain harus mengimplementasikan semua kebutuhan eksplisit yang ada dalam


model analisis, dan dia harus mengakomodasi semua implisit diinginkan oleh
konsumen.
 Desain harus dapat berupa panduan yang dapat dibaca dan dipahami oleh
orang-orang yang akan membuat kode, dan mereka yang menguji serta nantinya
mendukung PL tersebut.
 Desain harus menyediakan gambaran utuh dari PL, menggambarkan domain
data, fungsional, dan perilaku dari perspektif implementasi.

C. Panduan Kualitas

 Sebuah desain harus menampilkan arsitektur yang (1) dibuat menggunakan pola
atau style arsitektural yang sudah dikenal, (2) terdiri dari komponen-komponen
yang menunjukkan karakteristik desain yang baik dan (3) dapat diimplementasi
dalam bentul yang evolusioner.
o Untuk sistem yang lebih kecil, desain kadang dapat dikembangkan secara
linear.
 Sebuah desain harus berbentuk modular; oleh karena itu PL harus secara logis
dipartisi menjadi beberapa elemen subsistem.
 Sebuah desain harus berisi representasi yang berbeda dari data ,arsitektur,
antarmuka, dan komponen.
 Sebuah desain harus menuju struktur data yang tepat untuk class-class yang
akan diimplementasi dan digambar dari pola data yang dikenal.
 Sebuah desain harus menuju komponen-komponen yang menunjukkan
karakteristik fungsional yang dindpeneden.
 Sebuah desain harus menuju antarmuka yang mengurangi kompleksitas koneksi
antara komponen-komponen dan dengan lingkungan eksternal.
 Sebuah desain harus diturunkan menggunakan method berulang yang diatur
oleh informasi yang disebut selama analisis kebutuhan PL.
 Desain harus direpresentasikan menggunakan notasi yang secara efektif
mengkomunikasikan maknanya.

D. Prinsip-Prinsip Desain

 Proses desain tidak boleh berjalan dengan "kacamata kuda".


 Proses desain harus bisa dirujuk dari model analisis.
 Proses desain tidak boleh mengulang penemuan-penemuan dasar.
 Desain harus dapat meminimalkan jarak intelektual antara PL dan permasalah
yang ada di dunia nyata.
 Desain harus menampakkan keseragaman dan integrasi. Desain harus terstruktur
untuk mengakomodasi perubahan.
 Desain harus terstruktur untuk turun secara bertahap, walaupun ketika data,
event, atau kondisi operasi yang menyimpang ditemui.
 Desain bukan coding dan coding bukan desain.
 Desain harus dapat dipantau kualitasnya mulai dari dia dibuat, bukan setelah
jadi.
 Desain harus direview untuk meminimalkan kesalahan semantik (konseptual).

E. Konsep Dasar
 abstraksi-data, prosedur, kontrol
 arsitektur-Struktur keseluruhan PL
 Patterns/pola-"memuat esensi" dari solusi desain terbukti sudah yang terbukti
 modularitas-Pembagian data dan fungsi
 menyembunyikan-interface terkendali
 Independensi fungsi-single-minded function dan low coupling
 refinement-elaborasi detail dari semua abstraksi
 Refactoring-sebuah teknik reorganisasi yang menyederhanakan desain

Anda mungkin juga menyukai