Anda di halaman 1dari 2

Nama : Iputu Bayu Krisna Priastawan

Nim : 20210801345
Rekayasa perangkat lunak, sesi-5.

Soal :
1. Buatlah simpulan mengenai Software Design & Software Design Strategies!
2. Berikan penjelasan dari varian desain perangkat lunak!

Jawaban :
1). Software design ialah proses dalam penerapan solusi dari perangkat lunak yang
hasilnya akan digunakan oleh para pengembang dalam pembuatan program, salah
satu tahapan pengembangan perangkat lunak yang menjadi jembatan dari analisis
dan implementasi program. Detail teknis dihasilkan dari desain perangkat lunak
sehingga pengembang perangkat lunak mudah mengimplementasikan atau
membuat perangkat lunak. Dalam beberapa hal desain perangkat lunak memiliki
tantangan tersendiri, sebagai contoh dalam desain yang efektif dan desain
perangkat lunak embedded system.
Pada Prinsip desain perangkat lunak, baik desain maupun berorientasi objek,
dilakukan dengan mengacu pada prinsip-prinsip atau pedoman tertentu untuk
mempermudah proses desain itun sendiri dan untuk menghasilkan desain
berkualitas tinggi. Strategi dalam mendesain perangkat lunak ialah guna dalam
mengimplementasikan desain perangkat lunak, menggunakan strategi para ahli
dalam mendesain perangkat lunak, membantu dalam menentukan tugasnya sesuai
dengan keahlian masing-masing, membantu dalam proses perancangan.

Software Design strategis ialah sebuah metode prinsip yang harus diterapkan pada
perusahaan dalam memutuskan apa yang akan dibuat, dalam pengembangan
aplikasi perangkat lunak.
Terdapat varian pada desain perangkat lunak :
- Desain terstuktur, adalah konseptualisasi masalah menjadi beberapa elemen
solusi, desain terstrukut juga membuat desainer lebih mudah konsentrasi
dalam masalah dengan lebih akurat, Sebagian besar didasarkan dan dipecah
menjadi beberapa masalah kecil dan setiap masalah keci diselesaikan secara
terpisah sampai keseluruhan masalahnya diselesaikan.
- Desain berorientasi fungsi, kegunaannya pada sistim desain ini membagi
keseluruhan sistem menjadi fungsi-fungsi yang lebih kecil, yang
menyediakan sarana abstraksi dengan menyembunyikan informasi dan
operasinya.
2).
- desain terstruktur, merupakan konseptualisasi masalah yang dijadikan beberapa
elemen solusi yang terstruktur, berkaitan dengan desasi solusi. Maanfaat
menggunakan desain terstruktur ialah memberikan pemahaman yang lebih baik
bagaimana masalah dapat solusinya untuk diselesaikan.
- desain berorientasi fungsi, sistem ini memiliki banyak sub-sistem yang lebih kecil
dan bisa juga dikenala sebagai fungsi. Cara kerja desain ini membagi seluruh
sistem menjadi fungsi-fungsi yang lebih kecilyang menyediakan abtraksi dengan
menyembunyikan informasi dan operasinya.
- proses desain, keseluruhan sistem secara logis dipecah menjadi unit-unit yang
lebih kecil yang dikenal sebagai fungsi berdasarkan operasinya dalam sistem. DFD
menggambarkan bagaimana fungsi mengubah data dan keadaan seluruh sistem.
- desain berorientasi objek, strategi desain ini berfokus pada entitas dan
karakteristiknya, konsep solusi perangkat lunak berputar pada entitas yang terlibat.
Semua entitas yang terlibat dalam desain disebut juga dengan Objek. Setiap entitas
memiliki atribut dan beberapa fungsi yang dilakukan pada atribut.

Anda mungkin juga menyukai