Minggu, 07 Juni 2015

TUGAS 3 : CLOUD COMPUTING

·      DEFINISI CLOUD COMPUTING
   Cloud computing mungkin masih samar terdengar bagi orang awam. Tetapi keberadaan cloud computing di era digital kini sebenarnya telah terasa di tengah masyarakat dalam kehidupan sehari hari seperti penggunaan email dan juga media sosial.
  Cloud storage Secara umum, definisi cloud computing (komputasi awan) merupakan gabungan pemanfaatan teknologi komputer (komputasi) dalam suatu jaringan dengan pengembangan berbasis internet (awan) yang mempunyai fungsi untuk menjalankan program atau aplikasi melalui komputer – komputer yang terkoneksi pada waktu yang sama, tetapi tak semua yang terkonekasi melalui internet menggunakan cloud computing.
  Cloud computing adalah komputasi berbasis internet, dimana server yang dibagi bersama menyediakan sumber daya, perangkat lunak, dan informasi untuk komputer dan perangkat lain sesuai permintaan, seperti dengan jaringan listrik. Cloud computing merupakan evolusi alami dari luas adopsi virtualisasi, arsitektur berorientasi layanan dan komputasi utilitas.Adapun perbedaan antara cloud computing dengan grid computing dimana
·      GRID COMPUTING
Grid Computing atau Komputasi Grid merupakan salah satu dari tipe Komputasi Paralel dimana penggunaan sumber daya yang melibatkan banyak komputer terpisah secara geografis namun tersambung via jalur komunikasi (termasuk Internet) untuk memecahkan persoalan komputasi skala besar. Semakin cepat jalur komunikasi terbuka, maka peluang untuk menggabungkan kinerja komputasi dari sumber-sumber komputasi yang terpisah menjadi semakin meningkat. Dengan demikian, skala komputasi terdistribusi dapat ditingkatkan secara geografis lebih jauh lagi, melintasi batas-batas domain administrasi yang ada.
Sebagai sistem terdistribusi dengan non-interaktif beban kerja yang melibatkan sejumlah besar file. Apa yang membedakan grid computing dari konvensional sistem komputasi kinerja tinggi seperti komputasi cluster adalah grid lebih cenderung longgar digabungkan, heterogen, dan geografis.
Grid computing merupakan salah satu jenis dari komputasi modern. Grid computing adalah arsitektur TI baru yang menghasilkan sistem informasi perusahaan yang berbiaya rendah dan lebih adaptif terhadap dinamika bisnis. Dengan grid computing, sejumlah komponen hardware dan software yang modular dan independen akan dapat dikoneksikan dan disatukan untuk memenuhi tuntutan kebutuhan bisnis. Lebih jauh, dari sisi ekonomi, implementasi grid computing berarti membangun pusat komputasi data yang tangguh dengan struktur biaya variatif yang bias disesuaikan dengan kebutuhan.Adapun Sistem Kerja yang terdapat didalam Grid Computing, di dalam Grid Computing terdapat lima buah komsep dasar meliputi :
  1. Adanya sumber daya yang digunakan, dikendalikan, dan dikelola, secara local.
  2. Berbagai jenis sumber daya yang tersedia tersebut dimanfaatkan dengan menggunakan kebijakan,aturan dan mekanisme yang berbeda-beda.
  3. Sumber daya dan pengguna bersifat dinamis
  4. Adanya sebuah environtment yang kolaboratif bagi para komunitas secara digital.
  5. Secara umum pada Grid computing dapat dilakukan pemanfaatan bersama resource, network, dan process.


·      IMPLEMENTASI DISTRIBUTED COMPUTATION dalam CLOUD COMPUTING
   Distributed computing dapat diartikan sebagai suatu teknologi yang dapat memecahkan suatu masalah besar ke dalam proses-proses kecil ke banyak komputer untuk kemudian proses kecil itu dipecahkan secara simultan dan apabila sudah didapatkan solusi-solusi kecil maka disatukan kembali dalam satu solusi yang besar dan terintegrasi. Dari tujuannya, distributed computing menghubungkan banyak user dan resource yang bekerjasama memecahkan permasalahan dalam sistem yang terbuka, transparan dan memiliki skalabilitas yang tinggi. Distributed computing mengacu pada penggunaan sistem terdistribusi untuk memecahkan masalah komputasi. Dalam distributed computing, masalah dibagi menjadi banyak tugas, masing-masing yang diselesaikan oleh satu komputer. Komputer yang saling berinteraksi untuk mencapai tujuan bersama. Sebuah sistem terdistribusi terdiri dari beberapa komputer otonom yang berkomunikasi melalui jaringan komputer.

·      MAP REDUCE dan NO SQL
   Map Reduce merupakan sebuah konsep dimana data yang kontinue dipecah menjadi bagian data / komponen data kecil dan didistribusikan melalui mesin-mesin yang terhubung secara cluster. Bisa dibilang map reduce merupakan sebuah framework yang digunakan untuk mempercepat proses pengolahan data pada konsep cloud computing.
  Map Reduce juga merupakan model pemrograman rilisan Google yang ditujukan untuk memproses data berukuran raksasa secara terdistribusi dan paralel dalam cluster yang terdiri atas ribuan komputer. Dalam memproses data, secara garis besar Map Reduce dapat dibagi dalam dua proses yaitu proses Map dan proses Reduce. Kedua jenis proses ini didistribusikan atau dibagi-bagikan ke setiap komputer dalam suatu cluster (kelompok komputer yang salih terhubung) dan berjalan secara paralel tanpa saling bergantung satu dengan yang lainnya. Proses Map bertugas untuk mengumpulkan informasi dari potongan-potongan data yang terdistribusi dalam tiap komputer dalam cluster. Hasilnya diserahkan kepada proses Reduce untuk diproses lebih lanjut. Hasil proses Reduce merupakan hasil akhir yang dikirim ke pengguna. Untuk menggunakan MapReduce, seorang programer cukup membuat dua program yaitu program yang memuat kalkulasi atau prosedur yang akan dilakukan oleh proses Map dan Reduce. Jadi tidak perlu pusing memikirkan bagaimana memotong-motong data untuk dibagi-bagikan kepada tiap komputer, dan memprosesnya secara paralel kemudian mengumpulkannya kembali. Semua proses ini akan dikerjakan secara otomatis oleh MapReduce yang dijalankan diatas Google File System.
   Nosql adalah sebuah memcache dari bagian database sederhana yang berisi key dan value. Database ini bersifat struktur storage dimana sistem databasenya yang berbeda dengan sistem database relasional. Nosql tidak membutuhkan skema table dan menghindari operasi join dan berkembang secara horizontal. Selain itu NoSQL merupakan suatu bahasan yang jauh dari arti kata yang dibaca. Tidak berarti tanpa sql query. Melainkan bagaimana suatu sql query digunakan seminimal mungkin dalam suatu program database. Dengan memanfaatkan teknologi NoSQL ini, diharapkan mampu mengurangi beban server. Selain itu, hal ini juga memudahkan programmer dalam membuat suatu program dan proses pengembangannya.
   Salah satu contoh penerapan nyata map-reduce ini dalam suatu produk adalah yang dilakukan Google. Dengan inspirasi dari functional programming map dan reduce Google bisa menghasilkan filesystem distributed yang sangat scalable, Google Big Table. Dan juga terinspirasi dari Google, pada ranah open source terlihat percepatan pengembangan framework lainnya yang juga bersifat terdistribusi dan menggunakan konsep yang sama, project open source tersebut bernama Apache Hadoop.Berikut daftar produk open source mengenai Map Reduce :
