Pertemuan 4
Teknologi Basis
Data
• Presented by :
• Sity Aisyah Nasution, S.Kom
• Magister Student in Univ Budi Luhur
• Email : [email protected]
Perkembangan Aplikasi Basis Data (CAD,CAM,CAE,CAP)
Konsep Object Oriented
Adalah suatu program komputer untuk menggambar suatu produk atau bagian dari suatu produk.
Produk yang ingin ditawarkan bisa diwakili oleh garis-garis
maupun simbol-simbol yang memiliki makna tertentu. CAD bisa berupa gambar 2 dimensi dan gambar 3 dimensi.
Keuntungan CAD :
1. Mempermudah pekerjaan rutin seperti menggambar,
melengkapi gambar dengan ukuran dan tulisan, membuat
daftar komponen dan membuat berbagai variasi dari konstruksi yang ada.
2. Menghemat banyak pekerjaan insinyur karena dia hanya tinggal menentukan data teknologi dan memrogramnya.
CAD
(Computer Aided Design)
Perkembangan Aplikasi Basis Data
(CAD,CAM,CAE,CAP)
Keuntungan CAD :
3. Resiko membuat kesalahan program dapat diperkecil yang
misalnya disebabkan oleh salah penafsiran gambar atau salah menerjemahkan ukuran gambar dalam suatu sistem koordinat. 4. Jika diperlukan penghitungan yang statik atau dinamik,
penghitungannya akan lebih mudah.
Pada proses CAD ini akan menghasilkan basis data design, yang terdiri dari data geometri (ukuran) dan data nongeometri seperti
CAD
(Computer Aided Design)
Perkembangan Aplikasi Basis Data
(CAD,CAM,CAE,CAP)
Kategori dari CAD :
1. Pengembangan desain
Desain gambar dibuat pada terminal grafik dari elemen geometrik dasar, seperti garis, titik, kerucut, lingkaran yang ditambahkan,
dikurangi, dipotongkan, atau ditransformasikan dalam bentuk lainnya membentuk ukuran geometris yang diinginkan.
2. Analisis Desain
Digunakan untuk menghitung bagian-bagian dari desain (berat, volume, dll) dan untuk menganalisa tegangan, bagian-bagian dari transfer tekanan, dan faktor lainnya.
3. Simulasi Desain
CAD
(Computer Aided Design)
Perkembangan Aplikasi Basis Data
(CAD,CAM,CAE,CAP)
4. Peninjauan Kembali dan Evaluasi Desain
Peninjauan ulang desain membantu mengurangi resiko dua atau lebih komponen dalam sistem asembly menempati tempat yang sama
dalam waktu yang sama.
5. Pembuatan konsep secara otomatis
Keistimewaannya adalah pemberian ukuran secara otomatis, pembentukan pandangan potongan tertentu, penggarisan silang, memberikan skala pada gambar, dan pandangan sudut.
6. Perbaikan dan modifikasi design
Insinyur dapat memperbaiki dan memodifikasi komponen yang telah ada untuk mendapatkan fungsi-fungsi yang dibutuhkan dari
komponen baru.
CAM
(Computer Aided Manufacturing)
Adalah teknologi perencanaan, pengaturan dan pengontrolan pembuatan produk dengan bantuan komputer.
Sistem CAM mencakup bidang-bidang keahlian seperti : • CAPP (Computer Aided Process Planning = persiapan
pekerjaan yang dibantu dengan komputer),
• pemrograman NC (Numerical Control) dan pemrograman robot, pembuatan instruksi pekerjaan,
• perencanaan material dan penyediaan perkakas potong dan alat-alat penjepit,
• serta mencakup juga FMS (Sistem komputer untuk pengontrolan sistem produksi yang fleksibel).
CAM
(Computer Aided Manufacturing)
Adalah teknologi perencanaan, pengaturan dan pengontrolan pembuatan produk dengan bantuan komputer.
Sistem CAM mencakup bidang-bidang keahlian seperti : • CAPP (Computer Aided Process Planning = persiapan
pekerjaan yang dibantu dengan komputer),
• pemrograman NC (Numerical Control) dan pemrograman robot, pembuatan instruksi pekerjaan,
• perencanaan material dan penyediaan perkakas potong dan alat-alat penjepit,
• serta mencakup juga FMS (Flexible Manufacturing System) :
Sistem komputer untuk pengontrolan sistem produksi yang fleksibel.
Perkembangan Aplikasi Basis Data
(CAD,CAM,CAE,CAP)
Robot hanya merupakan bagian dari manufaktur. Pabrik masa depan diharapkan akan diorganisir dengan :
(a) computer dan system grafis yang canggih pada tingkat perancangan (CAD) dan
CAM
(Computer Aided Manufacturing)
Tujuan dari pengembangan CAM : mengurangi interaksi dengan operator.
Perkembangan Aplikasi Basis Data
(CAD,CAM,CAE,CAP)
Salah satu bagian CAM yang paling berkembang adalah
Numerical Control (NC).
CAE
(Computer Aided Engineering)
• Adalah sistem komputer yang menganalisis rancangan
rekayasa/teknik.
• Sebagian besar sistem CAD mempunyai komponen CAE,
tetapi terdapat juga sistem CAE terpisah yang dapat
digunakan untuk menganalisis rancangan yang dihasilkan
oleh berbagai sistem CAD.
• Sistem CAE dapat mensimulasikan rancangan dalam
berbagai kondisi untuk melihat bagaimana cara kerja
sebenarnya.
CAP
(Computer Aided Planning)
• Adalah Sistem yang digunakan untuk merencanakan urutan proses untuk memproduksi atau merakit suatu komponen.
• digunakan untuk membantu membuat disain proses produksi yang lebih baik.
• Computer Aided Planning (CAP) lebih berperan dalam mengatur aliran pekerjaan secara efisien termasuk menghasilkan aliran produksi yang optimal.
Beberapa Pengertian Object Oriented :
• Sistem yang berorientasi objek memiliki komponen yang
dienkapsulasi menjadi kelompok data dan fungsi, yang
dapat mewarisi atribut dan sifat dari komponen lainnya,
dan komponen-komponen tersebut saling berinteraksi
satu sama lain
[Meyer]
.
• Paradigma yang menggunakan objek dengan identitas
yang mengenkapsulasi properti dan operasi, pengiriman
pesan, kelas, pewarisan, polimorfisme dan
dynamic
binding
untuk membangun solusi dimana model masalah
berdomain
[Firesmith, Lorenz]
.
Beberapa Pengertian Object Oriented :
• Teknik apapun yang berdasar pada konsep objek,
kelas,
instance
, dan pewarisan
[Jacobson]
.
• Penggunaan objek sebagai atom pemodelan
[Coleman]
.
Keuntungan Pengembangan Sistem dengan
Metode OO
• Meningkatkan produktivitas
• Mempercepat waktu pengembangan
• Meningkatkan kualitas perangkat lunak
• Mempermudah pemeliharaan
Karakteristik Sistem Berorientasi Objek :
• Abstraksi
• Enkapsulasi
• Pewarisan (inheritance)
•
Reusability
• Spesialisasi
• Perampatan (generalization)
• Komunikasi antar objek
• Polimorfisme
Abstraksi dan Enkapsulasi
Abstraksi
: proses identifikasi aspek penting sebuah
entitas dengan mengabaikan properti yang tidak penting.
Enkapsulasi
(penyembunyian informasi)
- memisahkan aspek eksternal sebuah objek dari detail
internal
- perubahan detil internal tak mempengaruhi aplikasi
yang menggunakannya
- memberikan data independence
Objek dan Atribut
Objek
: sebuah entitas yang dapat diidentifikasi secara
unik, memiliki atribut dan aksi.
Status sebuah objek dideskripsikan oleh sebuah atribut
atau lebih
- Atribut sederhana, tipe primitif : integer, real, string, dsb.
- Atribut kompleks : sekumpulan objek dan atau acuan
- Atribut acuan mirip dengan foreign key pada model
relasional
Objek yang berisi sebuah atribut kompleks atau lebih
disebut
Objek Kompleks
Identitas Objek
Setiap objek memiliki OID (Object Identifier) yg unik,
tersembunyi dari user.
OID tak dapat diubah, tak digunakan lagi oleh objek lain.
OID berbeda dengan primary key (pk) :
(a) pk hanya unik dalam sebuah relasi, tidak dalam sistem
keseluruhan,
(b) pk dipilih dari atribut relasi, bergantung pada status
objek.
Identitas Objek
Beberapa keuntungan menggunakan OID : - Efisien
OID membutuhkan storage minimal dalam objek
kompleks, lebih kecil daripada nama tekstual, foreign
key atau acuan lainnya. - Cepat
OID menunjuk alamat atau lokasi aktual objek yg diacu. Ini berarti objek dapat ditempatkan secara cepat.
- Bebas content
OID tidak bergantung pada data yang ada di dalam objek
- Tersembunyi dari user
Dua objek dikatakan identik jika dan hanya jika memiliki OID yang sama.
Dua objek dikatakan sama (equal) jika statusnya sama. Primary key dapat ditambahkan untuk memungkinkan user membedakan objek yang sama.
Metode dan Pesan
Metode mendefinisikan perilaku objek. Misalnya
mengubah alamat pegawai.
Metode terdiri atas nama dan body yang berisi
sekumpulan kode untuk melaksanakan aksi yang
diperlukan. Contoh :
Konsep Object Oriented
Method void UpdateGaji (float penambahan) {
Metode dan Pesan
Pesan adalah permintaan dari sebuah objek (pengirim) ke
objek lain (penerima) untuk mengeksekusi satu dari
metode yang dimilikinya.
Pengirim dan penerima boleh jadi merupakan objek yang
sama
Misalnya mengeksekusi metode
UpdateGaji
pada objek
pegawai dengan penambahan 75000, penulisan pesan :
ObjekPegawai.UpdateGaji (75000)
Pada
pemrograman tradisional, ditulis :
UpdateGaji
(ObjekPegawai,75000)
Kelas
Komponen Kelas :
Identitas
Atribut (data, konstanta, properti)
Metode (layanan, prosedur, fungsi)
Kelas
Objek yang memiliki atribut sama dan merespons pesan sama
dikelompokkan ke dalam sebuah kelas.
Atribut & metode didefinisikan 1 kali untuk sebuah kelas, bukan untuk sebuah objek.
Objek-objek dalam sebuah kelas disebut instance dari kelas
tersebut.
Setiap instance memiliki harganya sendiri untuk setiap atribut, tetapi bersama instance lain pada
kelasnya memakai nama atribut dan metode yang sama.