Jenis-Jenis Pemodelan

8
7/26/2019 Jenis-Jenis Pemodelan http://slidepdf.com/reader/full/jenis-jenis-pemodelan 1/8 Nama : Jajuli Nim : 1202072 Semester: 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

Transcript of Jenis-Jenis Pemodelan

Page 1: Jenis-Jenis Pemodelan

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

Page 2: Jenis-Jenis Pemodelan

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

Page 3: Jenis-Jenis Pemodelan

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:

Page 4: Jenis-Jenis Pemodelan

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

Page 5: Jenis-Jenis Pemodelan

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!

Page 6: Jenis-Jenis Pemodelan

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

Page 7: Jenis-Jenis Pemodelan

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

Page 8: Jenis-Jenis Pemodelan

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!