-       Apache Hadoop
-       Pig
-       Cascading
-       Microsoft Dryad
-       IBM MapReduce Tool for Eclipse
-       Skynet
-       CouchDB

·      STUDI KASUS PENERAPAN CLOUD COMPUTING
   Penarapan Cloud Computing pada Google Docs. Google Docs adalah salah satu produk Google yang dapat mengolah (menyimpan, membuat, meng-edit) program-program aplikasi perkantoran (seperti microsoft office jika diwindows) secara online, diantaranya program-programnya adalah pengolah kata (word processor), pengolah lembar kerja (spreadsheet) dan presentasi (presentation). Penggunakan fasilitas Google Docs yang harus online / terkoneksi lewat internet merupakan kelemahan dari program ini, namun aplikasi ini banyak mempunyai kelebihan, misalnya jika kita berpergian keluar kota atau bahkan keluar negeri untuk tujuan seminar atau apa saja kita tidak akan bingung ketinggalan dokumen jika semua sudah disimpan di Google DOcs selain itu kita tidak akan kawatir dokumen akan hilang atau rusak seperti halnya jika kita menyimpan diharddisk yang sewaktu-waktu harddisk dapat rusak dan dokumen hilang. Berikut ini adalah hal-hal yang dapat kita lakukan dengan menggunakan Google Docs :
Dalam menggunakan dokumen, yang dapat dilakukan:
  1. Upload dokumen Word , OpenOffice, RTF, HTML, atau teks (atau membuat dokumen dari awal).
  2. Menggunakan editor WYSIWYG yang sederhana untuk memformat dokumen, memeriksa ejaan, dll.
  3. Sharing dengan orang lain (melalui alamat e-mail) untuk mengedit atau melihat dokumen dan spreadsheet.
  4.  Meng-edit dokumen online dengan siapa pun yang kita pilih.
  5. Melihat riwayat revisi dokumen dan spreadsheet
  6. Mempublikasikan dokumen secara online ke dunia, sebagai halaman Web atau mengirimkan dokumen ke blog
  7. Mendownload dokumen kedesktop sebagai Word ,OpenOffice, RTF, PDF, HTML atau zip.
  8. Email dokumen sebagai lampiran
Google Docs dikategorikan kedalam service Software as a Service (SAAS) karena merujuk pada aplikasi online, termasuk software produktivitas, database dan proses bisnis.

·      DAFTAR PUSTAKA


Minggu, 19 April 2015

TUGAS 2 : Implementasi Komputasi Pada Bidang Kimia

BAB 1
PENDAHULUAN

  Sejak dahulu kimia terkenal sebagai bidang ilmi yang berlandaskan pada percobaan/experimen. Karena memang semua penjelasan-penjelasan ilmiah yang dipaparkan selalu dilandaskan pada hasil percobaan.Dalam arti bahwa pemahaman kimia atau teori-teori baru timbul setelah melakukan pengamatan terhadap hasil-hasil percobaan.Begitu pula dengan bidang fisika,semua teori-teori baru timbul setelah melakukan pengamatan terhadap hasil-hasil percobaan.Seiring dengan perkembangan ilmu pengetahuan, ilmu fisika mengalami perkembangan yang cukup pesat. Banyak teori-teori baru ditemukan, seperti penemuan bahwa partikel dapat bersifat seperti gelombang, atau sebaliknya gelombang dapat bersifat seperti partikel,sampai pada penemuan mekanika kuantum,dengan persamaannya yang terkenal adalah persamaan Schrbdinger.Persamaan Schrc-dinger yang dihasilkan tersebut merupakan jantung bagi kebanyakan ilmu modern.
  Sejak saat itu,pemahaman ilmu kimia tidak hanya terjadi karena pengamatan hasil- hasil percobaan,tetapi juga pengembangan teori mekanika kuantum,yaitu untuk meramalkan sifat-sifat dari suatu atom ataupun molekul.Akan tetapi, penyelesaian persamaan mekanika kuantum tidaklah mudah jika hanya menggunakan kalkulator tangan.Seiring dengan perkembangan ilmu komputer,maka kemampuan dari suatu komputer dapat dimanfaatkan untuk menyelesaikan persamaan mekanika kuantum.Hal ini menyebabkan lahir subbidang baru yaitu kimia komputasi yang merupakan bagian dari kimia teori.
  Kimia komputasi adalah cabang kimia yang menggunakan hasil kimia teori yang diterjemahkan ke dalam program komputer untuk menghitung sifat-sifat molekul dan perubahannya maupun melakukan simulasi terhadap sistem-sistem besar (makromolekul seperti protein atau sistem banyak molekul seperti gas, cairan, padatan, dan kristal cair), dan menerapkan program tersebut pada sistem kimia nyata. Contoh sifat-sifat molekul yang dihitung antara lain struktur (yaitu letak atom-atom penyusunnya), energi dan selisih energi, muatan, momen dipol, kereaktifan, frekuensi getaran dan besaran spektroskopi lainnya. Simulasi terhadap makromolekul (seperti protein dan asam nukleat) dan sistem besar bisa mencakup kajian konformasi molekul dan perubahannya (mis. proses denaturasi protein), perubahan fase, serta peramalan sifat-sifat makroskopik (seperti kalor jenis) berdasarkan perilaku di tingkat atom dan molekul. Istilah kimia komputasi kadang-kadang digunakan juga untuk bidang-bidang tumpang-tindah antara ilmu komputer dan kimia.
  
BAB 2
PEMBAHASAN


Dalam implementasi komputasi modern yang terdapat pada bidang kimia adalah Computational Chemistry yang merupakan penggunaan ilmu komputer untuk  membantu menyelesaikan masalah kimia, contohnya penggunaan super komputer untuk menghitung struktur dan sifat molekul. Istilah kimia teori dapat didefinisikan sebagai deskripsi matematika untuk kimia, sedangkan kimia komputasi biasanya digunakan ketika metode matematika dikembangkan dengan cukup baik untuk dapat digunakan dalam program komputer. Perlu dicatat bahwa kata "tepat" atau "sempurna" tidak muncul di sini, karena sedikit sekali aspek kimia yang dapat dihitung secara tepat. Hampir semua aspek kimia dapat digambarkan dalam skema komputasi kualitatif atau kuantitatif hampiran.
Adapun beberapa pendekatan yang dapat dilakukan:
  1. Kajian komputasi dapat dilakukan untuk menemukan titik awal untuk sintesis dalam laboratorium.
  2. Kajian komputasi dapat digunakan untuk menjelajahi mekanisme reaksi dan menjelaskan pengamatan pada reaksi di laboratorium.
  3. Kajian komputasi dapat digunakan untuk memahami sifat dan perubahan pada sistem makroskopis melalui simulasi yang berlandaskan hukum-hukum interaksi yang ada dalam sistem.
