SISTEM INFORMASI
Metodologi pengembangan sistem
adalah metode-metode, prosedur-prosedur, konsep-
konsep pekerjaan, aturan-aturan yang akan digunakan
sebagai pedoman bagaimana dan apa yang harus
dikerjakan selama pengembangan ini.
7
Komunikasi
.
Permulaan
proyek teknik
Perencanaan
pemodelan
Membuat
untuk Analisis
perkiraan- Konstruksi
mendapatkan perkiraan perancangan
Penulisan
spesifikasi penjadwalan kode-kode
kebutuhan pelacakan program Penyerahan
pengguna pengujian sistem
Pengiriman
dokumen
terhadap
pengguna
Umpan balik
8
Teknik untuk
mendapatkan Pengujian oleh
spesifikasi para
kebutuhan pelanggan/penggu
pengguna na
Penulisan kode-
kode program Pengujian unit
Perangkat lunak
yang dapat
digunakan oleh9
pelnggan/pengguna
Model Air Terjun
10
Model air terjun
11
Definisi
Model air terjun (Sommerville)
persyaratan
Perancangan
sistem dan
perangkat
lunak
Implementasi
dan pengujian
unit
Integrasi dan
pengujian
sistem
Operasi dan
pemeliharaan
12
Prinsipnya hasil dari setiap fase merupakan satu atau lebih
dokumen yang disetujui (“ditanda tangani”)
Fase berikutnya tidak boleh dimulai sebelum fase
sebelumnya selesai.
Pada prakteknya tahap-tahap ini tumpang tindih.
Pada waktu perancangan, masalah persyaratan didentifikasi,
pada saat pengkodean, ditemukan masalah perancanagn
dan seterusnya
13
Model air terjun
14
Model air terjun
15
Model air terjun
16
Model air terjun
17
Kelebihan
Proses-prosesnya mudah dipahami dan jelas
Mudah dalam pengelolaan proyek
Dokumen dihasilkan setiap akhir fase
Sebuah fase dijalankan setelah fase sebelumnya
selesai
Struktur sistem jelas
Kondisi tepat SDLC waterfall
Kebutuhan user telah sangat dipahami
Kemungkinan terjadi perubahan kebutuhan
user kecil
18
Kelemahan waterfall
19
Prototipe
Prosesnya membuat prototipe secepat mungkin, lalu
memperoleh umpan balik dari pengguna untuk diperbaiki
dengan sangat cepat.
Sering pelanggan mendefinisikan sasaran PL secara
umum, tetapi tidak mengidentifikasi kebutuhan secara
rinci dan fitur yang akan dikembangkan
Pembuatan prototipe merupakan pendekatan yang
paling baik
20
Menurut Pressman
metode prototipe Prototipe
Perencanaan
secara cepat
Pemodelan
Perancangan
Komunikasi
secara cepat
Penyerahan
sistem / PL ke
pelanggan dan Pembentukan
umpan balik prototipe
21
Menurut O’Brien Prototipe
metode prototipe
• Investigasi/Analisis. Pengguna akhir mengidentifikasi
Mengidentifikasi
kebutuhan bisnis mereka dan menilai kelayakan
kebutuhan bisnis
dari beberapa alternatif solusi sistem informasi
pengguna akhir
24
Prototipe persyaratan
Langkahnya adalah :
1. Mengidentifikasi kebutuhan pengguna.
2. Membuat satu prototipe
3. Menentukan apakah prototipe dapat diterima
4. Membuat kode sistem baru
5. Menguji sistem baru
6. Menentukan apakah sistem yang baru dapat
diterima
7. Membuat sistem baru menjadi sistem produksi
25
Daya tarik prototipe
Pengguna maupun pengembang menyukai prototipe
karena alasan :
Membaiknya komunikasi antara pengembang dan
pengguna
Pengembang dapat melakukan pekerjaan yang lebih
baik dalam menentukan kebutuhan pengguna
Pengguna memainkan peranan yang lebih aktif dalam
pengembangan sistem
Pengembang dan pengguna menghabiskan waktu dan
usaha yang lebih sedikit dalam mengembangkan sistem
Implementasi menjadi jauh lebih mudah karena
pengguna tau apa yang diharapkannya.
26
Potensi kesulitan dari prototipe
Kesulitan prototipe adalah :
Terburu-buru dalam menyerahkan prototipe dapat
menyebabkan diambilnya jalan pintas dalam definisi
masalah, evolusi alternatif, dan dokumentasi
Pengguna dapat terlalu gembira dengan prototipe
yang diberikan
Prototipe evolusioner bisa jadi tidak terlalu efisien
Antarmuka komputer-manusia yang diberikan oleh
beberapa alat prototipe tidak mencerminkan teknik
desain yang baik
27
Model RAD
Tahapan Model RAD
Pemodelan Bisnis
memodelkan fungsi bisnis mengetahui Informasi proses
Bisnis “alur Informasi”
Pemodelan Data
Mendefinisikan Atribut2 beserta relasi dgn data lain
Pemodelan Proses
Mengimplementasikan fungsi bisnis yang didefinisikan terkait
dengan data
Pembuatan Aplikasi
Mengimplementasikan Pemodelan Proses dan data Program
Pengujian dan pergantian
menguji komponen yang dibuat
Keuntungan & kelemahan
Model RAD
Beberapa keuntungan dalam menggunakan metode RAD adalah
sebagai berikut:
Proses pengiriman menjadi lebih mudah, hal ini dikarenakan proses
pembuatan lebih banyak menggunakan potongan-potongan script.
Mudah untuk diamati karena menggunakan model prototype,
sehingga user lebih mengerti akan sistem yang dikembangkan.
Lebih fleksibel karena pengembang dapat melakukan proses desain
ulang pada saat yang bersamaan.
Bisa mengurangi penulisan kode yang kompleks karena
menggunakan wizard.
Keterlibatan user semakin meningkat karena merupakan bagian dari
tim secara keseluruhan.
Mampu meminimalkan kesalahan-kesalahan dengan menggunakan
alat-alat bantuan (CASE tools).
Mempercepat waktu pengembangan sistem secara keseluruhan
karena cenderung mengabaikan kualitas.
Tampilan yang lebih standar dan nyaman dengan bantuan software-
Keuntungan & kelemahan Model
RAD (2)