50419675
4IA19
1. Secara kategoris, ada tiga buah jenis kebutuhan perangkat lunak. Sebutkan dan
Jelaskan
Qualitative Analysis
Metode analisis data ini merupakan metode dengan menggunakan wawancara dan
observasi dengan menjawab pertanyaan seperti apa, mengapa atau bagaimana. Data-data
yang dianalisa dengan metode ini berupa teks atau narasi. Selanjutnya dari keseluruhan
data tersebut dilakukan proses pengklasifikasian berdasarkan kebutuhan dengan proses
pencodingan. Tahap terakhir pada metode ini adalah interpretasi data.
Quantitative Analysis
Metode analisis data kuantitatif adalah metode yang bergantung kepada kemampuan untuk
menghitung data secara akurat. Selain itu, metode ini juga memerlukan kemampuan untuk
menginterpretasikan data yang kompleks. Beberapa contoh metode analisis kuantitatif,
seperti analisis deskriptif, regresi, dan faktor. Metode analisis data kuantitatif mempunyai
berbagai macam jenis analisis seperti teknik korelasional, regresi, komparasi, deskriptif
dan sejenisnya.
Analisis Regresi
Data yang sudah terkumpul dan akan digunakan untuk memprediksi data selanjutnya bisa
dilakukan dengan metode analisis regresi. Analisis Regresi merupakan bagian dari metode
analisis data kualitatif. Pada metode tersebut, data yang sudah ada bisa menjadi dasar untuk
memprediksi tren masa depan. Metode analisis regresi mampu mengukur hubungan antara
variabel dependen dengan satu atau lebih variabel independen.
4. Keberhasilan pengembangan perangkat lunak bisa dilihat dari 10 aspek atau titik
pandang. Sebutkan
Metode Waterfall
Waterfall merupakan metode pengembangan perangkat lunak tradisional yang sistematis.
Metode ini memiliki lima tahapan proses, di
antaranya Communication, Planning, Modeling, Construction, dan Deployment.
Metode Prototype Prototype dalam bahasa Indonesia diartikan dengan istilah purwarupa.
Istilah tersebut berarti model awal atau rancangan sementara yang masih membutuhkan
berbagai penyesuaian sebelum dinyatakan telah memenuhi hasil yang diinginkan.
Metode Spiral Metode spiral menggabungkan dua metode pengembangan yang telah
dibahas sebelumnya, yaitu prototype dan waterfall. Pengembang
melaksanakan prototyping dengan cara sistematis khas metode waterfall.
Metode RAD RAD merupakan singkatan dari Rapid Application Development. Metode ini
juga menggunakan pendekatan iteratif dan inkremental, tetapi lebih menekankan pada
tenggat waktu dan efisiensi biaya yang sesuai dengan kebutuhan.
Metode Agile Pembahasan tentang scrum telah sedikit menyinggung metode agile.
Metode agile merupakan induk dari scrum. Jika scrum adalah kerangka kerja, agile adalah
pelaksanaan proyek secara keseluruhan yang berskala besar.
Metode Scrum Metode ini adalah turunan dari metode agile, yang nantinya akan dibahas
secara tersendiri. scrum seringkali tidak digolongkan sebagai metodologi, melainkan suatu
kerangka kerja yang menggunakan pendekatan iteratif (perulangan) dan inkremental
(berangsur-angsur).
Metode Pengembangan Perangkat Lunak Scrub Metode Scrum pada dasarnya meminjam
filosofi metode Agile dalam hal pengembang dan pengguna harus saling bekerjasama
secara terus menerus setiap hari.
Metode Pengembangan Perangkat Lunak DevOps DevOps bukan hanya merupakan
metode pengembangan sistem saja, melainkan serangkaian praktik yang mendukung
budaya keorganisasian.
Diagram Konteks
Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang
lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang
menggambarkan seluruh input ke sistem atau output dari sistem. Ia akan memberi
gambaran tentang keseluruhan sistem.
Diagram untuk menggambarkan aliran data dalam sistem, sumber dan tujuan data, proses
yang mengolah data tersebut, dan tempat penyimpanan datanya. Keuntungan dari diagram
arus data adalah memungkinkan pengembangan sistem dari level yang paling tinggi dan
memecah menjadi level yang lebih rendah.
6. Sebutkan dan jelaskan empat elemen yang membentuk suatu Data Flow Diagram
7. Jelaskan dua versi analisis terstruktur, Analisis Terstruktur Klasik (Classical Structured
Analysis) dan Analisis Terstruktur Modern (Modern Structured Analysis).
8. Sebutkan dan jelaskan karakteristik atau sifat-sifat yang dipunyai sebuah sistem
berorientasi objek !
Abstraksi
Prinsip untuk merepresentasikan dunia nyata yang kompleks menjadi satu
bentuk model yang sederhana dengan mengabaikan aspek – aspek lain
yang tidak sesuai dengan permasalahan.
Enkapsulasi
Pembungkusan atribut data dan layanan ( operasi – operasi ) yang
dipunyai objek. Untuk menyembunyikan implementasi dan objek sehingga
objek lain tidak mengetahui cara kerjanya.
Pewarisan ( Inheritance)
Mekanisme yang memungkinkan satu objek mewarisi sebagian atau
seluruh definisi dan objek lain sebagai bagian dan dirinya.
Reusability
Pemanfaatan kembali objek yang sudah didefinisikan untuk permasalahan
pada permasalahan lainnya yang melibatkan objek tersebut.
Generalisasi dan Spesialisasi
Menunjukkan hubungan antara kelas dan objek yang umum dengan kelas
dan objek yang umum dengan kelas dan objek yang khusus.
Komunikasi antar objek
Komunikasi antar objek dilakukan lewat pesan ( message ) yang dikirim
dan satu objek ke objek lainnya.
Polymorphism
Kemampuan suatu objek untuk digunakan di banyak tujuan yang berbeda
dengan nama yang sama sehingga menghemat baris program.
Metodologi Berorientasi Objek (MBO) atau sering disebut juga Unified modeling
language (UML). MBO/UML adalah sebuah bahasayang telah menjadi standar
dalam indusri untuk visualisasi, merancang dan mendokumentasikan system
perangkat lunak.
Dapat digunakan kembali (Reusability)
Refactoring
Extensible
Pemeliharaan (Maintenance)
Efisiensi