Adapun beberapa bidang utama dalam topik ini, antara lain:
  1. Penyajian komputasi atom dan molekul
  2. Pendekatan dalam penyimpanan dan pencarian spesi kimia (Basisdata kimia)
  3. Pendekatan dalam penentuan pola dan hubungan antara struktur kimia dan sifat-sifatnya (QSPR, QSAR).
  4. Elusidasi struktur secara teoretis berdasarkan pada simulasi gaya-gaya
  5. Pendekatan komputasi untuk membantu sintesis senyawa yang efisien
  6. Pendekatan komputasi untuk merancang molekul yang berinteraksi lewat cara-cara yang khusus, khususnya dalam perancangan obat.
  7. Simulasi proses transisi fase
  8. Simulasi sifat-sifat bahan seperti polimer, logam, dan kristal (termasuk kristal cair)
  Molekul terdiri atas inti dan elektron, sehingga diperlukan metode mekanika kuantum. Kimiawan komputasi sering berusaha memecahkan persamaan Schrödinger non-relativistik, dengan penambahan koreksi relativistik, walaupun beberapa perkembangan telah dilakukan untuk memecahkan persamaan Schrödinger yang sepenuhnya relativistik. Pada prinsipnya persamaan Schrödinger mungkin diselesaikan, baik dalam bentuk bergantung-waktu atau tak-bergantung-waktu, disesuaikan dengan masalah yang dikaji, tetapi pada praktiknya tidak mungkin kecuali untuk sistem yang amat kecil. Karena itu, sejumlah besar metode hampiran dikembangkan untuk mencapai kompromi terbaik antara ketepatan perhitungan dan biaya komputasi.


  Dalam kimia teori,kimiawan dan fisikawan secara bersama mengembangkan algoritma dan program komputer untuk memungkinkan peramalan sifat-sifat atom dan molekul, dan/atau lintasan reaksi untuk reaksi kimia, serta simulasi sistem makroskopis. Kimiawan komputasi kebanyakan “sekedar” menggunakan program komputer dan metodologi yang ada dan menerapkannya untuk permasalahan kimia tertentu. Di antara sebagian besar waktu yang digunakan untuk hal tersebut, kimiawan komputasi juga dapat terlibat dalam pengembangan algoritma baru, maupun pemilihan teori kimia yang sesuai, agar diperoleh proses komputasi yang paling efisien dan akurat.

BAB 3
KESIMPULAN

Kimia komputasi adalah salah satu cabang ilmu kimia yang kini  menjadi salah satu bidang dengan pertumbuhan tercepat dalam kimia.Walaupun terdapat spesialis dalam bidang ini,penerapan teknik-tekniknya oleh kimiawan percobaan semakin menigkat sejalan dengan meningkatnya kemampuan dan semakin murahnya komputer.Pemodelan kimia komputasi dapat membantu para kimiawan untuk :
  1. Medesain awal proses reaksi sintesis yang diinginkan
  2. Melakukan simulasi reaksi dalam komputer
  3. Menentukan sifat-sifat dari molekul produk yang dihasilkan
BAB 4
DAFTAR PUSTAKA

- http://id.wikipedia.org/wiki/Kimia_komputasi
- http://only--share.blogspot.com/2015/03/implementasi-komputasi-pada-bidang-kimia.html
- http://www.slideshare.net/ajengaqmarina/softskill-2-46874246
- http://kliping.lapan.go.id/index.php/berita_dirgantara/article/viewFile/711/629

Selasa, 24 Maret 2015

KOMPUTASI MODERN


  • SEJARAH KOMPUTASI MODERN

 Sejarah Komputasi Modern bermula dari komputasi adalah adanya perhitungan-perhitungan angka yang dilakukan manusia. Manusia telah mengenal angka dan perhitungan sejak berabad-abad yang lalu. Bangsa romawi pun telah dapat menghitung sistem kalender dan rasi bintang. Seiring dengan perkembangan zaman manusia pun melakukan perhitungan-perhitungan yang lebih kompleks. Otak manusia juga mengalami keterbatasan dalam menghitung angka yang jumlahnya bisa berdigit-digit, kemudian diciptakan alat sempoa untuk menghitung, kemudian dekembangkan menjadi kalkulator, Karena semakin berkembangnya alat dan kebutuhan semakin banyak pula data-data yang ingin dihitung, dan mulailah ide pembuatan untuk membuat komputer sebagai alat hitung dengan konsep komputasi modern. Tidak hanya itu, komputer yang diciptakan hingga sekarang ini bukan menjadi sebuah alat yang digunakan untuk menghitung, tapi juga bisa menyimpan,mengedit dan mengolah kata serta masih banyak lagi kegunaan dan kelebihan yang dimiliki oleh komputer.

 Sejarah komputer modern dimulai dengan dua teknologi yang terpisah- perhitungan otomatis dan dapat di program-tapi tidak ada satu perangkat pun yang dapat dikatakan sebagai komputer, karena sebagian penerapan yang tidak konsisten istilah tersebut. Contoh-contoh awal perangkat penghitung mekanis termasuk sempoa (yang berasal dari sekitar 150-100 SM).  Seorang pahlawan dari Alexandria (sekitar 10-70 AD) membangun sebuah teater mekanis yang diadakan bermain berlangsung 10 menit dan dioperasikan oleh sebuah sistem yang kompleks dengan tali dan drum yang dipakai sebagai sarana untuk memutuskan bagian dari mekanisme. Ini adalah inti dari programmability.

 Salah satu tokoh yang sangat mempengaruhi perkembangan komputasi modern adalah John von Neumann (1903-1957), Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern.Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer  yang di salurkan melalui karya-karyanya . Beliau juga merupakan salah satu ilmuwan yang terkait dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu.

 Adapun sejarah singkat dari perjalanan hidup dari Von Neumann , dilahirkan di Budapest, Hungaria pada 28 Desember 1903 dengan nama Neumann Janos. Dia adalah anak pertama dari pasangan Neumann Miksa dan Kann Margit.Nama keluarga diletakkan di depan nama asli. Sehingga dalam bahasa Inggris, nama orang tuanya menjadi Max Neumann. Pada saat Max Neumann memperoleh gelar, maka namanya berubah menjadi Von Neumann. Setelah bergelar doktor dalam ilmu hukum, dia menjadi pengacara untuk sebuah bank. Pada tahun 1903, Budapest merupakan  tempat lahirnya para manusia genius dari bidang sains, penulis, seniman dan musisi.Von Neumann belajar berbagai tempat dan beberapa tempatnya di Berlin dan Zurich. Di tempat itu beliau mendapatkan diploma pada bidang teknik kimia pada tahun 1926. Pada tahun yang sama dia mendapatkan gelar doktor pada bidang matematika dari Universitas Budapest. Keahlian Von Neumann terletak pada bidang teori game yang melahirkan konsep seluler automata, teknologi bom atom, dan komputasi modern yang kemudian melahirkan komputer. Kegeniusannya dalam bidang matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya.Von Neumann sangat tertarik pada hidrodinamika dan kesulitan penyelesaian persamaan diferensial parsial nonlinier yang digunakan, Von Neumann kemudian beralih dalam bidang komputasi. Von Neumann menjadi seorang konsultan pada pengembangan komputer ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah seperangkat komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori.

  • KOMPUTASI MODERN

 Secara umum iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.

 Komputasi Modern Komputasi adalah cara untuk menyelesaikan sebuah masalah dari inputan data dengan menggunakan algoritma. Secara umum ilmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut. Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:
  1. Akurasi (big, Floating point)
  2. Kecepatan (dalam satuan Hz)
  3. Problem Volume Besar (Down Sizzing atau pararel)
  4. Modeling (NN & GA) 
  5.  Kompleksitas (Menggunakan Teori big O)

