Analisis dan Desain Menggunakan Objek Oriented


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. WikipediaObject-oriented analysis and design http://en.wikipedia.org/wiki/Object-oriented_analysis_and_design

4. Stefan Kluth, Introduction to OOADhttps://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

16 comments:

  1. kl mau baut konfigurasi laman di blog gmn ya,,,thx

    ReplyDelete
  2. JUDI ONLINE DEPOSIT PAKAI PULSA!

    Delegasi 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

    ReplyDelete
  3. kabar gembira
    Kini 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

    ReplyDelete
  4. PROMO NEW MEMBER 15%

    DewaZeus 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

    ReplyDelete
  5. Dapatkan Promo-promo Spesial Setiap Bulannya di Donaco Poker
    Nikmati 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

    ReplyDelete
  6. Natal & Tahun baru 2020 semakin dekat
    Mari 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

    ReplyDelete
  7. ZEUSBOLA AGEN JUDI ONLINE TERPERCAYA...
    SALAH 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

    ReplyDelete
  8. Museum Poker

    BONUS DEPOSIT UNTUK NEW MEMBER 20%
    POKER ONLINE DEPOSIT VIA PULSA & DEPOSIT VIA OVOPAY

    Link alternatif MuseumPoker : museumpoker.cc

    ReplyDelete
  9. Dapatkan keseruan dengan deposit minimal 10ribu di Donaco Poker...Menangkan bonus jackpot hingga puluhan juta rupiah tanpa ribet...

    Ikuti 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

    ReplyDelete
  10. Winning303

    Coba 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

    ReplyDelete
  11. Mainkan Permainan Dengan Kemenangan Tinggi menggunakan 1 user ID...
    * 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

    ReplyDelete
  12. ZeusBola - Bandar Sabung Ayam Live Filipine
    Menerima 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

    ReplyDelete
  13. Daftar: Daftar Togel Pulsa

    JOIN 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

    ReplyDelete
  14. 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.

    9 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

    ReplyDelete
  15. CLUB388CASH SABUNG AYAM & SLOT ONLINE INDONESIA TERPERCAYA 2021

    CLUB388CASH 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

    ReplyDelete
  16. PROMO PULSA TANPA POTONGAN
    ZEUSBOLA 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

    ReplyDelete