Analisis dan Desain Menggunakan Objek Oriented
- Posted by Unknown
- at 7:52 AM -
- 16 comments
Hallo semua :D ada revisian sedikit dari pak dosen, katanya tulisannya suruh dikasih sumbernya dengan jelas dan akurat. Dan akhirnya, tulisan yang sebelumnya harus di hapus semua lalu di ketik ulang karena ya memang harus di revisi lagi supaya memenuhi standar pengumpulan tugas.
Oke baiklah, berikut ini saya berikan beberapa penjelasan tentang apa itu OOAD (Object Oriented Analysis and Design). selamat membaca saudara-saudara sekalian :D
1. Menurut D. H. Stamatis pada buku yang berjudul Six Sigma and Beyond: Design for Six Sigma, Volume 6 , Pada dasarnya, Metode OOAD ini merupakan sebuah framework (kerangka) yang digunakan untuk memahami, mengembangkan, mengorganisir, dan mengelola proyek. Tentunya proyek-proyek yang berurusan dengan aplikasi atau perangkat lunak
2. Menurut Brian Sam-Bodden dan Christopher M. Judd pada buku yang berjudul Enterprise Java Development on a Budget: Leveraging Java Open Source , OOAD adalah kombinasi dari mekanisme pemecahan masalah yang memfasilitasi dua tugas primordial pada rekayasa perangkat lunak. Jadi dengan adanya konsep OOAD ini kita dapat merumuskan solusi untuk masalah-masalah pada suatu proyek.
3. Sedangkan menurut kamus besar dunia maya Wikipedia, OOAD merupakan pendekatan teknis yang populer untuk menganalisis, merancang aplikasi, atau sistem dengan menerapkan paradigma berorientasi objek dan pemodelan visual sepanjang siklus pengembangan perangkat lunak untuk menghasilkan suatu aplikasi yang lebih baik. (http://en.wikipedia.org/wiki/Object-oriented_analysis_and_design)
4. Yang terakhir menurut Stefan Kluth penulis modul Introduction to OOAD , OOAD merupakan metode untuk mendesain dan membangun program-program besar dalam jangka waktu yang cukup panjang, metode tersebut antara lain mencakup: Proses pembuatan, pemeliharaan dan modifikasi, pemudahan pemodelan menggunakan OO (Object Oriented) yang memiliki objek-objek dan relasi.
Jadi kesimpulannya, OOAD merupakan sebuah metode atau kerangka atau konsep yang digunakan untuk membangun sebuah program dengan menggunakan paradigma beriorientasi objek, sehingga pembuatan sebuah program dapat lebih terpelihara, terorganisir, dan dapat dikelola serta dikembangkan. Karena OOAD menggunakan paradigma berorientasi objek, maka pengelolaan source code akan sangat terorganisir dengan baik.
Kenapa Harus OOAD ?
1. Karena melihat segala hal sebagai sebuah objek
2. Karena objek sifatnya independen (berdiri sendiri)
3. Karena memudahkan kita dalam pemanfaatan ulang pada source code yang kita buat
4. Karena lebih mudah disesuaikan dengan perubahan
Berikut ini beberapa kutipan yang saya dapat dari tulisannya bapak Hendra Divayana pada tulisannya yang berjudul Konsep OOAD.
Karakteristik Objek
1. Objek
Objek merupakan benda yang ada disekitar kita, namun objek bisa juga disimpulkan sebagai suatu kejadian, tempat, manusia, hewan, atau kendaraan.
Contoh objek: Objek Mobil dan Objek Mahasiswa
2. Kelas
Kelas merupakan himpunan objek (Object Groupings) yang terbagi kedalam atribut, operasi, metode, dan relasi. Kelas bisa kita gambarkan sebagai sebuah 'cetakan' atau 'template' yang dapat membuat objek. jadi intinya Kelas ini adalah cetakannya. Contohnya: Manusia. Kelas manusia dapat membuat objek Mahasiswa, Ilmuan, Dokter, Guru, Dosen, atau Rektor. Kelas Kendaraan dapat membuat objek Mobil, Motor, Sepeda, Kapal Laut, Helikopter, atau Pesawat tempur.
Metodologi Pengembangan Sistem Berorientasi Objek
Metodologi ini mempunya tiga karakteristik, antara lain:
1. Encapsulation
Enkapsulasi merupakan sebuah metode yang dapat mengemas data atau fungsi-fungsi dalam suatu objek. Jadi Fungsi-fungsi yang ada diluar objek tidak dapat diakses karena sudah di bungkus oleh metode enkapsulasi ini.
2. Inheritance
Inheritance adalah metode yang digunakan untuk mewariskan sifat dari objek induk (Parent) kepada turunannya (Child). Jadi dengan metode ini, anak dari objek dapat mewarisi sifat orang tua objek tersebut. Lebih jelasnya saya berikan contoh: Misalkan saya punya Objek Kucing, kucing tersebut memiliki kuping yang panjang, kumis, dan suara yang unik seperti 'Meong'. Kemudian saya buat Objek baru dengan nama Anak Kucing, jika saya gunakan teknik Inheritance ini pada Objek Anak Kucing yang akan mewarisi Objek Kucing, maka Objek Anak kucing tentunya dapat memiliki Kuping yang panjang, memiliki kumis, dan memiliki suara yang sama dengan parentnya yaitu 'Meong'. Jadi Atribut dan Metode Objek Induk dapat diwarisi kepada Anak Objek.
3. Polymorphism
Polimorfisme adalah konsep yang menyatakan bahwa sesuatu yang sama dapat memiliki bentuk dan perilaku berbeda. Polimorfisme mempunyai arti bahwa operasi yang sama mungkin mempunyai perbedaan dalam kelas yang berbeda.
Struktur dan Hirarki Kelas
1. Atribut
Atribut merupakan sebuah data yang dapat memberikan informasi mengenai kelas atau objek dimana atribut tersebut berada.
Contoh: Saya memiliki Kelas dengan nama Mahasiswa. Kemudian saya akan menentukan atributnya yaitu: NIM, Nama, Tempat Lahir, Tanggal Lahir, Umur, Agama, dan Fakultas.
2. Metode
Metode merupakan sebuah prosedur atau fungsi yang terdapat didalam Kelas. Metode merupakan subprogram yang tergabung dalam objek bersama-sama dengan atribut. Metode juga digunakan untuk pengaksesan terhadap data yang ada dalam suatu objek.
Contoh Metode dalam Kelas Artikel:
1. Tampilkan Artikel
2. Hapus Artikel
3. Ubah Artikel
4. Cari Artikel
Referensi
1. D. H. Stamatis, Six Sigma and Beyond: Design for Six Sigma, Volume 6 , CRC Press, 13 Nov 2002, Boca Raton, Florida 33431.
2. Brian Sam-Bodden dan Christopher M. Judd, Enterprise Java Development on a Budget: Leveraging Java Open Source , Apress, 28 Mar 2004, New York, NY 10013.
3. Wikipedia, Object-oriented analysis and design http://en.wikipedia.org/wiki/Object-oriented_analysis_and_design
4. Stefan Kluth, Introduction to OOAD, https://www.mppmu.mpg.de/english/kluth_oo_intro.pdf
5. Hendra Divayana, Konsep OOAD. http://dewa-hendra.blogspot.com/2010/04/i.html
Oke cukup sekian dulu :D
semoga tulisan ini dapat dipahami dan diterima oleh masyarakat dan kawan-kawan tercinta.
Sekian dan terima kasih.
Share This Post
Related Posts
- [Tugas Kuliah] Input Data Peserta 17 Agustus Dengan VB.NET Menggunakan Visual Studio 2010
- [Tugas] Aplikasi Input Katalog Buku dengan JAVA
- [Tugas] Algoritma Pemrograman: Aplikasi Penjualan Tiket Metro Mini di Masa Depan dengan Java Netbeans
- [Tugas Kuliah] Algoritma Dan Pemrograman Sesi II - Program Perulangan (Looping)
Subscribe to:
Post Comments (Atom)
kl mau baut konfigurasi laman di blog gmn ya,,,thx
ReplyDeleteJUDI ONLINE DEPOSIT PAKAI PULSA!
ReplyDeleteDelegasi Bandar Taruhan Judi Bola Sbobet Online Terpercaya dan terbaik yang sediakan jasa layanan pada permulaan akun permainan judi atau taruhan online terhadap kamu di cabang judi online yang bertingkat International, sahih dan terpercaya hanya di poker deposit pulsa.
Sebagai Perutusan Bola Sbobet Indonesia Terpercaya, ZeusBola telah berkerja sama dengan maskapai Sbobet beroperasi di Asia yg dilisensikan oleh First Cagayan Leisure & Resort Corporation, Manila-Filipina dan di Eropa dilisensikan oleh sang pemimpin Isle of Man pada beroperasi sebagai juru taruhan latihan jasmani di dunia.
http://134.209.98.69/main-judi-online-deposit-pulsa/
Daftar sekarang hanya di BolaZeus.biz
kabar gembira
ReplyDeleteKini Telah hadir via pulsa bersama Winning303
dengan depo min 25rb anda sudah bisa bermain berbagai macam permainan bersama kami
Winning303 Agen Terpercaya dan Terpopuler saat ini..
Menawarkan banyak permainan seru yang bisa anda mainkan sekarang juga..
Jangan ragu karena agen Winning303 merupakan agen resmi betting online yang terpercaya...
Dapatkan Langsung
Bonus New Member Sportsbook & Live Casino 20%
Bonus Deposit 10% Setiap Hari
Bonus Cashback 5-10%
Bonus 100% 7x Win Streak Sabung Ayam
Diskon Togel Hingga 65%
Bonus Rollingan Slot 1%
Bonus Rollingan Poker dan Live Casino 0.5%
Informasi Lebih Lanjut, Silakan Hubungi Kami Di :
- WA : +6287785425244
PROMO NEW MEMBER 15%
ReplyDeleteDewaZeus merupakan partner dari situs ZeusBola, yg merupakan agen master agen taruhan judi bola, Casino, Poker, taruhan sabung ayam online S128, CF88 DewaPoker, Live Casino Agen Resmi Lisensi Filipina Paling Terpercaya di Indonesia, hanya di Bolazeus.
Sbg Kantor Cabang Bola Sbobet Indonesia Terpercaya, ZeusBola telah berkerja sama dengan perseroan Sbobet beroperasi di Asia yang dilisensikan oleh First Cagayan Leisure & Resort Corporation, Manila-Filipina dan di Eropa dilisensikan oleh pemerintah Isle of Man buat beroperasi sbg juru taruhan latihan jasmani sedunia.
https://dewazeus.site/tips-penting-memilih-agen-poker-online-deposit-via-pulsa-terpercaya/
https://dewazeus.site/situs-poker-online-deposit-via-pulsa-termurah-hanya-25rb/
alternatif zeusbola
Ayo main sekarang di dewazeus.site
Dapatkan Promo-promo Spesial Setiap Bulannya di Donaco Poker
ReplyDeleteNikmati Kemudahan Deposit Donaco Poker dengan OVOpay yang kami sediakan..
Nikmati juga banyak Bonus Lainnya Yang Kami Sediakan..
Dapatkan
- Bonus Deposit 15% New Member Weekend.
- Bonus Deposit 10% Next Deposit Weekend.
- BONUS DEPOSIT HARIAN 5%
- BONUS ROLLINGAN MINGGUAN 0.5%
- BONUS KEJUTAN LAINNYA
Hubungi Kami Secepatnya Di :
WHATSAPP : +6281333555662
Natal & Tahun baru 2020 semakin dekat
ReplyDeleteMari Sambut Natal & Tahun baru 2020 bersama Winning303
Winning303 bagi Freechips Gratis buat member setia
yukz cari tau segera
Customer Service 24 Jam
Hubungi Kami di :
WA: +6287785425244
ZEUSBOLA AGEN JUDI ONLINE TERPERCAYA...
ReplyDeleteSALAH SATU SITUS AGEN JUDI ONLINE TERPERCAYA DAN AMAN SE-INDONESIA DENGAN BONUS YANG MENARIK.
AYO GABUNG MENJADI MEMBER DI SITUS JUDI ONLINE TERBESAR DAN TERPERCAYA DENGAN PELUANG JACKPOT DAN MENANG LEBIH BESAR HINGGA PULUHAN JUTA....!!!!
DENGAN MINIMAL DEPOSIT PULSA 25RB ANDA SUDAH BISA BERMAIN..!!!!!!
ZEUSBOLA Adalah Situs Agen Judi Online Terpercaya Indonesia Pertama Yang Menyediakan Berbagai Macam Permainan Online Seperti :
*SPORTSBOOK
*LIVE CASINO
*IDN LIVE
*IDN POKER
*SLOT GAMES
*TEMBAK IKAN
*JOKER123
*SABUNG AYAM
*TOGEL ONLINE
Caranya mainnya juga gampang, langsung daftar di link ini
atau hubungi kontaknya di https://linktr.ee/zeusbola.official ( KLIK DISINI )
Untuk Layanan Support Bank yang dapat dipergunakan pada Judi Online ZEUSBOLA terdapat beberapa jenis Bank Lokal seperti :
Bank BCA
Bank BNI
Bank BRI
Bank DANAMON
Bank MANDIRI
Promo Bonus yang berlangsung pada Judi Online ZEUSBOLA :
Bonus New Member 15%
Bonus New Member 10% ( Sabung Ayam )
Bonus Cashback/Kekalahan Sportsbook Up To 15%
Bonus Rollingan Up To 0.6%
Bonus Harian 10%
Bonus Reward
Serta terdapat berbagai jenis kelebihan dari ZEUSBOLA yang bisa anda dapatkan yaitu :
Bisa Deposit dengan VIA PULSA / OVO / GOPAY / LINKAJA / DANA.
Deposit & Withdraw tidak sulit dan sangat cepat.
Proteksi Keamanan user ID member terbaik.
Proteksi keamanan pada menu Lupa Password yang aman serta tidak menyulitkan.
Layanan Website 24jam setiap hari.
Tanpa adanya rekasaya apapun dalam permainan (NOBOT).
Bonus Paling mudah didapatkan dan paling besar.
Segera Daftarkan diri anda dan bermain bersama kami di ZEUSBOLA.
Alamat Situs Resmi :http://zeusbola.site/
Alamat Situs Alternatif :
http://zeusbola.club/
http://zeusbola.site/
http://zeusbola.best/
Kontak ZEUSBOLA :
Whatsap : +62 813 3355 5996
LINE : ZEUSBOLA
TELEGRAM: t.me/zeusbola
Cara Main Judi Sabung Ayam S128 Via Pulsa Telkomsel
Museum Poker
ReplyDeleteBONUS DEPOSIT UNTUK NEW MEMBER 20%
POKER ONLINE DEPOSIT VIA PULSA & DEPOSIT VIA OVOPAY
Link alternatif MuseumPoker : museumpoker.cc
Dapatkan keseruan dengan deposit minimal 10ribu di Donaco Poker...Menangkan bonus jackpot hingga puluhan juta rupiah tanpa ribet...
ReplyDeleteIkuti Promo Menarik Setiap Bulannya dari Donaco Poker...Dapatkan Bonus Chip Setiap Hari....
Dapatkan Juga Bonus Dari Donaco Poker...
- Bonus Deposit 15% New Member Weekend.
- Bonus Deposit 10% Next Deposit Weekend.
- BONUS DEPOSIT HARIAN 5%
- BONUS ROLLINGAN MINGGUAN 0.5%
- BONUS KEJUTAN LAINNYA
Hubungi Kami Secepatnya Di :
WHATSAPP : +6281333555662
Winning303
ReplyDeleteCoba saja di winning303.. Kemenangan tidak akan jauh dari semangat anda!!
Raih Jackpot Spesial yang bisa anda dapatkan...dengan modal kecil dapatkan bonus BESAR...
Hanya di Winning303...
Winning303 juga menyediakan permainan lain dengan 1 ID...
1. Sportsbook
2. Live Casino
3. Slot Online
4. Lottery/Togel
5. Sabung Ayam
Silahkan Klik ID Gratis Sabung Ayam
Ayo Langsung bergabung dengan kami...
Customer Service 24 Jam
Hubungi Kami di :
WA:+6287785425244
Mainkan Permainan Dengan Kemenangan Tinggi menggunakan 1 user ID...
ReplyDelete* POKER
* DOMINO
* BANDAR CEME
* CAPSA SUSUN
* CEME KELILING
* SUPER TEN
* OMAHA
* BLACK JACK
Dapatkan Juga
- Bonus Deposit 15% New Member Weekend.
- Bonus Deposit 10% Next Deposit Weekend.
- BONUS DEPOSIT HARIAN 5%
- BONUS ROLLINGAN MINGGUAN 0.5%
- BONUS KEJUTAN LAINNYA
Hubungi Kami Secepatnya Di :
WA : 0813 3355 5662
ZeusBola - Bandar Sabung Ayam Live Filipine
ReplyDeleteMenerima Deposit via Pulsa dan E-money
(OVO, DANA, LINKAJA, GOPAY dan JENIUS)
Dapatkan Bonus 7x Win Beruntun
Pendaftaran : http://zeusbola.vip
Info Lebih Lanjut Bisa Hub kami Di :
Whatsapp : 0822 7710 4607
Jadwal S128 Sabung Ayam Online 29 Juli 2020
Daftar: Daftar Togel Pulsa
ReplyDeleteJOIN GRUP : Join Grup Facebook Prediksi Togel
SELAMAT MENCOBA SEMOGA BERUNTUNG...
Casino Online :
Bacarrat,Monopoly,Billiards,Suwit,GongBall,24D,12D,Roulette,SicboDice,Oglog,Dice 6,Head tail,Red White,24Spin dan Poker Dice.
Minimal Deposit Hanya Rp.10.000 Bisa main semua Game dengan minimal Bett 500.
Agen Togel Via Pulsa
Agen Togel Terpercaya
Situs Togel Pulsa
Agen Togel Hongkong
Agen Togel Singapura
Agen Togel Sydney
Agen Toto Macau
useumtoto IDNLive
Caranya mainnya juga gampang, langsung daftar link di bawah ini :
Agen Togel Terpercaya
Agen Togel Sydney
Agen Toto Macau
MuseumToto
Untuk Layanan Support Bank yang dapat dipergunakan pada Judi Online MUSEUMTOTO terdapat beberapa jenis Bank Lokal seperti :
Bank BCA
Bank BNI
Bank BRI
Bank JENIUS / BTPN
Bank MANDIRI
PROMO
• Bonus New Member 20%
• Bonus Next Deposit 5%
• Bonus Cashback Casino Up To 10%
• Extra Bonus Prize 2 & Prize 3
• Bisa Deposit Via Pulsa XL & TSEL
Diskon dan Hadiah
• 2D Discon 29% ( Pembayaran x 70 )
• 3D Discon 58% ( Pembayaran x 400 )
• 4D Discon 66% ( Pembayaran x 3000 )
• Minimal Deposit : 10.000
• Minimal Withdraw :50.000
• Minimal Betting : 500
EXTRA BONUS
HADIAH PRIZE II:
• 4D : 200.000
• 3D : 60.000
• 2D : 10.000
HADIAH PRIZE III:
• 4D : 100.000
• 3D : 40.000
• 2D : 5.000
Serta terdapat berbagai jenis kelebihan dari MUSEUMTOTO yang bisa anda dapatkan yaitu :
Bisa Deposit dengan VIA PULSA / OVO / GOPAY / LINKAJA / DANA.
Diskon dan Hadiah Paling Besar.
Deposit & Withdraw tidak sulit dan sangat cepat.
Proteksi Keamanan user ID member terbaik.
Proteksi keamanan pada menu Lupa Password yang aman serta tidak menyulitkan.
Layanan Website 24jam setiap hari.
Tanpa adanya rekasaya apapun dalam permainan.
Bonus Paling mudah didapatkan dan paling besar.
Segera Daftarkan diri anda dan bermain bersama kami di MUSEUMTOTO.
Alamat Situs Resmi :LINK RESMI MUSEUMTOTO ( KLIK DISINI )
WA : +6283157394921
CHAT SEKARANG KLIK DISINI
Alamat Situs Alternatif :
LINK ALTERNATIF MUSEUMTOTO 1 ( KLIK DISINI )
LINK ALTERNATIF MUSEUMTOTO 2 ( KLIK DISINI )
LINK ALTERNATIF MUSEUMTOTO 3 ( KLIK DISINI )
Rekomendasi Judi Online Museumbola :
Daftar Museumbola
Login Museumbola
Alternatif Museumbola
Museumpoker situs IDN Poker terbaik Indonesia deposit termurah hadir memberikan layanan taruhan permainan online hingga 9 jenis permainan. Rating kemenangan tertinggi tanpa adanya robot serta admin.
ReplyDelete9 Permainan Dalam 1 Akun
* Poker
* DominoQQ
* Bandar Ceme
* Ceme Keliling
* Capsa Susun
* Pot Limit Super10
* Omaha
* Blackjack
* Superbull
Promo Terbaru MuseumPoker
- Bonus Deposit Harian
- Deposit Via Pulsa Telkomsel & XL / Axis
- Bonus Deposit New Member 20%
- Bonus Mingguan 0.5%
- Bonus Jackpot
Daftar Poker Online
Kontak Resmi
WA : +6282267932581
LINE : museumpoker
Telegram : +6282267932581
Situs poker online terpercaya IDN poker
Freechip natal & tahun baru
CLUB388CASH SABUNG AYAM & SLOT ONLINE INDONESIA TERPERCAYA 2021
ReplyDeleteCLUB388CASH adalah situs judi slot online terpercaya 2021 yang sudah sangat diminati oleh seluruh masyarakat Indonesia.
Join bersama kami sekarang juga di CLUB388CASH
Bonus New Member 10%
Bonus Harian 5%
Dengan jumlah deposit yang terjangkau sudah bisa memainkan semua permainan yang tersedia.
Minimal Deposit Rp.10.000,-
Minimal Withdraw Rp.50.000.-
Yuk Buruan Join Sekarang Bersama Kami Di CLUB388CASH Situs Judi Slot Online Indonesia Terpercaya 2021
Banyak Permainan yang Mudah Mendapatkan JACKPOT!
Untuk pendaftaran bisa langsung Klik link berikut :
DAFTAR JUDI SLOT ONLINE
KONTAK :
WhastApp: 0819-1005-3031
Situs Slot Online Indonesia Club388
Poker Online
Situs Poker Online
Situs Poker Deposit Pulsa
PROMO PULSA TANPA POTONGAN
ReplyDeleteZEUSBOLA SOLUSINYA....
[url=https://zeusbola.mypixieset.com/][Daftar Slot Gacor Hari Ini Tanpa Rekening Bank Zeusbola][/url]
AGEN TOGEL & SLOT TERBAIK & TERPERCAYA.
TERSEDIA DEPOSIT BANK, OVO, GOPAY, DANA, LINKAJA
AJAK TEMANMU DAN DAPATKAN BONUS REFFERALNYA..
MELAYANI 24JAM LOH..
☎️ Whatsapp : +62 822-7710-4607
☎️ Link Whatsapp : https://zeusbo.la/whatsapp