Adapun karakteristik dari Komputasi Modern, karakteristik komputasi modern ada 3 macam, yaitu :
  1. Komputer-komputer penyedia sumber daya bersifat heterogenous karena terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi yang terpasang.
  2. Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam.
  3. Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.
Kemudian adapun jenis-jenis Komputasi Modern, jenis-jenis komputasi modern ada 3 macam, yaitu :
  1. Mobile Computing atau Komputasi Bergerak Mobile computing (komputasi bergerak) merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel serta mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel.
  2. Grid Computing Komputasi grid memanfaatkan kekuatan pengolahan idle berbagai unit komputer, dan menggunakan kekuatan proses untuk menghitung satu pekerjaan.
  3. Cloud Computing atau Komputasi Awan Cloud computing adalah perluasan dari konsep pemrograman berorientasi objek abstraksi. Abstraksi, sebagaimana dijelaskan sebelumnya, menghapus rincian kerja yang kompleks dari visibilitas.
SUMBER : 




Senin, 13 Oktober 2014

Perusahaan Indonesia Berbasis IT PT. JalinMayantara Indonesia)

  PT.Jalin Mayantara Indonesia merupakan perusahaan yang bergerak dibidang IT (Information Technology),yang mana dari semenjak terbentuk mempunyai komitmen untuk memajukan Pendidikan di Indonesia melalui Teknologi khususnya dibidang cloud server dan mobile technology.Jalin Mayantara Indonesia (JMI) atau biasa disingkat dengan Jayantara adalah suatu perusahaan Teknologi Informasi dan Komunikasi (TIK) yang berkedudukan di Jakarta, yang secara resmi berdiri sejak 16 Mei 2006.

  Para pendiri perusahaan ini, bahkan jauh sebelum mendirikan perusahaan ini secara resmi, memiliki mimpi untuk memajukan bangsa Indonesia melalui pemanfaatan TIK yang tepat guna terutama bagi dunia pendidikan Indonesia.Sampai sekarang, semangat tersebut masih terus dijaga dan mengilhami beragam produk dan layanan yang dilahirkan.

  Seiring dengan berjalannya waktu, kami bertambah kuat dengan bergabungnya talenta-talenta muda yang inovatif dan masih memiliki banyak energi positif. Kami sadar bahwa kami tidak bisa berjalan sendiri, karena itu lah kami berkolaborasi dengan banyak komunitas dan bermitra dengan banyak perusahaan lain. Komunitas dan para mitra ini menjadi bagian penting perusahaan.

Adapun profil dari perusahaan ini :

NAMA PERUSAHAAN : PT. JalinMayantara Indonesia
ALAMAT    :   Jln. Ciputat Raya 30E Kebayoran Lama, Jakarta Selatan 12240                               Indonesia
WEBSITE  :   www.jayantara.co.id
CONTACT :   +62-21-72895204
                      +62-21-72895204
EMAIL        :   info@jayantara.co.id

Adapun hasil yang diperoleh dari perusahaan ini antara lain :

1. PPDB Online


Proses seleksi penerimaan peserta didik baru (PPDB) yang rutin dilakukan oleh Dinas Pendidikan sangat rawan diselewengkan bila dilakukan secara manual. Selain itu proses manual tentu sangat merepotkan bagi calon siswa maupun orang tuanya.Melihat permasalahan yang banyak timbul di daerah-daerah terkait proses seleksi ini, JMI berupaya turut andil memberikan solusi dengan mengembangkan layanan PPDB yang bersifat obyektif, transparan, akuntabel, tidak diskriminatif dan realtime online. SIAP PPDB Real Time Online, adalah sebuah sistem yang dirancang untuk melakukan otomasi seleksi PPDB, mulai dari proses pendaftaran, seleksi hingga pengumuman hasil seleksi, yang dilakukan secara online dan berbasis waktu nyata (realtime). Sistem ini sudah diimplementasikan sejak tahun 2003 di lebih dari 25 daerah di Indonesia.


2. SIAP Online


   SIAP Online merupakan layanan aplikasi online terpadu bagi dunia pendidikan Indonesia. Kami hadir memadukan beragam sistem dan aplikasi online yang dibutuhkan oleh sekolah, guru, siswa, dan orangtua/wali siswa dengan instan dan tidak merepotkan. SIAP Online mampu mengelola data dan informasi pendidikan dengan lebih cepat, mudah, akurat, terpadu dan berkesinambungan dari mulai tingkat sekolah, dinas pendidikan kota, kabupaten, provinsi hingga pusat (kemdikbud). Semua kemampuan yang tersedia sangatlah terjangkau, berbiaya investasi rendah dengan nilai manfaat sangat tinggi.
   Kemampuan SIAP Online jauh lebih unggul daripada produk sejenis lainnya. Dengan menggunakan model SaaS (Software as a Services) dan dukungan teknologi Komputasi Awan (Cloud Computing) terkini, SIAP Online mampu memberikan total solusi layanan aplikasi online pendidikan dengan BANYAK KEUNTUNGAN untuk Anda

3. Pengembangan DigiBox dan DigiServer - SEA EduNet - SEAMOLEC


  SEA EduNet (Southeast Asian Education Network) membutuhkan teknologi tepat guna yang dapat dipakai untuk keperluan pembelajaran jarak jauh. Sistem ini antara lain akan dipergunakan untuk mengirim data dan video satu arah. Teknologi yang dipilih harus mempertimbangkan kondisi di negara-negara Asia Tenggara yang sebagian besar merupakan daerah rural (pedesaan) yang minim infrastruktur.
   Untuk keperluan ini JMI bersama-sama dengan SEAMOLEC (Southeast Asian Ministers of Education Organization Regional Open Learning Centre) melakukan riset dan pengembangan sistem yang memanfaatkan UDLR (Uni-Directional Link Routing), hingga lahirlah satu perangkat yang kita sebut dengan DigiBox dan DigiServer yang dapat digunakan untuk menerima data melalui jaringan satelit menggunakan multicast.

4. Instalasi Access Point Indonesia WIFI (@wifi.id) - Telkom Group


   Indonesia WiFi (@wifi.id) merupakan jaringan akses wireless broadband yang menjadi media untuk menikmati layanan internet berkecepatan tinggi serta berbagai layanan multimedia lainnya. Jaringan ini disediakan oleh Telkom Group.Indonesia WiFi menyediakan layanan public internet berbasis teknologi nirkabel (WiFi/Hotspot) dalam rangka mendukung program percepatan dan perluasan pembangunan ekonomi Indonesia di bidang ICT yang telah dicanangkan oleh Pemerintah Republik Indonesia. Dalam memenuhi hal tersebut, saat ini Indonesia WiFi telah dan akan menyiapkan jutaan titik jaringan internet nirkabel secara nasional di berbagai lokasi untuk mendukung kebutuhan informasi digital bagi masyarakat. JMI turut serta dalam program instalasi Access Point (AP) di sejumlah kota (Jakarta, Medan dan Palembang).

Senin, 05 Mei 2014

