Perancangan Sistem Informasi Berorientasi Objectblog.stikom.edu/teguh/files/2011/09/psiboI.pdf ·...
Transcript of Perancangan Sistem Informasi Berorientasi Objectblog.stikom.edu/teguh/files/2011/09/psiboI.pdf ·...
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
Perancangan Sistem Informasi BerorientasiObject
OOP, Object, Class
Teguh Sutanto, M.Kom1
1Program Study Sistem InformasiSTMIK STIKOM Surabaya
Date / Occasion
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
Outline1 Pendahuluan
UmumResume
2 Pengantar Berorientasi ObjectObyek?Mengapa Berorientasi Obyek
3 Konsep Berorientasi ObyekAbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
UmumResume
Outline1 Pendahuluan
UmumResume
2 Pengantar Berorientasi ObjectObyek?Mengapa Berorientasi Obyek
3 Konsep Berorientasi ObyekAbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
UmumResume
Deskripsi Umum Mata Kuliah
Buku Referensi:Analisa dan Perancangan BerorientasiObyek, Sholiq, 2010Prosentasi Penilaian:
1 Tugas 40%2 UTS 30 %3 UAS 30 %
Methode Pembelajaran:1 Ceramah2 Diskusi3 Demo
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
UmumResume
Outline1 Pendahuluan
UmumResume
2 Pengantar Berorientasi ObjectObyek?Mengapa Berorientasi Obyek
3 Konsep Berorientasi ObyekAbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
UmumResume
Ketentuan Penulisan Resume
Resume ditulis dalam sebuah weblog (blog)Resume akan diperiksa setiap mingguResume harus dicetak dan dijilid rapi untuk dikumpulkansatu minggu sebelum UTS dan satu minggu sebelum UAS
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
Obyek?Mengapa Berorientasi Obyek
Apa itu berorientasi Obyek?
Berorientasi Obyek merupakan paradigma baru dalamrekayasa perangkat lunak yang memandang sistem sebagaikumpulan obyek-obyek diskrit yang saling berinteraksi satusama lain
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
Obyek?Mengapa Berorientasi Obyek
Apa itu berorientasi Obyek?
Berorientasi obyek adalah cara pandang atau cara fikir untukmembuat perangkat lunak, bukan sekedar algoritma yangditerapkan pada bahasa berorientasi obyek
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
Obyek?Mengapa Berorientasi Obyek
Outline1 Pendahuluan
UmumResume
2 Pengantar Berorientasi ObjectObyek?Mengapa Berorientasi Obyek
3 Konsep Berorientasi ObyekAbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
Obyek?Mengapa Berorientasi Obyek
Apa itu Obyek?
Pada Paradigma berorientasi Obyek, setiap obyek mempunyaidua pengenal, yaitu informasi tentang obyek itu dan perilakuyang mengaturnya. Mari perhatikan obyek di sekitar kita:Obyek kendaraan
mobilsepeda motorbecak
obyek binatang:
HarimausingaAyam
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
Obyek?Mengapa Berorientasi Obyek
Outline1 Pendahuluan
UmumResume
2 Pengantar Berorientasi ObjectObyek?Mengapa Berorientasi Obyek
3 Konsep Berorientasi ObyekAbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
Obyek?Mengapa Berorientasi Obyek
Mengapa Berorientasi Obyek?
Object-oriented systems can be easily upgraded fromsmall to large scale.It is easy to partition the work in a project based on objects.Object-oriented programming offers a new and powerfulmodel for writing computer software.It reduces software maintenance and developing costs.Changes in user requirements or later developments havealways been a major problem.Object-orientation or object oriented programming (OOP)should help one in developing high quality software easily.
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
AbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
OOP Basic Concept
Abstraksi (abstraction)PewaisanPengkapsulanBanyak Bentuk (Polymorfism)Pengiriman PesanAsosiasiAgregasi
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
AbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Outline1 Pendahuluan
UmumResume
2 Pengantar Berorientasi ObjectObyek?Mengapa Berorientasi Obyek
3 Konsep Berorientasi ObyekAbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
AbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Abstraksi
Abstraksi merupakan cara paling dasar untuk mengelolakompleksitas.Abstraksi juga merupakan kemampuan manusia untukmengenali sesuatu yang komplek dengan mengabaikansesuatu yang tidak penting dan hanya berkonsentrasi padasesuatu yang significan saja
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
AbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Outline1 Pendahuluan
UmumResume
2 Pengantar Berorientasi ObjectObyek?Mengapa Berorientasi Obyek
3 Konsep Berorientasi ObyekAbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
AbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Pewarisan
Sebuah class dapat mewariskan sifat-sifatnya ke classturunannya berupa attribut dan operasi
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
AbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Outline1 Pendahuluan
UmumResume
2 Pengantar Berorientasi ObjectObyek?Mengapa Berorientasi Obyek
3 Konsep Berorientasi ObyekAbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
AbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Pengkapsulan
Pengkapsulan: memisahkan aspek-aspek eksternal obyekyang dapat diakses obyek-obyek lain dari rincian implementasiobyek itu sendiri
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
AbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Outline1 Pendahuluan
UmumResume
2 Pengantar Berorientasi ObjectObyek?Mengapa Berorientasi Obyek
3 Konsep Berorientasi ObyekAbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
AbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Pengiriman Pesan
Obyek-obyek dalam system bekerja samadengan cara mengirimkan pesan dari satu
obyek ke obyek lainnya
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
AbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Outline1 Pendahuluan
UmumResume
2 Pengantar Berorientasi ObjectObyek?Mengapa Berorientasi Obyek
3 Konsep Berorientasi ObyekAbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
AbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Asosiasi
Asosiasi dapat diartikan :is the friend ofdan sekaligusis the coworker of
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
AbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Outline1 Pendahuluan
UmumResume
2 Pengantar Berorientasi ObjectObyek?Mengapa Berorientasi Obyek
3 Konsep Berorientasi ObyekAbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Teguh Sutanto,M.Kom PSIBO 01
PendahuluanPengantar Berorientasi Object
Konsep Berorientasi ObyekSummary
AbstraksiPewarisanPengkapsulanPengiriman PesanAsosiasiAgregasi
Agregasi
Bentuk yang lebih kuat dari Asosiasi
Figure: Kotak CPU terdiri dari beberapa komponen di dalamnya
Teguh Sutanto,M.Kom PSIBO 01