Anda di halaman 1dari 61

#11

REKAYASA
PERANGKAT LUNAK

Wiwit Priyadi, Kom., MMSI.


Assalamu’alaikum

do’a Sebelum belajar

"Ya Allah, tambahkanlah aku ilmu dan berikanlah aku rizqi akan kepahaman.
Dan jadikanlah aku termasuk golongan orang-orang yang sholeh“.
CAPAIAN PEMBELAJARAN #11

Memahami & Menjelaskan:


1. Perancangan PL
2. Tujuan Perancangan PL
3. Konsep Perancangan PL
MATERI PEMBELAJARAN #1
1
1. Perancangan PL
2. Tujuan Perancangan PL
3. Konsep Perancangan PL
Review & OVERVIEW

Metode PL Metodologi PL

• Konvensional atau tradisional • Waterfall


• Berorientasi Data • Agile
• Berorientasi Aliran Data atau Proses • Prototyping
• Berorientasi Objek • Incremental
• Spiral
• RAD
Diagram UML
Standar Dokumen SRS
Standar Dokumen SRS
Pengertian Perencanaan

“Perencanaan dalam bahasa asing disebut juga sebagai


“planning”, dapat diartikan sebagai suatu sarana untuk
mentransformasikan persepsi-persepsi mengenai kon-
disi-
kondisi lingkungan ke dalam rencana yang berarti dan
dapat dilaksanakan dengan teratur
(William A.Shrode, 1974).

Perencanaan adalah sebuah proses untuk menetapkan


tindakan yang tepat di masa depan melalui pilihan-pili-
han yang sistematik (Paul Davidov, 1982).

Pengertian Perancangan

“Perancangan adalah proses, cara, perbuatan merancang:


bangunan yang dilakukan oleh seorang ahli.

Pada konsep perancangan, mencakup pada penyediaan,


perencanaan, penjadwalan, pemograman, penyusunan.

KBBI ( 1993)

Pengertian Perancangan

“Perancangan adalah usulan pokok yang mengubah


sesuatu yang sudah ada menjadi sesuatu yang lebih
baik, melalui
tiga proses: mengidentifikasi masalah-masalah,
mengidentifikasi metoda untuk pemecahan masalah,
dan
pelaksanaan pemecahan masalah. Dengan kata lain
adalah pemograman, penyusunan rancangan, dan
pelaksanaan rancangan. ”
John Wade (1997)
Perbedaan Perancangan dan Perancan-
gan
Perencanaan akan menghasilkan rencana, sedangkan
Perancangan akan menghasikan rancangan.

Kalo secara hierarki nya perencanaan dulu baru dibuat


perancangannya.

Biasanya perencanaan itu lebih ditujukan untuk skala


yang besar (makro), sedangkan perancangan itu terkait
bagian kecil (mikro) dari perencanaanya.
Pengertian Perancangan PL


Disiplin manajerial dan teknis yang berkaitan dengan
pembuatan dan pemeliharaan produk perangkat lunak
secara sistematis, termasuk pengembangan dan
modifikasinya, yang dilakukan pada waktu yang tepat
dan
dengan mempertimbangkan faktor biaya.

Pengertian Perancangan PL


Sebuah proses yang menghasilkan sebuah model atau
representasi yang menampilkan ketegasan, komoditas,
dan kemudahan untuk dipahami.

Roger S. Pressman (7th edition) ”


Tujuan Perancangan PL

Tujuan perancangan perangkat lunak adalah untuk


memperbaiki kualitas produk perangkat lunak,
meningkatkan produktivitas, serta memuaskan teknisi
perangkat lunak.

1. Mampu memahami proses perancangan PL.


2. Mampu memahami unsur yang terdapat dalam
proses perancangan perangkat lunak.
3. Mampu memahami mengenai syarat dan standard
yang harus dipenuhi dalam perancangan PL.
Konsep Perancangan PL

Pressman: mendefinisikan bahwa hasil perancangan


nantinya merupakan representasi dari sesuatu yang akan

dibangun ( dalam hal ini adalah perangkat lunak).

Conger: perancangan lebih dikhususkan ke ruang


lingkup
RPL sehingga diasumsikan bahwa proses perancangan
hanya bisa terjadi jika telah didahului oleh proses anal-
isa.

IEEE: lebih menekankan bahwa dalam proses peran-


cangan atau desain juga mencantumkan karakteristik
dari sistem atau komponen yang akan diimplementasi.
Konsep Perancangan PL
IEEE : perancangan perangkat lunak adalah bagian dari
siklus hidup RPL saat kebutuhan perangkat lunak telah
dianalisa dan menjadi sebuah deskripsi sebagai dasar
pengembangan perangkat lunak.

Laplante : dinyatakan bahwa proses perancangan


perangkat lunak merupakan lanjutan dari proses analisa,

khususnya dari hasil SRS

Pressman : dinyatakan bahwa perancangan perangkat


lunak merupakan sebuah proses yang berulang dan
interaktif, sehingga proses perancangan tidak akan
hanya terdiri dari satu tahapan.
Konsep Perancangan PL

Jadi kesimpulanya,

Perancangan Perangkat Lunak adalah


Pendefinisian arsitektur perangkat lunak, komponen,
modul, antarmuka, pendekatan pengujian, dan data un-
tuk memenuhi kebutuhan – kebutuhan yang telah diten-
tukan
sebelumnya.
Syarat Perancangan PL