Istilah Istilah Penulisan Project (Pengantar Teknologi Game)

  Pada kali ini saya akan menjelaskan mengenai istilah-istilah apa saja yang ada pada pembuatan suatu project,pada kali ini saya akan membahas pembuatan project yaitu membuat game.Adapun istilah-istilahnya antara lain : Project Name, Project Owner, Project Charter, Project Manager dan Documentasi.Kemudian saya akan menjelaskan satu persatu dintaranaya :

  • PROJECT NAME
Project Name adalah suatu kegiatan yang dilakukan pada saat tertentu untuk mendapatkan khususnya tujuan organisasi dengan batasan waktu dan biaya. Seseorang atau sekelompok orang yang ingin membuat suatu project pasti harus mengetahui project apa atau tema apa yang akan mereka ambil, ini merupakan langkah awal pembuatan project. Maka, dalam penulisannya project name merupakan awal pembuatan penulisan ini, project name adalah nama dari project itu sendiri.

  • PROJECT OWNER
Project Owner merupakan seseorang atau instansi yang memiliki proyek atau pekerjaan dan memberikanya kepada pihak lain yang mampu melaksanakanya sesuai dengan perjanjian kontrak kerja untuk merealisasikan proyek, owner mempunyai kewajiban pokok yaitu menyediakan dana untuk membiayai proyek.berikut penjelasan mengenai tugas dan wewenang owner dalam pelaksanaan proyek konstruksi bangunan.

  • PROJECT CHARTER

Project Charter adalah dokumen yang dibuat oleh sponsor atau project initiator yang secara formal mempunyai kewenangan atas suatu project, dan memberikan kewenangan kepada project manager untuk menggunakan resource pada aktivitas-aktivitas project.Selain itu, project charter juga mencakup elemen-elemen persiapan dari skup project (mencakup yang termasuk dan tidak termasuk di dalam project). Project charter juga membantu untuk mengkontrol perubahan terhadap skup selama project berlangsung.

  • PROJECT MANAGER
Hal utama yang harus dilakukan oleh Project Manager adalah berhubungan langsung dengan tim proyek untuk pihak luar. Mereka bertanggung jawab untuk memberikan laporan mengenai rencana dan program ada kepada user, manajer tingkat atas dan kepada siapa saja yang memerlukan.Adapun tanggung Jawab Project Manager Secara Khusus Dalam Setiap Fase:
  1. Definisi (Definition) => Project Manager adalah orang yang mengatur diambil atau tidaknya keputusan.
  2. Analisis (Analysis) => Project Manager harus membuat beberapa bagian mengenai spesifikasi fungsional penerimaan jaminan dan semuanya tentang pengaruh sistem yang baru dalam lingkungan user.
  3. Disain (Design) => Seorang Project Manager menyusun pertemuan secara rutin dan menerbitkan sebuah laporan harian.
  4. Pemrograman (programming) => Pada tahap ini banyak melibatkan orang dengan segala bentuk permasalahannya.
  5. Sistem integrasi dan Tes (system integration And Test) => Pada tahap ini seorang Project Manager harus bisa menjaga keutuhan perusahaan.
  6. Penerimaan (Acceptance) => Project Manager menjadwalkan waktu, fasilitas dan sumber - sumber yang dibutuhkan untuk menjalankan sistem dan memastikan user menanda tangani perjanjian.
  7. Operasi (Operation) => Project Manager harus memastikan bahwa dukungan teknik yang ditampilkan sebelumnya tersedia dan user puas dengan sistem operasional.
Adapun bagian-bagian dari Project Manager antara lain
A. Bisnis Analis
Business Analyst yang seringnya kita singkat sebagai BA adalah orang yang bertanggung jawab dalam menerima dan mengumpulkan info business problem dari client & stakeholder, menganalisanya dan kemudian menterjemahkannya kedalam bentuk spesifikasi yang kemudian disetujui oleh pihak client dan bisa dimengerti oleh para programmernya.

B. Fungsional
Fungsional digunakan dalam berbagai bidang kehidupan manusia, menunjukkan kepada aktivitas dan dinamika manusia dalam mencapai tujuan hidupnya. Dilihat dari tujuan hidup, kegiatan manusia merupakan fungsi dan mempunyai fungsi. Secara kualitatif fungsi dilihat dari segi kegunaan dan manfaat seseorang, kelompok, organisasi atau asosiasi tertentu. Jadi, Fungsional sendiri merupakan kegunaan menurut fungsi dan kedudukannya.

C.QA (Quality Assurance)
QA atau Quality Assurance (Penjamin Kualitas) adalah meyakinkan/menjamin secara kualitas dengan suatu sistematis kerja dan keterbukaan untuk keberhasilan suatu pekerjaan secara keseluruhan organisasi di setiap lini dengan melalui sistem control.

D. User and Accept Test (UAT)
UAT adalah sebuah proses untuk mendapatkan konfirmasi dari seorang SME – Subject Matter Expert (ahli di bidangnya), terutama pemilik atau klien yang mengerti tentang objek yang sedang dalam phase pengetesan, melalui trial atau review yang mofikasi & tambahannya sesuai dengan requirement yang sudah disetujui sebelumnya. Dalam software development, UAT merupakan tahap terakhir dari sebuah project dan dilaksanakan sebelum klien menerima dan mengaplikasikan sistem baru tersebut.

E.System Analist
Analis sistem adalah seseorang yang bertanggung jawab atas penelitian, perencanaan, pengkoordinasian, dan merekomendasikan pemilihan perangkat lunak dan sistem yang paling sesuai dengan kebutuhan organisasi bisnis atau perusahaan. Analis sistem memegang peranan yang sangat penting dalam proses pengembangan sistem. Seorang analis sistem harus memiliki setidaknya empat keahlian: analisis, teknis, manajerial, dan interpersonal (berkomunikasi dengan orang lain).

  • DOKUMENTASI
  1. Check Sheet QA 
Check Sheet adalah 
cara yang terstruktur cara untuk mengumpulkan data sebagai bahan untuk menilai proses atau sebagai masukan untuk analisis lain. Check sheet dapat didefiniskan sebagai lembar yang dirancang sederhana berisi daftar hal-hal yang perlukan untuk tujuan perekaman data sehingga pengguna dapat mengumpulkan data dengan mudah, sistematis, dan teratur pada saat data itu muncul  di lokasi kejadian. Data dalam check sheet baik berbentuk data kuantitatif maupun kualitatif dapat dianalisis secara cepat (langsung) atau menjadi masukan data untuk peralatan kualitas lain, misal untuk masukan data Pareto chart.

     2. Design Form

Design adalah sebuah hasil akhir dari sebuah proses kreatif, baik itu berwujud sebuah rencana, proposal, atau berbentuk obyek nyata. Disini Design Form merupakan sebuah ilustrasi tata letak dari proyek itu sendiri. Design Form dibuat oleh seorang Designer, yang sudah dijelaskan diatas.

     3. Project Schedule / Timeline

Project  Schedule  atau  jadwal  proyek  dibuat  oleh  project  manager  untuk  mengatur  manusia  di dalam proyek  dan  menunjukkan  kepada  organisasi  bagaimana  pekerjaan  (proyek)  akan dilaksanakan.Ini adalah  alat  untuk  memantau  (bagi  project  manager)  apakah  proyek  dan  tim masih terkendali atau tidak.Project schedule berbentuk kalender yang dihubungkan dengan pekerjaan yang harus dikerjakan dan daftar resource yang dibutuhkan. Sebelum jadwal dibuat, WBS harus terlebih dahulu ada, jika tidak maka jadwal tersebut akan terkesan mengada-ada.


