jenis-jenis pemodelan
TRANSCRIPT
7/26/2019 Jenis-Jenis Pemodelan
http://slidepdf.com/reader/full/jenis-jenis-pemodelan 1/8
Nama : JajuliNim : 1202072Semester : VIII
JENIS-JENIS PEMODELAN SISTEM
Daur Hidup Perangkat Lunak
Dalam membangun perangkat lunak diperlukan sebuah cara atau
metodologi ang dijadikan sebagai panduan untuk mendapatkan
perangkat lunak ang diharapkan!
"etodologi ang dapat digunakan antara lain :
System Engineering :
"enetapkan segala hal ang diperlukan dalam pelaksanaan proek
#nalisis :
"enganalisis hal$hal ang
diperlukan untuk pembuatan atau pengembangan perangkat lunak
%ambar 1!1! &ater'all method
Design :
(ahap penerjemahan dari keperluan atau data ang telah dianalisis ke
dalam bentuk ang mudah dimengerti oleh programmer ! (iga atribut
7/26/2019 Jenis-Jenis Pemodelan
http://slidepdf.com/reader/full/jenis-jenis-pemodelan 2/8
ang penting dalam proses perancangan aitu : struktur data)
arsitektur perangkat lunak dan prosedur rinci * algoritma!
Coding :
"enerjemahkan data ang telah dirancang * algoritma ke dalambahasa pemrograman ang telah ditentukan
Testing :
+ji coba terhadap program telah dibuat !
Maintenance :
,erubahan atau penambahan program sesuai dengan permintaan user!
2. Prototyping Method
Pengumpulan e!utuhan dan per!aikan
"enetapkan segala kebutuhan untuk pembangunan perangkat lunak
Disain cepat :
(ahap penerjemahan dari keperluan atau data ang telah dianalisis kedalam bentuk ang mudah dimengerti oleh user!
%ambar 1!2! ,rotoping "ethod
7/26/2019 Jenis-Jenis Pemodelan
http://slidepdf.com/reader/full/jenis-jenis-pemodelan 3/8
"entuk Prototipe :
"enerjemahkan data ang telah dirancang ke dalam bahasa
pemrograman -,rogram
contoh atau setengah jadi .
E#aluasi Pelanggan Terhadap Prototipe :
,rogram ang sudah jadi diuji oleh pelanggan) dan bila ada kekurangan
pada program bisa ditambahkan!
Per!aikan Prototype :
,erbaikan program ang sudah jadi) sesuai dengan kebutuhan
konsumen! /emudian dibuat program kembali dan di ealuasi olehkonsumen sampai semua kebutuhan user terpenuhi!
Produk $ekayasa :
,rogram ang sudah jadi dan seluruh kebutuhan user sudah terpenuhi!
%. &our 'eneration Technology ()'T* Method
$e+uirement gathering :
merupakan tahap mengumpulkan kebutuhan user dan menganalisa
kebutuhan tersebut!
%ambar : 1!! our %eneration (echnolog -3%(. "ethod
Design Strategi :
"erancang perangkat lunak sesuai dengan hasil analisa sebelumna
,mplementation -sing ) 'eneration Language:
7/26/2019 Jenis-Jenis Pemodelan
http://slidepdf.com/reader/full/jenis-jenis-pemodelan 4/8
"elakukan pengkodean dengan bahasa generasi keempat - Jaa) 45
5 .) secara otomatis sesuai dengan ang akan diterjemahkan ke
program!
Testing :"enguji perangkat lunak ang sudah jadi) dan disesuaikan dengan
kebutuhan user!
). $apid pplication De#elopment ($D* Method
"etodologi ang banak digunakan untuk membangun perangkat
lunak bisnis) dimana tahap a6al merupakan anlisa terhadap kebutuhanbisnis saat ini) kemudian pengumpulan data untuk digunakan sebagai
bahan perancangan sampai terbentukna suatu perangkat lunak
aplikasi ang membantu dalam pengambilan keputusan manajer!
SD4)ang merupakan singkatan dari So't6are Deelopment i'e
4cle) sedang dibahas di kampus8 9agi ang kurang 'amiliar dengan
ang namana SD4) SD4 merupakan suatu metode ang digunakan
oleh kebanakan pengembang so't6are dalam mengembangkanso't6are tertentu) dengan tujuan menghindarkan adana masalah$
masalah ang muncul dalam pengerjaan dari project tersebut!
9eberapa 'ase ang ada pada SD4 itu sendiri adalah : 'easibilit
stud) reuirement analis) design) coding) testing) dan maintenance!
%ambar : 1!3! ;apid #pplication Deelopment -;#D. "ethod
7/26/2019 Jenis-Jenis Pemodelan
http://slidepdf.com/reader/full/jenis-jenis-pemodelan 5/8
Dalam mengembangkan aplikasi itu sendiri) SD4 memiliki beberapa
metode) di antarana :
/. Linear Model+ntuk menggunakan metode ini) user reuirement ang ada
haruslah sudah dimengerti dengan baik oleh kedua belah pihak)
sehingga tidak
akan terjadi pengulangan 'ase ang telah terle6ati dalam
perkembangan suatu
sistem!
#da beberapa jenis ang dapat digunakan dalam metode ini) aitu :
a. 0ater1all Model
"enggambarkan proses so't6are deelopment dalam aliran seuential
linear) sehingga) apabila suatu proses dalam perkembangan project
belum terselesaikan) maka proses lain dalam project ini tidak dapat
dimulai! Jika anda telah memasuki tahap selanjutna dalam project ini)
maka anda tidak bisa kembali ke tahap sebelumna!9iasana 6ater'all model digunakan dalam project berskala kecil)
ketika reuirement ditentukan pada a6al project! 9iasana model ini
menganggap bah6a reuirement dari user sudah tetap dan tidak akan
berubah lagi!
!. Prototyping Model E#olutionary Model
"odel ini dikembangkan karena adana kegagalan ang terjadi akibatpengembangan
project * aplikasi menggunkan sistem 6ater'all model! /egagalan ang
terjadi biasana dikarenakan adana kekurang pahaman atau bahkan
sampai kesalah pahaman pengertian deeloper aplikasi mengenai user
reuirement ang ada!
7/26/2019 Jenis-Jenis Pemodelan
http://slidepdf.com/reader/full/jenis-jenis-pemodelan 6/8
<ang berbeda dari prototping model ini) apabila dibandingkan dengan
6ater'all model) aitu adana pembuatan prototpe dari sebuah
aplikasi) sebelum aplikasi tersebut memasuki tahap design! Dalam 'ase
ini) prototpe ang telah dirancang olehdeeloper akan diberikan kepada user untuk mendapatkan diealuasi!
(ahap ini
akan terus menerus diulang sampai kedua belah pihak benar$benar
mengerti
tentang reuirement dari aplikasi ang akan dikembangkan! #pabila
prototpe
telah selesai) maka tahapan aplikasi akan kembali berlanjut ke tahapdesign dan
kembali mengikuti langkah$langkah pada 6ater'all model!
/ekurangan dari tipe ini adalah tim deeloper pengembang aplikasi
harus memiliki kemampuan ang baik karna dalam mengembangkan
prototpe ini hana terdapat 6aktu ang singkat!
2. ,terati#e Model"etode ang merupakan pengembangan dari prototping model dan
digunakan ketika reuirement dari so't6are akan terus berkembang
dalam tahapan$tahapan pengembangan aplikasi tersebut! Sedikit
pengertian tentang reuirement so't6are dari
deeloper ang diterapkan pada tahap pertama iterasi) akan
mendapatkan tanggapan dari user! /etika reuirement menjadi jelas)
tahapan iterasi selanjutna akan dilaksanakan!9eberapa tipe dari Iteratie "odel di antarana :
a. Spiral Model
Dikembangkan dari si'at iteratie prototping model dan si'at linier
6ater'all model! "erupakan model ang ideal bagi so't6are ang
7/26/2019 Jenis-Jenis Pemodelan
http://slidepdf.com/reader/full/jenis-jenis-pemodelan 7/8
memiliki bermacam jenis!
Dalam tiap iterasina) proses so't6are deelopment mengikuti tahap$
tahap 'ase linier) dan dalam akhir tiap 'asena) user mengealuasi
so't6are tesrebut dan memberikan 'eed back! ,roses iterasiberlangsung terus dalam pengembangan so't6are
tersebut!
!. 0in 0in Spiral Model
Dalam 6in 6in spiral model ang merupakan ekstensi dari spiral
model) tim pengembang dan pelanggan akan melakukan diskusi dan
negosiasi terhadap reuirement$na! Disebut 6in 6in karenamerupakan situasi kemenangan antara tim pengembang dan
pelanggan! <ang membedakan antara 6in 6in spiral model dan spiral
model adalah setelah selesai mendapatkan 'eed back dari pelanggan)
tim pengembang aplikasi dan pelanggan akan kembali melakukan
negosiasi untuk perkembangan aplikasi tersebut!
c. Component "ased De#elopment ModelDalam metode component based deelopment ini) menitik beratkan
pada penggunaan kembali dari komponen$komponen ang dibangun
dalam sebuah aplikasi! /omponen di sini) dapat berupa 'ungsi tertentu
atau sebuah kelompok ang berhubungan
dengan 'ungsi tertentu!
%. ,ncremental Model,ada model ini) reuirement so't6are dipecah menjadi beberapa
'ungsi$'ungsi atau bagian$bagian! Sebuah da'tar kegiatan project akan
dibuat dengan maksud mengetahui tiap$tiap 'ungsi ang harus
dilakukan dalam tiap unit! "asing$masing unit 'ungsional
diimplementasikan dalam sebuah penambahan dan produk akhirna
7/26/2019 Jenis-Jenis Pemodelan
http://slidepdf.com/reader/full/jenis-jenis-pemodelan 8/8
dikembangkan setelah keseluruhan unit 'ungsional diimplementasikan
dalam proses pengembanganna!
"asing$masing penambahan pada tiap unit terdiri dari 'ase: design)
implementasi) dananalisis! ,roses pengembangan ini akan terus diulang sampai
keseluruhan akitiitas dalam da'tar aktiitas diimplementasikan!
/ekurangan dari model ini bah6a model ini hana dapat
diimplementasikan pada project berskala besar) karena dalam
prosesna project ang dikerjakan harus dibagi dalam beberapa unit!