Pertemuan 4 Teknologi Basis Data
Pertemuan 4 Teknologi Basis Data
- Presented by :
- Sity Aisyah Nasution, S.Kom
- Magister Student in Univ Budi Luhur •
Email : dryesha@gmail.com
Perkembangan Aplikasi Basis Data (CAD,CAM,CAE,CAP)
Konsep Object Oriented
Bahasan Hari Ini :
Perkembangan Aplikasi Basis Data (CAD,CAM,CAE,CAP)
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.
Perkembangan Aplikasi Basis Data
(CAD,CAM,CAE,CAP)CAD (Computer Aided Design)
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.
Pada proses CAD ini akan menghasilkan basis data design, yang
terdiri dari data geometri (ukuran) dan data nongeometri seperti bills of material, kebutuhan peralatan dan data-data lain yang berguna bagi pengguna desain data basis.
Perkembangan Aplikasi Basis Data
(CAD,CAM,CAE,CAP)
CAD (Computer Aided Design)
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
Digunakan untuk mempelajari pola pergerakan komponen dan untuk
menganalisa mekanisme yang lebih lengkap.
Perkembangan Aplikasi Basis Data
(CAD,CAM,CAE,CAP)CAD (Computer Aided Design)
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)
Sistem CAM mencakup bidang-bidang keahlian seperti :
Adalah teknologi perencanaan, pengaturan dan pengontrolan pembuatan produk dengan bantuan komputer.
- 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
Perkembangan Aplikasi Basis Data
(CAD,CAM,CAE,CAP)CAM (Computer Aided Manufacturing)
Sistem CAM mencakup bidang-bidang keahlian seperti :
Adalah teknologi perencanaan, pengaturan dan pengontrolan pembuatan produk dengan bantuan komputer.
- 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) : Perkembangan Aplikasi Basis Data (CAD,CAM,CAE,CAP)
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 (b) computer, mesin NC (NUMERICALLY CONTROLLED), system Perkembangan Aplikasi Basis Data (CAD,CAM,CAE,CAP)
CAM (Computer Aided Manufacturing)
Tujuan dari pengembangan CAM : mengurangi interaksi dengan operator.
Salah satu bagian CAM yang paling berkembang adalah Numerical Control (NC).
NC adalah teknik menggunakan instruksi-instruksi terprogram
untuk mengontrol sebuah peralatan mesin yang menggerinda, memotong, melakukan proses milling, menekuk, melubangi atau mengubah bahan mentah menjadi barang jadi. Perkembangan Aplikasi Basis Data (CAD,CAM,CAE,CAP)
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)
Sistem yang digunakan untuk merencanakan urutan proses
- Adalah 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.
Konsep Object Oriented
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
Konsep Object Oriented
Beberapa Pengertian Object Oriented :
• Teknik apapun yang berdasar pada konsep objek,
kelas, instance, dan pewarisan [Jacobson] .• Penggunaan objek sebagai atom pemodelan
[Coleman] .
Konsep Object Oriented
Keuntungan Pengembangan Sistem dengan Metode OO
- Meningkatkan produktivitas
- Mempercepat waktu pengembangan
- Meningkatkan kualitas perangkat lunak
- Mempermudah pemeliharaan
Konsep Object Oriented
Karakteristik Sistem Berorientasi Objek :
- Abstraksi • Enkapsulasi • Pewarisan (inheritance)
- Reusability • Spesialisasi • Perampatan (generalization)
- Komunikasi antar objek
- Polimorfisme
Enkapsulasi (penyembunyian informasi)
Abstraksi : proses identifikasi aspek penting sebuah entitas dengan mengabaikan properti yang tidak penting.
Konsep Object Oriented
Abstraksi dan Enkapsulasi
- memisahkan aspek eksternal sebuah objek dari detail internal
- perubahan detil internal tak mempengaruhi aplikasi yang menggunakannya
- memberikan data independence
Konsep Object Oriented
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
Konsep Object Oriented
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.
Konsep Object Oriented
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
Konsep Object Oriented
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 :
Method void UpdateGaji (float penambahan) { gaji = gaji + penambahan } Konsep Object Oriented
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) Konsep Object Oriented
Kelas Komponen Kelas :
Identitas Atribut (data, konstanta, properti)
Metode (layanan, prosedur, fungsi)
Konsep Object Oriented
Kelas
Objek yang memiliki atribut sama PEGAWAI NIP = 9182 dan merespons pesan sama
Nama = Nawang dikelompokkan ke dalam sebuah
… Atribut
… kelas.
NIP Atribut & metode didefinisikan 1 Nama kali untuk sebuah kelas, bukan Telepon untuk sebuah objek.
: Objek-objek dalam sebuah kelas : disebut instance dari kelas tersebut.
Metode NIP = 4857 Setiap instance memiliki harganya
Nama = Haidar sendiri untuk setiap atribut, tetapi Cetak
… bersama instance lain pada
…