Senin, 02 Desember 2013

UML ( UNIFIED MODELING LANGUAGE )

 Sebelumnya saya akan menjelaskan apa itu UML? UML atau disebut juga Unified Modeling language merupakan salah satu alat bantu yang dapat digunakan dalam bahasa pemograman yang berorientasi objek, saat ini UML akan mulai menjadi standar masa depan bagi industri pengembangan sistem/perangkat lunak yang berorientasi objek sebab pada dasarnya UML digunakan oleh banyak perusahaan raksasa seperti IBM dan Microsoft.UML merupakan salah satu tool yang digunakan untuk merancang pengembangan software yang berbasis object oriented.UML sendiri juga memberikan standar penulisan sebuah sistem blue print,yang meliputi konsep.Adapun Definisi-definisi dari UML antara lain : 
  • Unified Modeling Language merupakan metode pengembangan perangkat lunak (sistem informasi) dengan menggunakan metode grafis serta merupakan bahasa untuk visualisasi, spesifikasi, konstruksi serta dokumentasi.
  • Unified Modeling Language (UML) adalah bahasa yang telah menjadi standard untuk visualisasi, menetapkan, membangun dan mendokumentasikan arti suatu sistem perangkat lunak.
  • Unified Modeling Language (UML) dapat didefinisikan sebagai sebuah bahasa yang telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem perangkat lunak.
  • Unified Modeling Language (UML) merupakan standard modeling language yang terdiri dari kumpulan-kumpulan diagram, dikembangkan untuk membantu para pengembang sistem dan software agar bisa menyelesaikan tugas-tugas seperti.
  1. Spesifikasi
  2. Visualisasi
  3. Desain arsitektur
  4. Konstruksi
  5. Simulasi dan testing
  6. Dokumentasi
  • SEJARAH UML
 Selanjutnya saya akan membahas sejarah terbentuknya UML,UML dimulai secara resmi pada oktober 1994, ketika Rumbaugh bergabung dengan Booch pada Relational Software Corporation. Proyek ini memfokuskan pada penyatuan metode Booch dan OMT. UML versi 0.8 merupakan metode penyatuanyang dirilis pada bulan Oktober 1995. Dalam waktu yang sama, Jacobson bergabung dengan Relational dan cakupan dari UML semakin luas sampai diluar perusahaan OOSE. Dokumentasi UML versi 0.9 akhirnya dirilis pada bulan Juni 1996. Meskipun pada  tahun 1996 ini  melihat dan  menerima feedback dari komunitas Software Engineering.
 Dalam waktu tersebut, menjadi lebih jelas bahwa beberapa organisasi perangkat lunak melihat UML sebagai strategi dari bisnisnya. Kemudian dibangunla hUML Consortium dengan beberapa organisasi yang akan menyumbangkan sumber dayanya untuk bekerja, mengembangkan, dan melengkapi UML. Di sini beberapa partner yang berkontribusi pada UML 1.0, diantaranya Digita lEquipment Corporation, Hewlett-Packard, I-Logix, Intellicorp, IBM, ICON Computing, MCI Systemhouse, Microsoft, Oracle, Relational, Texas Instruments dan Unisys. Dari kolaborasi ini dihasilkan UML 1.0 yang merupakan bahasa pemodelan yang ditetapkan secara baik,expressive, kuat, dan cocok untuk lingkungan masalahyang luas. UML 1.0 ditawarkan menjadi standarisasi dari Object Management Group (OMG). Dan pada Januari 1997 dijadikan sebagai standar bahasa pemodelan.
 Antara Januari–Juli 1997 gabungan group tersebut memperluas kontribusinya sebagai hasil respon dari OMG dengan memasukkan Adersen Consulting, Ericsson, Object Time Limeted, Platinum Technology, Ptech, Reich Technologies, Softeam,Sterling Software dan Taskon. Revisi dari versi UML (versi 1.1) ditawarkan kepada OMG sebagai standarisasi pada bulan Juli 1997. Dan pada bulan September 1997,versi ini dierima oleh OMG Analysis dan Design Task Force (ADTF) dan OMG Architecture Board. Dan Akhirnya pada Juli 1997 UML versi 1.1 menjadi standarisasi.

  • KONSEP DASAR UML
 Untuk menguasai UML, sebenarnya cukup dua hal yang harus kita perhatikan, yaitu menguasai pembuatan diagram UML dan menguasai langkah-langkah dalam analisa dan pengembangan dengan UML.
Komponen penyusun utama dari UML adalah things dan relationships; yang dikombinasikan dengan cara berbeda-beda dengan mengikuti aturan yang berbeda pula untuk menghasilkan tipe diagram yang berbeda. UML mendefinisikan diagram-diagram sebagai berikut:
  1. use case diagram
  2. class diagram
  3. statechart diagram
  4. activity diagram
  5. sequence diagram
  6. collaboration diagram
  7. component diagram
  8. deployment diagram
  • BAGIAN-BAGIAN UML
Bagian-bagian utama dari UML antara lain :
  • View
View digunakan untuk melihat sistem yang dimodelkan dari beberapa aspek yang berbeda. View bukan melihat grafik, tapi merupakan suatu abstraksi yang berisi sejumlah diagram.Beberapa jenis view dalam UML antara lain:Use case view,Logical view,Component view,Concurrency view, dan deployment View.
  • Usecase view
Mendeskripsikan fungsionalitas sistem yang seharusnya dilakukan sesuai yang diinginkan external actors. Actor yang berinteraksi dengan sistem dapat berupa user atau sistem lainnya.View ini digambarkan dalam use case diagrams dan kadang-kadang dengan activity diagrams.View ini digunakan terutama untuk pelanggan, perancang (designer), pengembang (developer), dan penguji sistem (tester).
  • Logical view
Mendeskripsikan bagaimana fungsionalitas dari sistem, struktur statis (class, object,dan relationship ) dan kolaborasi dinamis yang terjadi ketika object mengirim pesan ke object lain dalam suatu fungsi tertentu.
View ini digambarkan dalam class diagrams untuk struktur statis dan dalam state, sequence, collaboration, dan activity diagram untuk model dinamisnya.View ini digunakan untuk perancang (designer) dan pengembang (developer).
  • Component view
Mendeskripsikan implementasi dan ketergantungan modul. Komponen yang merupakan tipe lainnya dari code module diperlihatkan dengan struktur dan ketergantungannya juga alokasi sumber daya komponen dan informasi administrative lainnya.View ini digambarkan dalam component view dan digunakan untuk pengembang (developer).
  • Concurrency view
Membagi sistem ke dalam proses dan prosesor. View ini digambarkan dalam diagram dinamis (state, sequence, collaboration, dan activity diagrams) dan diagram implementasi (component dan deployment diagrams) serta digunakan untuk pengembang (developer), pengintegrasi (integrator), dan penguji (tester).
  • Deployment view
