Selama berhari – hari dan berminggu – minggu berkutat di sekitar diagram – diagram UML bikin perutku mulai berkunang – kunang dan kepalaku rasanya mulas setiap lihat stick man’s picture everywhere I saw him. Huweeeekkkkk. Tapi demi …. Demi ijazah yang sayangnya terancam gak keluar kalo gak kelar bikin aku mau gak mau balik lagi ke pangkuan UML tercinta……… hhhhmmmppphhhhhh
Sempet bimbang antara milih DFD (Data Flow Diagram) sama UML. Buatku 2 hal itu adalah makhluk dari planet seberang yang -sebelum aku memutuskan untuk memilih calon judul TA ku sekarang- adalah benda asing. Setelah browsing kanan – kiri, baca artikel orang, nanya sama o’om Wikipedia, Tanya sama eyang Google, dan kuliah singkat(5 menit) temen dosen ku akhirnya saya mengambil kesimpulan :
DFD (Data Flow Diagram)
DFD itu a graphical representation of the “flow” of data through an information system(sebuah representasi grafis dari “flow”/”aliran” data dalam sebuah sistem informasi) itu kata o’om wiki.
Gampangnya gini ….DFD itu adalah metode analisis sistem informasi sebelum UML yang masih menerapkan analisis secara terstruktur. DFD, seperti pengertiannya diatas …representasi grafis dari “aliran” data…..jadi lebih menitik beratkan pada bagaimana data itu berjalan dari satu entity ke entity berikutnya.
Dalam analysis sistem menggunakan DFD, si analyser itu akan menganalisis apa aja kegiatan – kegiatan utama dalam sistem itu sendiri. Contoh sistem rental VCD, maka yang akan di cari duluan itu :
- Pendaftaran Anggota
- Pencatatan VCD
- Transaksi
Setelah mencari tahu apa aja kegiatan utama di rental VCD itu terus di buat detil dari setiap kegiatan :
Pendaftaran anggota :
- Isi biodata
- Bikin kartu anggota
- Perpanjangan kartu anggota
Pencatatan VCD
- Pembelian VCD baru
- Pencatatan VCD rusak
Transaksi
- Peminjaman
- Pengembalian
- Denda
- Perpanjangan.
UML (Unified Modeling Language)
Menurut o’om Wiki UML itu standardized general purpose modeling language in the field of software engineering ( bahasa permodelan terstandarisasi dalam hal software engineering) UML merupakan metode analisis yang lebih baru dari DFD dan menurut sebagian orang lebih efektif karena dia Object Oriented Analysis. UML yang di dapuk sebagai Object Oriented Analysis ini lebih menitik beratkan analysisnya di sisi pengguna atau actor/orang – orang di luar sistem yang terlibat dengan sistem.
Apa UML mutlak di perlukan ? jawabnya bisa iya …. Bisa nggak.
Iya, untuk orang yang mau ngembangin software skala menengah sampai besar, yang udah nyangkut hajat hidup orang banyak, yang software itu -nantinya- melibatkan ber-orang – orang di luar sistem.
Nggak,
kalo software yang dibuat itu hanya software kecil – kecilan, nggak lucu juga kali kalo kita bikin software kalkulator mesti pake usecase segala.-_-
kalo (untuk sebagian orang) udah tertanam DFD poreper (just like my teacher’s friend yang DFD holic kalo bisa dibilang).
Kalo dalam analysis DFD kita perlu mencari tahu topic umumnya atau kegiatan – kegiatan utama dari sistem itu, maka UML akan menganalisis object – object yang melakukan kegiatan tersebut (terlibat dalam kegiatan tersebut). Contoh dalam kasus rental VCD :
- VCD
- Anggota
- Petugas
nah dari situ bisa di analisis kegiatan dari masing – masing actor. seperti :
1. VCD, kalo VCD bisa :
- dipinjam
- di kembalikan
- di perpanjang masa pinjamnya
- di kelompokkan
2. Anggota, bisa melakukan kegiatan
- meminjam VCD
- mengembalikan VCD
- memperpanjang masa pinjam
- mendaftar sebagai anggota
3. Petugas, petugas itu kerjanya :
- memperpanjang masa aktif keanggotaan
- membuat kartu anggota
- mendata VCD
- beli VCD buat rental
Ada yang bilang perbedaan antara DFD ma UML tu adalah kalo DFD itu untuk aplikasi yang lebih condong ke database sedang UML itu lebih condong ke pengembangan aplikasinya. kalo menurutku sih nggak. apa UML juga gak memperhatikan aspek databasenya?? toh aplikasi jaman sekarang udah ngobok2 database sampe tingkat ruwet bin ribet.
Dalam UML yang analysis nya di dasarkan pada pendekatan object yang di lakukan adalah menganalisa apa saja yang dilakukan oleh actor dalam kesehariannya dengan sistem yang ada.
sumber :
mantab artikelnya….
By: rio on May 22, 2009
at 12:01 am
makasihhhh tapi itu juga dari semua sumber yang ada pastinya…….
By: rezutopia on May 24, 2009
at 2:36 pm
weww… ^_^
By: eRQee on June 14, 2009
at 11:33 am
ihihihihihiiiiiiiiiiiii …………
By: rezutopia on June 15, 2009
at 11:41 am
wah,, gud artikel nya..
masalahnya gw lum pernah pake DFD , dan HR ini gw di suruh buat sistem yg gila gedenya.. tapi pake DFD..
mungkin pas DFD dulu terkenal ,, gw masih SMU or SMP.. wkwkw.. jadi skrng cm bisa UML nya doank..
But thanks so much.. 😀
By: nara on August 3, 2009
at 3:15 pm
wow…. berarti nara programmer yahuud donk…
makasih dah kasih komen ya, saran dan kritik selalu diterima
^_____________^
By: rezutopia on August 7, 2009
at 3:55 pm
materinya sngat bermanfaat….saya sudah lama mencari2 topik ini…akhirnya saya temukan jg disini….thx bro…..keep sharing…..
By: hery on September 16, 2009
at 9:10 am
sama – sama bro .. 🙂
By: rezutopia on October 26, 2009
at 10:25 am
Bantu bgt nii broow, thx y, tapii w lg bljr UML bwt proyek w,referensi w msh krg. Tlog donk ulas ttg UML. 😀
By: cRIEz on November 7, 2009
at 12:54 pm
Insya Allah nyusul … heheheheeeeeee
By: rezutopia on November 9, 2009
at 1:53 pm
btw kalo program vb mending pake uml ato dfd?
aku jg sekarang lagi bikin TA ni…
By: fafa on December 8, 2009
at 11:28 am
kalo menurutku sih tergantung sistem yang sedang di kerjakan. 🙂
By: rezutopia on December 8, 2009
at 1:30 pm
wew , lumayan lah .
tapi kalo bisa tolong disertakan contoh program yang sudah jadinya donk. biar ada gambarannya. jadi bisa tahu alur kerjanya gimana.
By: k1re1n4 on December 9, 2009
at 10:42 am
mo tanya, klo sistem disgnosis osteoporosis input ray pake DFD ap UML y?
By: Mr. X on February 26, 2010
at 6:29 pm
makssih infonya:-)
berkunjung jg ya ke
http://willloveit.wordpress.com
By: willloveit on March 16, 2010
at 11:58 am
akhirnya. alhamdulillah aku blom belajar DFD dalem2
pindah haluan deh ke UMY
makasih ya infonya
By: adam on December 3, 2010
at 11:21 am
eh UML maksudku
*mentang2 kuliahnya di UMY 😀
By: adam on December 3, 2010
at 11:22 am
[…] wordpresser, kaskus Share this:TwitterFacebookLike this:LikeBe the first to like this post. This entry was […]
By: Perbedaan UML dan DFD | Blognya `yuda on May 23, 2012
at 4:49 pm
Tutorialnya mantab,, sempat nemu yang kayak gini.
By: Grosir Jeans on November 27, 2013
at 6:47 am
sip lanjut
By: Taufiq Hidayah on December 13, 2013
at 7:20 pm