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.

Perkembangan Aplikasi Basis Data (CAD,CAM,CAE,CAP)

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

  …