Mendeskripsikan fisik dari sistem seperti komputer dan perangkat (nodes) dan bagaimana hubungannya dengan lainnya.View ini digambarkan dalam deployment diagrams dan digunakan untuk pengembang (developer), pengintegrasi (integrator), dan penguji (tester).

Adapun aplikasi-aplikasi yang digunakan untuk membuat UML antara lain :
  1. Visual Paradigm
  2. Rasional Rose
Pada kali ini saya akan menjelaskan aplikasi UML yaitu Rasional Rose,Rational Rose merupakan salah satu tools pemodelan visual untuk pengembangan system berbasis objek yang handal untuk digunakan sebagai bantuan bagi para pengembang dalam melakukan analisis dan perancangan system. Rational rose mendukung permodelan bisnis yang membantu para pengembang memahami system secara komprehensif. Ia juga membantu analisis system dengan cara pengembang membuat diagram use case untuk melihat fungsionalitas system secara keseluruhan sesuai dengan harapan dan keinginan pengguna. Kemudian, ia juga menuntut pengembang untuk mengambangkan Interaction Diagram untuk melihat bagaimana objek-objek saling bekerjasama dalam menyediakan fungsionalitas yang diperlukan.Dalam Rational rose, pemodelan adalah cara melihat system dari berbagai sudut pandang. Ia mencakup semua diagram yang dikenal dalam UML, actor-aktor yang terlibat dalam system, use-case, objek-objek, kelas-kelas, komponen-komponen, serta simpul-simpul penyebaran. Model juga mendeskripsikan rincian yang diperlukan system dan bagaimana ia akan bekerja, sehingga para pengembang dapat menggunakan model itu sebagai blue print untuk system yang akan dikembangkan.

Gambar Aplikasi RATIONAL CASE

Kemudian saya akan membahas diagram-diagram yang terdapat didalam UML antara lain:
  • Use Case Diagram
Use case adalah abstraksi dari interaksi antara system dan actor. Use case bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah system dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah system dipakai. Use case merupakan konstruksi untuk mendeskripsikan bagaimana system akan terlihat di mata user. Sedangkan use case diagram memfasilitasi komunikasi diantara analis dan pengguna serta antara analis dan client.


Gambar Use Case Diagram
  • Class Diagram
Class adalah dekripsi kelompok obyek-obyek dengan property, perilaku (operasi) dan relasi yang sama. Sehingga dengan adanya class diagram dapat memberikan pandangan global atas sebuah system. Hal tersebut tercermin dari class- class yang ada dan relasinya satu dengan yang lainnya. Sebuah sistem biasanya mempunyai beberapa class diagram. Class diagram sangat membantu dalam visualisasi struktur kelas dari suatu system.

Gambar Class Diagram
dan masih banyak lagi digaram-diagram lainnya,itu pembahasan mengenai UML dan Aplikasi yang digunakan untuk membuat suatu UML.

SUMBER :
www.google.com

Sabtu, 09 November 2013

ARTIKEL DESAIN PEMODELAN GRAFIS

PENDAHULUAN

     A. Latar Belakang Masalah


Ø   Pengertian Desain Pemodelan Grafis
      Sebelum mengetahui apa itu membahas Desain Pemodelan Grafik? Kita terlebih dahulu mengetahu apa itu desain grafik,desain grafik adalah salah satu bentuk seni lukis (gambar) terapan yang memberikan kebebasan kepada sang desainer (perancang) untuk memilih, menciptakan, atau mengatur elemen rupa seperti ilustrasi dan garis di atas suatu permukaan dengan tujuan untuk diproduksi dan dikomunikasikan sebagai sebuah pesan. Dan pemodelan itu sendiri adalah membentuk suatu benda-benda atau obyek. Membuat dan mendesain obyek tersebut sehingga terlihat seperti hidup.dan dapat disimpulkan bahwa Desain Pemodelan grafis adalah merupakan suatu ilmu yang mempelajari tentang membuat dan menciptakan obyek baru dan berbagai pencapaian kreatif lainnya dan pada proses ini semua dilakukan dengan komputer yang dibantu pula dengan beberapa software atau aplikasi yang dapat menunjang pembuatan objek tersebut agar dapat terlihat nyata yang dilakukan di tahapan awal untuk pembuatan, penyimpanan, dan manipulasi model dan citra.
  
Ø Sejarah Perkembangan Desain Pemodelan Grafis
    Desain Pemodelan grafis dalam perkembangannya disebut dengan CG,dimana dapat berinteraksi dengan mudah antara manusia dengan komputer. Perkembangan komputer grafis memiliki dampak yang besar pada banyak jenis media dan telah merevolusi diindustri seperti dibidang animasi dan video game.Adapun istilah komputer grafik banyak digunakan pada beberapa hal:

a.Representasi dan manipulasi data citra oleh komputer.
b.Berbagai teknologi yang digunakan untuk membuat dan memanipulasi gambar.
c.Pada gambar yang dihasilkan.
d.Sub-bidang ilmu komputer yang mempelajari metode untuk mensintesis digital dan memanipulasi konten visual

Saat ini, komputer grafis mengahasilkan segala sesuatu yang banyak berkaitan dengan berbagai aspek kehidupan kita sehari-hari.Contohnya daoat ditemukan di televisi, di koran, film dsb. Seperti misalnya dalam laporan cuaca  atau dalam semua jenis penyelidikan medis dan prosedur operasi. Grafik juga dapat digunakan dalam media seperti laporan,serta tugas-tugas makalah.Untuk mendukung perkembangan ini telah banyak perangkat lunak yang diciptakan untuk mendukung kinerja dari komputer grafis atau CG.Perangkat-perankat lunak tersebut dapat dikategorikan menjadi antara lain : untuk 2D, 3D, dan animasi grafis. Karena teknologi berkembang pesat kebanyakan digunakan adalah perangkat 3D ,tetapi tidak sedikit yang masih menggunakan perangkat komputer grafis  2D. Oleh karena itu Komputer Grafis telah muncul sebagai sub-bidang  ilmu komputer yang mempelajari metode untuk mensintesis digital dan memanipulasi konten visual.
Dan Sejarah dari desain pemodelan grafis itu sendiri adalah antara lain:
1.Awal tahun 60-an dimulainya model animasi dengan menampilkan simulasi efek fisik
2.1961:Edward Zajac menyajikan suatu model simulasi satelit dengan menggunakan teknologi Grafik Komputer
3.1963:Alat untuk menampilkan Calligraphic (vector),Mouse oleh Douglas Englebert
4.1970:Pierre B´eezier mengembangkan kurva B´eezier
5.1972:ditayangkannya filmWestworld, sebagai film pertama yang menggunakan animasi komputer
6.1974:Ed Catmull mengembangkan z-buffer (Utah). Komputer animasi pendek, Hunger:Keyframe animation and morphing
7.1976:Jim Blinn mengembangkan texture dan bump mapping
8.1977 Film terkenal Star Wars menggunakan grafik komputer
9.Pertengahan tahun 70-an hingga 80-an: Pengembangan Quest for realism radiosity sebagai main-stream aplikasi realtime
10.1982:Pengembangan teknologi grafik komputer untuk menampilkan partikel
11.1984:Grafik Komputer digunakan untuk menggantikan model fisik pada film The Last Star Fighter
12.1986:Pertama kalinya Film hasil produksi grafik komputer dijadikan sebagai nominasi dalam Academy Award: Luxo Jr. (Pixar).
13.1995:Diproduksi fillm Toy Story (Pixar dan Disney) sebagai film 3D animasi panjang pertama
14.Akhir tahun 90-an, ditemukannya teknologi visualisasi interaktif untuk ilmu pengetahuan dan kedokteran, artistic rendering, image based rendering, path tracing, photon maps, dll.
15.Tahun 2000 ditemukannya teknologi perangkat keras untuk real-time photorealistic rendering.