1. Fleksibel : hasil perancangan harus dapat menyesuaikan diri dengan kebutuhan pengguna yang

sewaktu-waktu bisa berubah.


2. Mudah ditransfer : hasil perancangan yang dapat muda diterapkan di lingkungan HW yang
berbeda.
3. Mudah dimodifikasi : berkaitan dengan siklus hidup.
4. Mudah digunakan : hasil perancangan yang baik harus mampu menghasilkan pengerjaan SW
yang
mudah digunakan oleh pengguna.
5. Handal : mampu meminimalkan kesalahan yang dibuat oleh pengembang perangkat lunak.
6. Aman : hasil perancangan yang baik juga harus memperhatikan segi keamanan perangkat lu-
nak
yang dirancang sehingga tidak akan membuat pengguna menjadi cemas.
Faktor Kegagalan Perancangan
PL

1. Tidak terdapat skema desain yang spesifik.


2. Tidak terdapat prioritas dalam hasil perancangan.
3. Kesulitan untuk mengidentifikasi kendala yang ada didalamnya.
4. Kesulitan untuk memecah masalah yang besar menjadi kebagian yang lebih kecil.
Prinsip Perancangan PL

1. Proses perancangan tidak boleh menggunakan konsep “tunnel vision”.


2. Perancangan yang dibuat harus bisa ditelusuri pada model analisis.
3. Hasil perancangan harus original.
4. Bisa mengurangi jarak antara proses perangkat lunak dengan proses dunia nyata.
5. Desain harus seragam dan terintegrasi.
6. Perancangan bukan coding dan coding bukan perancangan.
7. Desain harus terstruktur dalam menghadapi perubahan.
8. Desain yang dibuat harus bisa dinilai dan direview untuk melihat kesalahan semantik.
Analisis Perancangan PL
Fase Perancangan PL
Tahap Perancangan Data PL

“Penurunan solusi dari analisis data ke dalam bentuk skema relasi, diagram relasi, dan struktur
tabel”
Tahap Perancangan Data PL
Entity Relationship Diagram
Tahap Perancangan Data PL
Skema Relasi
Tahap Perancangan Data PL
Diagram Relasi
Tahap Perancangan Data PL
Struktur Tabel
Tahap Perancangan Data PL
Contoh Struktur Tabel
Tahap Perancangan Data PL
Contoh Struktur Tabel
Tahap Perancangan Arsitektur
PL
Mendefinisikan hubungan antara elemen-elemen struktural utama dari suatu perangkat lunak.

Mendefinisikan gaya arsitektural dan pola-pola perancangan untuk mencapai kebutuhan-kebutuhan


yang sebelumnya telah didefinisikan.
Tahap Perancangan Arsitektur
PL
Arsitektur Data Flow
Tahap Perancangan Arsitektur PL

Arsitektur Data Center


Tahap Perancangan Arsitektur PL

Arsitektur Data Call and Return


Tahap Perancangan Arsitektur PL

Arsitektur Data Object Oriented


Tahap Perancangan Arsitektur PL

Arsitektur Data Layered


Tahap Perancangan Arsitektur
PL
Arsitektur Menu
Tahap Perancangan Arsitektur
PL
Arsitektur Menu
Tahap Perancangan Antarmuka
PL
Mendeskripsikan bagaimana cara perangkat lunak berkomunikasi dengan sistem-sistem yang bek-
erja
bersamanya dan dengan orang yang menggunakannya.

Mengimplikasikan suatu aliran informasi, jenis perilaku yang spesifik sifatnya, serta skenario-ske-
nario
penggunaan.

1. Place the user in control | 2. Reduce the user’s memory load | 3. Make the interface consistent
Tahap Perancangan Antarmuka
PL
Praktikal
Tahap Perancangan Antarmuka
PL
Praktikal
Tahap Perancangan Antarmuka
PL
Praktikal
Tahap Perancangan Antarmuka
PL
Praktikal
Tahap Perancangan Antarmuka
PL
Praktikal
Tahap Perancangan Antarmuka
PL
Praktikal
Tahap Perancangan Antarmuka
PL
Praktikal
Tahap Perancangan Antarmuka
PL
Praktikal
Tahap Perancangan Antarmuka
PL
Praktikal
Tahap Perancangan Antarmuka
PL
Praktikal
Tahap Perancangan Antarmuka
PL
Format
Tahap Perancangan Antarmuka
PL
Contoh
Tahap Perancangan Antarmuka
PL
Format Pesan
Tahap Perancangan Antarmuka
PL
Contoh Pesan
Tahap Perancangan Antarmuka
PL
Jaringan Semantik
Tahap Perancangan Antarmuka
PL
Contoh Jaringan Semantik
Tahap Perancangan Prosedural
PL
Tahap Perancangan Prosedural
PL
Simbol
Tahap Perancangan Prosedural
PL
Simbol
Tahap Perancangan Prosedural
PL

Contoh
PER-
TANYAA
N?
PERNY-
ATAAN.
TUGAS 11
1. Buatlah 7-15 Slide tentang :
a. Perancangan PL
b. Tujuan Perancangan PL
c. Konsep Perancangan PL

2. Desain Slide:
a. Terdapat Gambar/Icon
b. Font yang mudah dibaca
c. Tidak berupa paragraf

3. Upload pada menu tugas pertemuan 11 file PDF!

Anda mungkin juga menyukai