Contoh Gambar Desain Grafis 


B PERMASALAHAN DESAIN PEMODELAN GRAFIS

Pada materi kali permasalahan yang akan saya bahas adalah mengenai visualisasi atapun grafis dari sebuah gambar. Kualitas dari sebuah gambar yang diolah memiliki 2 type yaitu bitmap dan vektor.Untuk itu saya akan membahas Bitmap dan Vektor.
o  Bitmap
Bitmap adalah representasi dari citra grafis yang terdiri daei susunan titik yang tersimpan di memori computer. Bitmap merupakan kategori grafik kaya warna dan tersusun dari pixel pixel yang kita sebut sebagai resolusi. File gambar dengan resolusi lebih jernih maka memiliki ukuran file yang jauh leih besar juga. Bitmap sangat tergantung pada besaran resolusi. Semakin besar resolusi suaru gambar bitmap maka semakin baik kualitas dan ukuran filenya. Perbedaannya dengan gambar vector adalah, pada bitmap apabila gambar di perbesar maka kualitas gambar nya akan pecah. Hal ni dikarenakan bitmap terbentuk dari pixel pixel yang memiliki warna tertentu. Semakin banyak jumlah dalam suatu gambar maka gamabar yang dihasilkan akan semakin bagus. Beebrapa teknologi yang menggunakan prinsip bitmap adalah salah satunya pencetakan foto digital. Sebagai contoh kita gunakan salah satu aplikasi grafis bitmap seperti Adobe Photoshop. Pada Adobe Phtoshop kita dapat mengedit photo sesuai dengan keinginan kita. Kita bisa mengatur brightness atau pun darkness pada foto yang kita edit sehingga hasilnya dapat sesuai dengan keinginan kita. Selain itu juga kita bisa memperhalus gambar agar semakin indah dilihat. Itulah salah satu keunggulan teknologi Bitmap. Contoh lain dari aplikasi bitmap adalah Microsoft Photo Editor, Macromedia Fireworks dan lain sebagainya. Semua program tersebut menawarkan kemudahahn dan kelengkapan fiturnya.Adapun Kelebiahan dan Kekurangannya antara lain:
§  Kelebihan Grafis Bitmap
Dapat ditambahkan efek khusus tertentu sehingga dapat membuat objek tampil sesuai keinginan.
Dapat menghasilkan objek gambar bitmap darionjek gambar vektor dengan cara mudah dan cepat, mutu hasilnya pun dapat ditentukan
§  Kelemahan Grafis Bitmap
- Objek gambar tersebut memiliki permasalahan ketika diubah ukurannya, khususnya ketika objek gambar diperbesar.
- Efek yang diidapat dari objek berbasis bitmap yakni akan terlihat pecah atau berkurang detailnya saat dicetak pada resolusi yang lebih rendah

o  Vektor
Vector adalah gambar yang dibuat dari unsur garis dan kurva yang disebut vector. Kumpulan dari beberapa garis dan kurva ini akan membentuk suatu obyek atau gambar. Pada gambar vector, apabila di perbesar maka gambar tersebut tidak akan pecah. Hal ini dikarenakan gambar vector menggabungkan titik dan garis untuk menjadi sebuah obyek,sehingga gambar tidak akan pecah biarpun diperbesar atau diperkecil. Vector menampilkan sebuah gambar berdasarkan perhitungan koordinar geometris gamabar tersebut.Tampilan gambar vector walaupun bersifat relative lebih kaku dari pada tampilan birmap akan tetapi kaulitasnya tidak bergantung pada resolusi gambar.
Contoh teknologi dari penggunaan gambar vector adalah salah satunya pembuatan stiker/cutting sticker. Berbeda dengan bitmap dimana program program yang dimilikinya sebagian besar dipusatkan untuk pengeditan sedangkan pada program aplikasi vector diperuntukkan untuk gambar dengan tepi yang tajam dan pembuatan gambar dari awal. Pada pembuatan cutting sticker terdapat alat yang di koneksikan dengan computer yang nantinya user akan menggunakan aplikasi vector seperti CorelDraw untuk membuat gambar berbasis vector setelah itu mesin cutting sticker akan mencetak hasil buatan kita tersebut. .Adapun Kelebiahan dan Kekurangannya antara lain:
§  Kelebihan Grafis Vektor
          - Ruang penyimpanan untuk objek gambar lebih efisien
          - Objek gambar vektor dapat diubah ukuran dan bentuknya tanpa menurunkan mutu tampilannya
          -  Dapat dicetak pada resolusi tertingi printer Anda.
   - Menggambar dan menyunting bentuk vektor relatif lebih mudah dan menyenangkan
§  Kekurangan Grafis Vektor
       - Tidak dapat menghasilkan objek gambar vektor yang prima ketika melakukan konversi objek gambar tersebut dari format bitmap

Itulah permasalahan yang terdapat didalam desain pemodelan grafis dan permasalahan yang sering dihadapi oleh pengguna desain pemodelan grafis itu sendiri adalah software apa saja yang digunakan untuk merepresentasikan desain pemodelan grafis? Untuk mendukung dalam pengunnan desain pemodelan grafis harus dibutuhkan objek untuk menampilkan hasil desainnya yang berupa grafis atau gambar,untuk itu para pengguna harus mempunyai sebuah aplikasi atau software yang mendukung hasil dari desainnya,yang menjadi masalahnya adalah software-software yang ada khususnya software mengenai desain sangat mahal harganya dan terutama adalah para desainer grafis susah untuk mencari software mana yang tepat dan bagus untuk digunakan.Adapun contoh software-software yang sering digunakan dalam bidaln desain grafis antara lain:

-       Desktop publishing
-       Adobe Photoshop
-       Adobe Illustrator
-       Adobe Indesign
-       Page Maker
-       Coreldraw
-       GIMP
-       Inkscape
-       Adobe Freehand
-       Adobe image ready
-       CorelDraw
-       Webdesign
-       Macromedia Dreamweaver
-       Microsoft Frontpage
-       Notepad
-       Audiovisual
-       Adobe After Effect
-       Adobe Premier
-       Dan Lain-Lain

·      Kesimpulan
Kesimpulannya adalah tentang pengertian desain pemodelan grafik.Hal-hal yang dapat saya simpulkan adalah bahwasanya desain pemodelan grafik ialah pemakaian objek-objek seperti kata,gambar dan dari segi teknologi desain pemodelan grafik ini mempunyai 2 unsur, ada yang bitmap dan vector. Kalau vektor itu lebih mementingkan ukuran pencetakan sedangkan bitmap lebih ke arah kekayaan warna, tetapi dengan adanya konfersi bitmap ke vector atau sebaliknya menjadikan suatu permasalahan yang dihadapi desainer menjadi terselesaikan.Dan juga permasalahan yang sering ada pada desain pemodelan grafis adalah software yang bagus,sederhana dan terjangkau.