COCOMO (Constructive Cost Model) merupakan model algoritma estimasi biaya perangkat lunak yang dikembangkan oleh Barry Boehm. Model ini menggunakan rumus regresi dasar dengan parameter yang berasal dari data historis proyek dan karakteristik proyek saat ini.COCOMO dikembangkan pada tahun 1981, oleh Barry Boehm memperkenalkan hirarki model estimasi PL dengan nama COCOMO, Barry Boehm mendesain COCOMO untuk memberikan estimasi / perkiraan jumlah Person-Months untuk mengembangkan suatu produk software. Referensi pada model ini dikenal dengan nama COCOMO 81.
Pada tahun 1990, muncul suatu model estimasi baru yang disebut dengan COCOMO II. Secara umum referensi COCOMO sebelum 1995 merujuk pada original COCOMO model yaitu COCOMO 81, setelah itu merujuk pada COCOMO II.
COCOMO II diset sebagai siklus hidup software modern. Orgininal COCOMO model sudah sangat berhasil, tetapi tidak sesuai dengan praktek pengembangan software yang lebih baru sebagaimana dengan software tradisional. COCOMO II menargetkan proyek software pada tahun 1990an sampai 2000an dan akan terus berkembang dalam beberapa tahun ke depan.
Sejarah Singkat Cocomo
COCOMO pertama kali diterbitkan pada tahun 1981 Barry Boehm W. 's Book ekonomi Software engineering sebagai model untuk memperkirakan usaha, biaya, dan jadwal untuk proyek-proyek perangkat lunak. Ini menarik pada studi dari 63 proyek di TRW Aerospace mana Barry Boehm adalah Direktur Riset dan Teknologi Perangkat Lunak pada tahun 1981. Penelitian ini memeriksa proyek-proyek ukuran mulai dari 2.000 sampai 100.000 baris kode, dan bahasa pemrograman mulai dari perakitan untuk PL / I. Proyek-proyek ini didasarkan pada model pengembangan perangkat lunak waterfall yang merupakan proses software umum pembangunan di 1981.
Referensi untuk model ini biasanya menyebutnya COCOMO 81. Pada tahun 1997 COCOMO II telah dikembangkan dan akhirnya diterbitkan pada tahun 2000 dalam buku Estimasi Biaya COCOMO II Software dengan COCOMO II. adalah penerus dari COCOMO 81 dan lebih cocok untuk mengestimasi proyek pengembangan perangkat lunak modern. Hal ini memberikan lebih banyak dukungan untuk proses pengembangan perangkat lunak modern, dan basis data proyek diperbarui. Kebutuhan model baru datang sebagai perangkat lunak teknologi pengembangan pindah dari batch processing mainframe dan malam untuk pengembangan desktop, usabilitas kode dan penggunaan komponen software off-the-rak. Artikel ini merujuk pada COCOMO 81.
Pengertian Cocomo
COCOMO terdiri dari tiga bentuk hirarki semakin rinci dan akurat. Tingkat pertama, Basic COCOMO adalah baik untuk cepat, order awal, kasar estimasi besarnya biaya perangkat lunak, namun akurasinya terbatas karena kurangnya faktor untuk memperhitungkan perbedaan atribut proyek (Cost Drivers). Intermediate COCOMO mengambil Driver Biaya ini diperhitungkan dan Rincian tambahan COCOMO account untuk pengaruh fase proyek individu.
Model Jenis Cocomo
Ada tiga model cocomo, yaitu :
1. Dasar Cocomo
Dengan menggunakan estimasi parameter persamaan (dibedakan menurut tipe sistem yang berbeda) upaya pengembangan dan pembangunan durasi dihitung berdasarkan perkiraan DSI.
Dengan rincian untuk fase ini diwujudkan dalam persentase. Dalam hubungan ini dibedakan menurut tipe sistem (organik-batch, sebagian bersambung-on-line, embedded-real-time) dan ukuran proyek (kecil, menengah, sedang, besar, sangat besar).
2. Intermediate Cocomo
Persamaan estimasi sekarang mempertimbangkan (terlepas dari DSI) 15 pengaruh faktor-faktor; ini adalah atribut produk (seperti kehandalan perangkat lunak, ukuran database, kompleksitas), komputer atribut-atribut (seperti pembatasan waktu komputasi, pembatasan memori utama), personil atribut ( seperti aplikasi pemrograman dan pengalaman, pengetahuan tentang bahasa pemrograman), dan proyek atribut (seperti lingkungan pengembangan perangkat lunak, tekanan waktu pengembangan). Tingkat pengaruh yang dapat diklasifikasikan sebagai sangat rendah, rendah, normal, tinggi, sangat tinggi, ekstra tinggi; para pengganda dapat dibaca dari tabel yang tersedia.
3. Detil Cocomo
Dalam hal ini adalah rincian untuk fase tidak diwujudkan dalam persentase, tetapi dengan cara faktor-faktor pengaruh dialokasikan untuk fase. Pada saat yang sama, maka dibedakan menurut tiga tingkatan hirarki produk (modul, subsistem, sistem), produk yang berhubungan dengan faktor-faktor pengaruh sekarang dipertimbangkan dalam persamaan estimasi yang sesuai. Selain itu detail cocomo dapat menghubungkan semua karakteristik versi intermediate dengan penilaian terhadap pengaruh pengendali biaya pada setiap langkah (analisis, perancangan, dll) dari proses rekayasa PL.
Model COCOMO dapat diaplikasikan dalam tiga tingkatan kelas:
• Proyek organik (organic mode) Adalah proyek dengan ukuran relatif kecil, dengan anggota tim yang sudah berpengalaman, dan mampu bekerja pada permintaan yang relatif fleksibel.
• Proyek sedang (semi-detached mode)Merupakan proyek yang memiliki ukuran dan tingkat kerumitan yang sedang, dan tiap anggota tim memiliki tingkat keahlian yang berbeda
• Proyek terintegrasi (embedded mode)Proyek yang dibangun dengan spesifikasi dan operasi yang ketat
Sumber :
http://agustinadewic.blogspot.com/2011/04/cocomo.html
http://www.ardikirafuda.co.cc/2010/01/cocomo-constructive-cost-model.html
http://raracicute.blogspot.com/2011/04/cocomo.html
http://diazup.blogspot.com/2011/04/cocomo-constructive-cost-model.html
everything about me, Novi Setyarini. just simple script but i hope you like it when you visit this blog, thank you :)
Sabtu, 31 Maret 2012
keuntungan dan kerugian menggunakan software open source dalam membuat aplikasi
Untuk membuat suatu aplikasi kadang terhalang oleh license penggunaan software yang digunakan. software resmi tentu sangat mahal harganya, inilah yang menghambat. Maka dengan adanya software open source dapat mempermudahnya.
Keuntungan Open Source Software
Beberapa karakteristik yang menyebabkan Open Source model mendapatkan keuntungan :
a. Ketersedian source code dan hak untuk memodifikasi
Ini merupakan hal yang penting. Hal ini menyebakan perubahan dan improvisasi pada produk software. Selain itu, hal ini memunculkan kemungkinan untuk meletakan code pada hardware baru, agar dapat diadaptasi pada situasi yang berubah-ubah, dan menjangkau pemahaman bagimana sistem itu bekerja secara detail.
b. Hak untuk mendistribusikan modifikasi dan perbaikan pada code
Hal ini merupakan titik perbedaan Open Source Software dengan Free Software. Pada kenyataannya, hak pendistribusian diakui dan merupakan hal yang umum, ini adalah hal yang berpengaruh bagi sekumpulan developer ( pengembang ) untuk bekerja bersama dalam project Open Source Software.
c. Hak untuk menggunakan software
Ini merupakan kombinasi dari hak pendistribusian, menjamin ( jika software cukup berguna ) beberapa user yang mana membantu dalam menciptakan pasar untuk mendukung dan berlangganan software. Hal ini juga membantu dalam improvisasi kualitas dari produk dan improvisasi secara fungsi. Selain itu akan menyebabkan sejumlah user untuk mencoba produk dan mungkin menggunakannya secara regler.
Kerugian Open Source Software
Beberapa karakteristik yang menyebabkan Open Source model mendapatkan keuntungan :
a. Tidak ada garansi dari pengembangan
Biasanya terjadi ketika sebuah project dimulai tanpa dukungan yang kuat dari satu atau beberapa perusahaan, memunculkan celah awal ketika sumber code masih mentah dan pengembangan dasar masih dalam pembangunan.
b. Masalah yang berhubungan dengan intelektual property
Pada saat ini, beberapa negara menerima software dan algoritma yang dipatentkan. Hal ini sangat sulit untuk diketahui jika beberapa motede utama untuk menyelesaikan masalah software di patenkan sehingga beberapa komunitas dapat dianggap bersalah dalam pelanggaran intelektual property.
c. Kesulitan dalam mengetahui status project
Tidak banyak iklan bagi open source software, biasanya beberapa project secara tidak langsung ditangani oleh perusahaan yang mampu berinvestasi dan melakukan merketing.
Lisensi dari Open Source Software
Beberapa lisensi umum pada open source software yaitu :
a. BSD ( Berkeley Software Distribution )
Secara ringkas, pendistribusian dapat dilakukan sepanjang berhubungan dengan software, meliputi penggunaan propierty produk. Pencipta hanya ingin pekerjaan mereka dikenali dan tanpa memerlukan biaya. Hal ini menjadi penting karena lisensi ini tidak melibatkan beberapa pembatasan dengan menjamin dan berorientasi pada turunan awal open source.
b. GPL ( GNU General Public Licence )
Ini adalah lisensi bagi software yang bernaung dalam distribusi GNU Project. Saat ini masih dapat kita jumpai / menemukan banyak software yang tidak berkaitan dengan GNU Project. GPL secara hati-hati didesain untuk mempromosikan produk dari free software dan karena itu, secara eksplisit melarang beberapa tindakan pada software yang dapat merusak integrasi dari GPL software pada program proprietary ( kepemilkan ). GPL berdasar pada UU Internasional yang menjamin pelaksanaannya. Karakterisitik utama dari GPL meliputi pendistribusian, tapi hanya jika souce code itu tersedia dan juga dijamin; serta mengijinkan pendistribusian source; mengijinkan modifikasi tanpa pembatasan dan integrasi lengkap dengan software lain.
c. MPL ( Mozilla Public Licence )
Ini adalah lisensi yang dibuat oleh Netscape dalam mendistribusi code dari Mozilla, versi baru dari navigator jaringan. Banyak respek yang mirip dengan GPL tetapi lebih berorientasi pada perusahaan level enterprise.
d. Lainya seperti : Qt ( oleh Troll-Tech ), X Consortium dll.
Sumber :
http://nyenyenk.blogspot.com/2008/12/keuntungan-dan-kerugian-dari-open.html
http://saiiamilla.wordpress.com/2011/03/23/keuntungan-dan-kerugian-software-open-source/
Keuntungan Open Source Software
Beberapa karakteristik yang menyebabkan Open Source model mendapatkan keuntungan :
a. Ketersedian source code dan hak untuk memodifikasi
Ini merupakan hal yang penting. Hal ini menyebakan perubahan dan improvisasi pada produk software. Selain itu, hal ini memunculkan kemungkinan untuk meletakan code pada hardware baru, agar dapat diadaptasi pada situasi yang berubah-ubah, dan menjangkau pemahaman bagimana sistem itu bekerja secara detail.
b. Hak untuk mendistribusikan modifikasi dan perbaikan pada code
Hal ini merupakan titik perbedaan Open Source Software dengan Free Software. Pada kenyataannya, hak pendistribusian diakui dan merupakan hal yang umum, ini adalah hal yang berpengaruh bagi sekumpulan developer ( pengembang ) untuk bekerja bersama dalam project Open Source Software.
c. Hak untuk menggunakan software
Ini merupakan kombinasi dari hak pendistribusian, menjamin ( jika software cukup berguna ) beberapa user yang mana membantu dalam menciptakan pasar untuk mendukung dan berlangganan software. Hal ini juga membantu dalam improvisasi kualitas dari produk dan improvisasi secara fungsi. Selain itu akan menyebabkan sejumlah user untuk mencoba produk dan mungkin menggunakannya secara regler.
Kerugian Open Source Software
Beberapa karakteristik yang menyebabkan Open Source model mendapatkan keuntungan :
a. Tidak ada garansi dari pengembangan
Biasanya terjadi ketika sebuah project dimulai tanpa dukungan yang kuat dari satu atau beberapa perusahaan, memunculkan celah awal ketika sumber code masih mentah dan pengembangan dasar masih dalam pembangunan.
b. Masalah yang berhubungan dengan intelektual property
Pada saat ini, beberapa negara menerima software dan algoritma yang dipatentkan. Hal ini sangat sulit untuk diketahui jika beberapa motede utama untuk menyelesaikan masalah software di patenkan sehingga beberapa komunitas dapat dianggap bersalah dalam pelanggaran intelektual property.
c. Kesulitan dalam mengetahui status project
Tidak banyak iklan bagi open source software, biasanya beberapa project secara tidak langsung ditangani oleh perusahaan yang mampu berinvestasi dan melakukan merketing.
Lisensi dari Open Source Software
Beberapa lisensi umum pada open source software yaitu :
a. BSD ( Berkeley Software Distribution )
Secara ringkas, pendistribusian dapat dilakukan sepanjang berhubungan dengan software, meliputi penggunaan propierty produk. Pencipta hanya ingin pekerjaan mereka dikenali dan tanpa memerlukan biaya. Hal ini menjadi penting karena lisensi ini tidak melibatkan beberapa pembatasan dengan menjamin dan berorientasi pada turunan awal open source.
b. GPL ( GNU General Public Licence )
Ini adalah lisensi bagi software yang bernaung dalam distribusi GNU Project. Saat ini masih dapat kita jumpai / menemukan banyak software yang tidak berkaitan dengan GNU Project. GPL secara hati-hati didesain untuk mempromosikan produk dari free software dan karena itu, secara eksplisit melarang beberapa tindakan pada software yang dapat merusak integrasi dari GPL software pada program proprietary ( kepemilkan ). GPL berdasar pada UU Internasional yang menjamin pelaksanaannya. Karakterisitik utama dari GPL meliputi pendistribusian, tapi hanya jika souce code itu tersedia dan juga dijamin; serta mengijinkan pendistribusian source; mengijinkan modifikasi tanpa pembatasan dan integrasi lengkap dengan software lain.
c. MPL ( Mozilla Public Licence )
Ini adalah lisensi yang dibuat oleh Netscape dalam mendistribusi code dari Mozilla, versi baru dari navigator jaringan. Banyak respek yang mirip dengan GPL tetapi lebih berorientasi pada perusahaan level enterprise.
d. Lainya seperti : Qt ( oleh Troll-Tech ), X Consortium dll.
Sumber :
http://nyenyenk.blogspot.com/2008/12/keuntungan-dan-kerugian-dari-open.html
http://saiiamilla.wordpress.com/2011/03/23/keuntungan-dan-kerugian-software-open-source/
Kamis, 22 Maret 2012
ETIKA YANG ADA DALAM DUNIA TSI DAN PERUNDANG-UNDANGANNYA
A. Pengertian Etika
Etika adalah suatu aturan untuk melakukan sesuatu sesuai dengan prosedur yang telah ditetapkan. Etika juga sering disebut ilmu tentang kemoralan/ kesusialaan.
Etika tersebut juga termasuk di dalam ilmu filsafat yaitu ilmu pengetahuan yang menyelidiki hakekat dari segala sesuatu untuk mencari tahu kebenaran.
Kata etika itu sendiri berasal dari bahasa Yunani yaitu ethos yang berarti karakter, watak kesusilaan atau adat.
Etika tidak mempersoalkan keadaan manusia melainkan mempersoalkan bagai mana manusia harus bertindak sesuai dengan norma yang berlaku di masyarakat dimana meraka tinggal.
B. Perbedaan Etika dan Etiket
* Etika berarti moral, sedangkan Etiket adalah sopan santun
* Etika tidak terbatas pada cara melakukan sebuah perbuatan, sedangkan Etiket menyangkut cara melakukan perbuatan manusia
* Etika selalu berlaku walaupun tidak ada orang lain, Etiket hanya berlaku pada pergaulan
* Etika jauh lebih absolut, Etiket bersifat relatif
* Etika memandang manusia dari segi dalam, sedang Etiket hanya memandang dari segi lahiriah saja
Selain adanya perbedaan Etika dan Etiket yang dijabarkan diatas, ada juga persamaan dari Etika dan Etiket tersebut diantaranya sebagai berikut:
- menyangkut kehidupan manusia
- kedua-duanya mengatur kehidupan manusia secara normatif, yaitu memberi norma bagi perilaku manusia dan demikian menyatakan apa yang harus dilakukan dan tidak boleh dilakukan.
C. Etikadan TSI
Telah dijelaskan sebelumnya pengertian tentang Etika. Selanjutnya akan dibahas tentang Etika dan TSI (Teknologi Sistem Informasi). Tidak hanya di dalam masyarakat saja terdapat etika atau pun cara menilai seseorang dari perilakunya baik atau buruk.
Didalam ilmu Teknologi Sistem Informasi (TSI) juga ada etikanya. Dengan adanya etika tidak langsung dapat membuat manusia menjadi lebih baik, melainkan etika merupakan sarana untuk mendapatkan orientasi yang lebih baik untuk menghadapi moralitas yang membingungkan dalam kehidupan bermasyarakat.
Etika dan TSI sangat berkaitan satu dengan lainnya sehingga tidak dapat dipisahkan. Etika dalam TSI misalnya:
- sikap terhadap sesama, dalam TSI dapat ditunjukan dengan menghargai tulisan hasil karya orang lain dengan mencantumkan sumber ataupun link yang berkaitan apabila kita menggunakan karyanya.
Kapan kita gunakan Etika TSI? Kapan pun saat kita mengambil informasi yang telah ada sebelumnya. Dan biasanya Etika TSI berlaku secara tidak langsung di dalam dunia maya/internet. Siapa yang biasanya dikenakan Etika TSI? Biasanya yang dikenakan Etika TSI adalah seseorang yang biasa memberikan sumber informasi dan juga pengguna IT ataupun juga dapat seorang penulis yang mengutip suatu informasi dari penulis lain.
Berikut dibawah ini akan saya uraikan contoh pelanggaran etika dan moral dalam teknologi informasi dan komunikasi
Dalam penggunaan perangkat teknologi/ teknologi informasi saat ini, terutama computer, tidak hanya kemampuan dalam menjalankan program-program computer atau bisa mengutak-atik seluruh system dalam computer, kita juga harus memiliki sikap (etika dan moral). Apalagi kaitan dalam dunia internet yang sekarang sudah semakin “mendunia”. Sebab semua hal dalam internet baik itu gambar, musik, file-file berita atau informasi, kesemuanya itu baik langsung atau pun tidak langsung merupakan hasil karya cipta (kekayaan intelektual) dari seseorang, sekelmpok orang, maupun lembaga yang dilindungi oleh Undang-Undang.
Beberapa Hal yang menyangkut dalam Etika dan moral dalam penggunaan teknologi informasi dan komunikasi :
1. Menghargai Hasil Karya Orang Lain
Beberapa perbuatan yang dapat mencerminkan penghargaan kita terhadap hasil karya orang lain:
- Selalu menggunakan perangkat lunak yang asli, resmi, dan berlisensi dari perusahaan yang mengeluarkan perangkat lunak tersebut.
-Menghindari penggunaan perangkat lunak bajakan yang tidak bisa dipertanggungjawabkan kualitas dan keasliaannya.
-Tidak turut serta dalam tindakan membajak, menyalin, mengkopi, maupun menggandakan perangkat lunak atau program computer tanpa seizin dari perusahaan yang menerbitkan perangkat tersebut.
-Menghindari penyalahgunaan perangkat lunak dalam bentuk apapun yang bersifat negative dan merugikan orang lain.
-Tidak melakukan tindakan pengubahan, pengurangan, maupun penambahan hasil ciptaan suatu perangkat lunak.
2. Hak Cipta Perangkat Lunak
Menurut Pasal 12 Ayat (1) Undang-Undang Hak Cipta No.19 Tahun 2002, Ciptaan yang dilindungi adalah ciptaan dalam bidang ilmu pengetahuan, seni, dan sastra, yang mencangkup:
Buku, program computer, pamflet, lay out karya tulis yang diterbitkan, dan semua hasil karya tulis lain;
1.Ceramah, kuliah, pidato, dan Ciptaan lain yang sejenis dengan itu;Alat peraga yang dibuat untuk kepentingan pendidikan dan ilmu pengetahuan;
2.Lagu atau musik dengan atau tanpa teks;
3.Dram atau drama musical, tari, koreograffi, pewayangan, dan pantomim;
4.Seni rupa dalam segala bentuk seperti seni lukis, gambar, ukir, kaligrafi, pahat, patung, kolase, terapan;
5.Arsitektur;
6.Peta;
7.Seni batik;
8.Fotografi;
9.Sinematografi;
10.Terjemahan, tafsir, saduran, bunga rampai, database, dan karya lain dari hasil pengalihwujudan;
Sedangkan untuk ciptaan yang tidak memiliki atau tidak ada Hak Cipta seperti yang dinyatakan dalam pasal 13 Undang-Undang Hak Cipta No.19 tahun 2002 adalah:
a. Hasil rapat terbuka kembaga-lembaga Negara;
b. Peraturan perundang-undangan;
c. Pidato kenegaraan atau pidato pejabat pemerintah;
d. Putusan pengadilan atau penetapan hakim; atau
e. Keputusan badan arbitrase atau keputusan badan-badan sejenis lainnya.
Undang-undang Hak Cipta yang belaku saat ini adalah Undang-Undang Hak Cipta No.19 tahun 2002 yang merupakan penyempurnaan dari Undang-Undang Hak Cipta No.6 tahun 1982, Undang-Undang Hak Cipta No.7 Tahun 1987, dan Undang-Undang Hak Cipta No.12 tahun 1997.
Menurut Pasal 2 Ayat (2) Hak Cipta No.19 tahun 2002, Pencipta atau Pemegang Hak Cipta atas karya sinematografi dan Program Komputer memiliki hak untuk memberikan izin atau melarang orang lain yang tanpa persetujuannya menyewakan Ciptaan tersebut untuk kepentingan yang bersifat komersil.
3. Tata Cara Mengutip/Mengkopi Hasil Karya Orang Lain
Ada beberapa ketentuan yang perlu diperhatikan dalam mengutip maupun mengkopi hasil karya cipta orang lain, termasuk tulisan ini pun sesungguhnya tidak murni hasil karya saya, jadi saya pun juga berhati-hati dalam mengutip isi dari artikel sesungguhnya. Hal-hal tersebut antara lain sebagau berikut:
Pasal 14 UU Hak Cipta No.19 tah 2002 menyatakan bahwa :
“Tidak dianggap sebagai pelanggaran Hak Cipta:
Pengumuman dan/atau Perbanyakan lambang Negara dan lagu kebangsaan menurut sifatnya yang asli;
Pengumuman dan/atau diperbanyak oleh atau atas nama Pemerintah, kecuali apabila Hak Cipta itu dinyatakan dilindungi, baik dengan peraturan perundang-undangan maupun dengan pernyataan pada Ciptaan itu sendiri atau ketika Ciptaan itu diumumkan dan/atau diperbanyak; atau
Pengambilan berita actual baik seluruhnya maupun sebagian dari kantor berita, Lembaga Penyiaran, dan surat kabar atau sumber sejenis lain, dengan ketentuan sumbernya harus disebutkan secara lengkap.”
Pasal 15 UU Hak Cipta No.19 tahun 2002 menyatakan bahwa:
Dengan syarat bahwa sumbernya harus disebutkan atau dicantumkan, tidak dianggap sebagai pelanggaran Hak Cipta :
Penggunaan Hak Ciptaan pihak lain untuk kepentingan pendidikan, penelitian, penulisan karya ilmiah, penyusunan laporan, penulisan kritik atau tinjauan suatu masalah dengan tidak merugikan kepentingan yang wajar dari Pencipta;
Pengambilan Ciptaan pihak lain, baik seluruhnya maupun sebagian, guna keperluan pembelaan di dalam atau di luar Pengadilan;
Pengambilan Ciptaan pihak lain, baik seluruhnya maupun sebagian, guna keperluan:
(i) Ceramah yang semata-mata untuk tujuan pendidikan dan ilmu pengetahuan, atau
(ii) Pertunjukan atau pementasan yang tidak dipungut bayaran dengan ketentuan tidak merugikan kepentingan yang wajar dari Pencipta;
Perbanyakan suatu Ciptaan bidang ilmu pengetahuan, seni dan sastra dalam huruf braile guna keperluan para tunanetra, kecuali jika Perbanyakan itu bersifat komersial;
Perbanyakn suatu Ciptaan selain Progam Komputer secara terbatas dengan cara atau alat apapun atau suatu proses yang serupa oleh perpustakaan umum, lembaga ilmu pengetahuan atau pendidikan, dan pusat dokumentasi yang nonkomersial semata-mata untuk keperluan aktivitasnya;
Perubahan yang dilakukan berdasarkan pertimbangan pelaksanaan teknis atas karya arsitektur, seperti Ciptaan bangunan;
Pembuatan salinan cadangan suatu Progam Komputer oleh Pemilik Progam Komputer yang dilakukan semata-mata untuk digunakan sendiri;
Berdasarkan ketentuan-ketentuan diatas maka tata cara mengutip atau mengkopi hasil karya orang lain antara lain sebagai berikut:
Setiap pemgambilan atau pengutipan Ciptaan pihak lain sebagian maupunn seluruhnya harus mencantumkan sumbernya jika tujuan pengambilan tersebut untuk keperluan seperti yang disebutkan pada Pasal 15 UU Hak Cipta No.19 tahun 2002 diatas. Namun jika tujuannya untuk keperluan diluar yang ditentukan oleh pasal tersebut seperti komersialisasi atau mencari keuntungan, maka kita perlu mendapatkan persetujuan dari Pemegang Hak Cipta dengan ketentuan yang sudah diatur oleh undang-undang.
Pemilik suatu Progam Komputer (bukan Pemegang Hak Cipta Progam Komputer ) dibolehkan membuat salinan Progam Komputer yang dimilikinya tersebut untuk dijadikan cadangan, jika digunakan untuk keperluan sendiri, bukan untuk komersialisasi atau mencari keuntungan. Hal ini sudah ditetapkan dalam Pasal 15 UU Hak Cipta No.19 tahun 2002 huruf g.
4. Sanksi Pelanggaran Undang-Undang Hak Cipta
Pelanggaran terhadap UU Hak Cipta Progam Komputer akan dikenai sanksi atau hukuman. Hal ini sudah ditetapkan dalam pasal 27 ayat (3) UU Hak Cipta No. 19 Tahun 2002 yang berbunyi :
“barang siapa yang dengan sengaja dan tanpa hak memperbanyak penggunaan untuk kepentingan komersial duatu progam computer dipidana dengan pidana penjara paling lama 5 tahun dan / atau denda paling banyak Rp500.000,-”
PUSTAKA(diambil dari):
Drs. Supriyono.2005.Teknologi Informasi dan Komunikasi.Jakarta:Yudhistira
Sumber :
-http://duniabaca.com/pengertian-etika-dan-macam-macamnya.html
-http://joy-dedicated.blogspot.com/2011/09/arti-definisi-moralitas-dan-moral.html
-http://hadilucu.blogspot.com/2010/05/etika-dan-moral-penggunaan-teknologi.html
http://girlycious09.wordpress.com/2012/03/10/pengantar-etika-dan-tsi/
Etika adalah suatu aturan untuk melakukan sesuatu sesuai dengan prosedur yang telah ditetapkan. Etika juga sering disebut ilmu tentang kemoralan/ kesusialaan.
Etika tersebut juga termasuk di dalam ilmu filsafat yaitu ilmu pengetahuan yang menyelidiki hakekat dari segala sesuatu untuk mencari tahu kebenaran.
Kata etika itu sendiri berasal dari bahasa Yunani yaitu ethos yang berarti karakter, watak kesusilaan atau adat.
Etika tidak mempersoalkan keadaan manusia melainkan mempersoalkan bagai mana manusia harus bertindak sesuai dengan norma yang berlaku di masyarakat dimana meraka tinggal.
B. Perbedaan Etika dan Etiket
* Etika berarti moral, sedangkan Etiket adalah sopan santun
* Etika tidak terbatas pada cara melakukan sebuah perbuatan, sedangkan Etiket menyangkut cara melakukan perbuatan manusia
* Etika selalu berlaku walaupun tidak ada orang lain, Etiket hanya berlaku pada pergaulan
* Etika jauh lebih absolut, Etiket bersifat relatif
* Etika memandang manusia dari segi dalam, sedang Etiket hanya memandang dari segi lahiriah saja
Selain adanya perbedaan Etika dan Etiket yang dijabarkan diatas, ada juga persamaan dari Etika dan Etiket tersebut diantaranya sebagai berikut:
- menyangkut kehidupan manusia
- kedua-duanya mengatur kehidupan manusia secara normatif, yaitu memberi norma bagi perilaku manusia dan demikian menyatakan apa yang harus dilakukan dan tidak boleh dilakukan.
C. Etikadan TSI
Telah dijelaskan sebelumnya pengertian tentang Etika. Selanjutnya akan dibahas tentang Etika dan TSI (Teknologi Sistem Informasi). Tidak hanya di dalam masyarakat saja terdapat etika atau pun cara menilai seseorang dari perilakunya baik atau buruk.
Didalam ilmu Teknologi Sistem Informasi (TSI) juga ada etikanya. Dengan adanya etika tidak langsung dapat membuat manusia menjadi lebih baik, melainkan etika merupakan sarana untuk mendapatkan orientasi yang lebih baik untuk menghadapi moralitas yang membingungkan dalam kehidupan bermasyarakat.
Etika dan TSI sangat berkaitan satu dengan lainnya sehingga tidak dapat dipisahkan. Etika dalam TSI misalnya:
- sikap terhadap sesama, dalam TSI dapat ditunjukan dengan menghargai tulisan hasil karya orang lain dengan mencantumkan sumber ataupun link yang berkaitan apabila kita menggunakan karyanya.
Kapan kita gunakan Etika TSI? Kapan pun saat kita mengambil informasi yang telah ada sebelumnya. Dan biasanya Etika TSI berlaku secara tidak langsung di dalam dunia maya/internet. Siapa yang biasanya dikenakan Etika TSI? Biasanya yang dikenakan Etika TSI adalah seseorang yang biasa memberikan sumber informasi dan juga pengguna IT ataupun juga dapat seorang penulis yang mengutip suatu informasi dari penulis lain.
Berikut dibawah ini akan saya uraikan contoh pelanggaran etika dan moral dalam teknologi informasi dan komunikasi
Dalam penggunaan perangkat teknologi/ teknologi informasi saat ini, terutama computer, tidak hanya kemampuan dalam menjalankan program-program computer atau bisa mengutak-atik seluruh system dalam computer, kita juga harus memiliki sikap (etika dan moral). Apalagi kaitan dalam dunia internet yang sekarang sudah semakin “mendunia”. Sebab semua hal dalam internet baik itu gambar, musik, file-file berita atau informasi, kesemuanya itu baik langsung atau pun tidak langsung merupakan hasil karya cipta (kekayaan intelektual) dari seseorang, sekelmpok orang, maupun lembaga yang dilindungi oleh Undang-Undang.
Beberapa Hal yang menyangkut dalam Etika dan moral dalam penggunaan teknologi informasi dan komunikasi :
1. Menghargai Hasil Karya Orang Lain
Beberapa perbuatan yang dapat mencerminkan penghargaan kita terhadap hasil karya orang lain:
- Selalu menggunakan perangkat lunak yang asli, resmi, dan berlisensi dari perusahaan yang mengeluarkan perangkat lunak tersebut.
-Menghindari penggunaan perangkat lunak bajakan yang tidak bisa dipertanggungjawabkan kualitas dan keasliaannya.
-Tidak turut serta dalam tindakan membajak, menyalin, mengkopi, maupun menggandakan perangkat lunak atau program computer tanpa seizin dari perusahaan yang menerbitkan perangkat tersebut.
-Menghindari penyalahgunaan perangkat lunak dalam bentuk apapun yang bersifat negative dan merugikan orang lain.
-Tidak melakukan tindakan pengubahan, pengurangan, maupun penambahan hasil ciptaan suatu perangkat lunak.
2. Hak Cipta Perangkat Lunak
Menurut Pasal 12 Ayat (1) Undang-Undang Hak Cipta No.19 Tahun 2002, Ciptaan yang dilindungi adalah ciptaan dalam bidang ilmu pengetahuan, seni, dan sastra, yang mencangkup:
Buku, program computer, pamflet, lay out karya tulis yang diterbitkan, dan semua hasil karya tulis lain;
1.Ceramah, kuliah, pidato, dan Ciptaan lain yang sejenis dengan itu;Alat peraga yang dibuat untuk kepentingan pendidikan dan ilmu pengetahuan;
2.Lagu atau musik dengan atau tanpa teks;
3.Dram atau drama musical, tari, koreograffi, pewayangan, dan pantomim;
4.Seni rupa dalam segala bentuk seperti seni lukis, gambar, ukir, kaligrafi, pahat, patung, kolase, terapan;
5.Arsitektur;
6.Peta;
7.Seni batik;
8.Fotografi;
9.Sinematografi;
10.Terjemahan, tafsir, saduran, bunga rampai, database, dan karya lain dari hasil pengalihwujudan;
Sedangkan untuk ciptaan yang tidak memiliki atau tidak ada Hak Cipta seperti yang dinyatakan dalam pasal 13 Undang-Undang Hak Cipta No.19 tahun 2002 adalah:
a. Hasil rapat terbuka kembaga-lembaga Negara;
b. Peraturan perundang-undangan;
c. Pidato kenegaraan atau pidato pejabat pemerintah;
d. Putusan pengadilan atau penetapan hakim; atau
e. Keputusan badan arbitrase atau keputusan badan-badan sejenis lainnya.
Undang-undang Hak Cipta yang belaku saat ini adalah Undang-Undang Hak Cipta No.19 tahun 2002 yang merupakan penyempurnaan dari Undang-Undang Hak Cipta No.6 tahun 1982, Undang-Undang Hak Cipta No.7 Tahun 1987, dan Undang-Undang Hak Cipta No.12 tahun 1997.
Menurut Pasal 2 Ayat (2) Hak Cipta No.19 tahun 2002, Pencipta atau Pemegang Hak Cipta atas karya sinematografi dan Program Komputer memiliki hak untuk memberikan izin atau melarang orang lain yang tanpa persetujuannya menyewakan Ciptaan tersebut untuk kepentingan yang bersifat komersil.
3. Tata Cara Mengutip/Mengkopi Hasil Karya Orang Lain
Ada beberapa ketentuan yang perlu diperhatikan dalam mengutip maupun mengkopi hasil karya cipta orang lain, termasuk tulisan ini pun sesungguhnya tidak murni hasil karya saya, jadi saya pun juga berhati-hati dalam mengutip isi dari artikel sesungguhnya. Hal-hal tersebut antara lain sebagau berikut:
Pasal 14 UU Hak Cipta No.19 tah 2002 menyatakan bahwa :
“Tidak dianggap sebagai pelanggaran Hak Cipta:
Pengumuman dan/atau Perbanyakan lambang Negara dan lagu kebangsaan menurut sifatnya yang asli;
Pengumuman dan/atau diperbanyak oleh atau atas nama Pemerintah, kecuali apabila Hak Cipta itu dinyatakan dilindungi, baik dengan peraturan perundang-undangan maupun dengan pernyataan pada Ciptaan itu sendiri atau ketika Ciptaan itu diumumkan dan/atau diperbanyak; atau
Pengambilan berita actual baik seluruhnya maupun sebagian dari kantor berita, Lembaga Penyiaran, dan surat kabar atau sumber sejenis lain, dengan ketentuan sumbernya harus disebutkan secara lengkap.”
Pasal 15 UU Hak Cipta No.19 tahun 2002 menyatakan bahwa:
Dengan syarat bahwa sumbernya harus disebutkan atau dicantumkan, tidak dianggap sebagai pelanggaran Hak Cipta :
Penggunaan Hak Ciptaan pihak lain untuk kepentingan pendidikan, penelitian, penulisan karya ilmiah, penyusunan laporan, penulisan kritik atau tinjauan suatu masalah dengan tidak merugikan kepentingan yang wajar dari Pencipta;
Pengambilan Ciptaan pihak lain, baik seluruhnya maupun sebagian, guna keperluan pembelaan di dalam atau di luar Pengadilan;
Pengambilan Ciptaan pihak lain, baik seluruhnya maupun sebagian, guna keperluan:
(i) Ceramah yang semata-mata untuk tujuan pendidikan dan ilmu pengetahuan, atau
(ii) Pertunjukan atau pementasan yang tidak dipungut bayaran dengan ketentuan tidak merugikan kepentingan yang wajar dari Pencipta;
Perbanyakan suatu Ciptaan bidang ilmu pengetahuan, seni dan sastra dalam huruf braile guna keperluan para tunanetra, kecuali jika Perbanyakan itu bersifat komersial;
Perbanyakn suatu Ciptaan selain Progam Komputer secara terbatas dengan cara atau alat apapun atau suatu proses yang serupa oleh perpustakaan umum, lembaga ilmu pengetahuan atau pendidikan, dan pusat dokumentasi yang nonkomersial semata-mata untuk keperluan aktivitasnya;
Perubahan yang dilakukan berdasarkan pertimbangan pelaksanaan teknis atas karya arsitektur, seperti Ciptaan bangunan;
Pembuatan salinan cadangan suatu Progam Komputer oleh Pemilik Progam Komputer yang dilakukan semata-mata untuk digunakan sendiri;
Berdasarkan ketentuan-ketentuan diatas maka tata cara mengutip atau mengkopi hasil karya orang lain antara lain sebagai berikut:
Setiap pemgambilan atau pengutipan Ciptaan pihak lain sebagian maupunn seluruhnya harus mencantumkan sumbernya jika tujuan pengambilan tersebut untuk keperluan seperti yang disebutkan pada Pasal 15 UU Hak Cipta No.19 tahun 2002 diatas. Namun jika tujuannya untuk keperluan diluar yang ditentukan oleh pasal tersebut seperti komersialisasi atau mencari keuntungan, maka kita perlu mendapatkan persetujuan dari Pemegang Hak Cipta dengan ketentuan yang sudah diatur oleh undang-undang.
Pemilik suatu Progam Komputer (bukan Pemegang Hak Cipta Progam Komputer ) dibolehkan membuat salinan Progam Komputer yang dimilikinya tersebut untuk dijadikan cadangan, jika digunakan untuk keperluan sendiri, bukan untuk komersialisasi atau mencari keuntungan. Hal ini sudah ditetapkan dalam Pasal 15 UU Hak Cipta No.19 tahun 2002 huruf g.
4. Sanksi Pelanggaran Undang-Undang Hak Cipta
Pelanggaran terhadap UU Hak Cipta Progam Komputer akan dikenai sanksi atau hukuman. Hal ini sudah ditetapkan dalam pasal 27 ayat (3) UU Hak Cipta No. 19 Tahun 2002 yang berbunyi :
“barang siapa yang dengan sengaja dan tanpa hak memperbanyak penggunaan untuk kepentingan komersial duatu progam computer dipidana dengan pidana penjara paling lama 5 tahun dan / atau denda paling banyak Rp500.000,-”
PUSTAKA(diambil dari):
Drs. Supriyono.2005.Teknologi Informasi dan Komunikasi.Jakarta:Yudhistira
Sumber :
-http://duniabaca.com/pengertian-etika-dan-macam-macamnya.html
-http://joy-dedicated.blogspot.com/2011/09/arti-definisi-moralitas-dan-moral.html
-http://hadilucu.blogspot.com/2010/05/etika-dan-moral-penggunaan-teknologi.html
http://girlycious09.wordpress.com/2012/03/10/pengantar-etika-dan-tsi/
Senin, 02 Januari 2012
Kamis, 10 November 2011
Contoh Penerapan Teknologi Computer Vision
Computer Vision sering didefinisikan sebagai salah satu cabang ilmu pengetahuan yang mempelajari bagaimana komputer dapat mengenali obyek yang diamati atau diobservasi. Arti dari Computer Vision adalah ilmu dan teknologi mesin yang melihat, di mana mesin mampu mengekstrak informasi dari gambar yang diperlukan untuk menyelesaikan tugas tertentu. Sebagai suatu disiplin ilmu, visi komputer berkaitan dengan teori di balik sistem buatan bahwa ekstrak informasi dari gambar. Data gambar dapat mengambil banyak bentuk, seperti urutan video, pandangan dari beberapa kamera, atau data multi-dimensi dari scanner medis. Sebagai disiplin teknologi, Computer Vision berusaha untuk menerapkan teori dan model untuk pembangunan sistem.
Beberapa aplikasi yang dihasilkan dari Computer Vision antara lain :
1. Psychology, AI – exploring representation and computation in natural vision
2. Optical Character Recognition – text reading
3. Remote Sensing – land use and environmental monitoring
4. Medical Image Analysis – measurement and interpretation of many types of images
5. Industrial Inspection – measurement, fault checking, process control
6. Robotic – navigation and control
Penerapan Computer Vision Antara Lain
1.Bidang Pertahanan dan Keamanan (Militer).
Contoh jelas adalah deteksi tentara musuh atau kendaraan dan bimbingan rudal. Lebihsistem canggih untuk panduan mengirim rudal rudal ke daerah daripada target yang spesifik,dan pemilihan target yang dibuat ketika rudal mencapai daerah berdasarkan data citradiperoleh secara lokal. konsep modern militer, seperti "kesadaran medan perang",menunjukkan bahwa berbagai sensor, termasuk sensor gambar, menyediakan kaya setinformasi tentang adegan tempur yang dapat digunakan untuk mendukung keputusanstrategis. Dalam hal ini, pengolahan otomatis data yang digunakan untuk mengurangikompleksitas dan informasi sekering dari sensor ganda untuk meningkatkan keandalan.
2.Bidang Didalam kendaraan Otonom.
kendaraan otonom, yang meliputi submersibles, kendaraan darat (robot kecil denganroda, mobil atau truk), kendaraan udara, dan kendaraan udara tak berawak (UAV). Tingkatberkisar otonomi dari sepenuhnya otonom (berawak) kendaraan untuk kendaraan di manasistem visi berbasis komputer mendukung driver atau pilot dalam berbagai situasi.Sepenuhnya otonom kendaraan biasanya menggunakan visi komputer untuk navigasi, yakniuntuk mengetahui mana itu, atau untuk menghasilkan peta lingkungan (SLAM) dan untuk mendeteksi rintangan. Hal ini juga dapat digunakan untuk mendeteksi peristiwa-peristiwatugas tertentu yang spesifik, e. g., sebuah UAV mencari kebakaran hutan. Contoh sistempendukung sistem peringatan hambatan dalam mobil, dan sistem untuk pendaratan pesawatotonom. Beberapa produsen mobil telah menunjukkan sistem otonomi mengemudi mobil,tapi teknologi ini masih belum mencapai tingkat di mana dapat diletakkan di pasar. Adabanyak contoh kendaraan otonom militer mulai dari rudal maju, untuk UAV untuk misipengintaian atau bimbingan rudal. Ruang eksplorasi sudah dibuat dengan kendaraan otonommenggunakan visi komputer, e. g., NASA Mars Exploration Rover dan Rover ExoMars ESA.
3.Bidang Industri.
kadang-kadang disebut visi mesin, dimana informasi ini diekstraksi untuk tujuanmendukung proses manufaktur. Salah satu contohnya adalah kendali mutu dimana rincianatau produk akhir yang secara otomatis diperiksa untuk menemukan cacat. Contoh lainadalah pengukuran posisi dan orientasi rincian yang akan dijemput oleh lengan robot. Mesinvisi juga banyak digunakan dalam proses pertanian untuk menghilangkan bahan makananyang tidak diinginkan dari bahan massal, proses yang disebut sortir optik.
4.Bidang pengolahan citra medis.
Daerah ini dicirikan oleh ekstraksi informasi dari data citra untuk tujuan membuatdiagnosis medis pasien. Secara umum, data citra dalam bentuk gambar mikroskop, gambarX-ray, gambar angiografi, gambar ultrasonik, dan gambar tomografi. Contoh informasi yangdapat diekstraksi dari data gambar tersebut deteksi tumor, arteriosclerosis atau perubahanmemfitnah lainnya. Hal ini juga dapat pengukuran dimensi organ, aliran darah, dll areaaplikasi ini juga mendukung penelitian medis dengan memberikan informasi baru, misalnya,tentang struktur otak, atau tentang kualitas perawatan medis.
5.Bidang Neurobiologi.
Khususnya studi tentang sistem biological vision Selama abad terakhir, telah terjadi studiekstensif dari mata, neuron, dan struktur otak dikhususkan untuk pengolahan rangsangan visualpada manusia dan berbagai hewan. Hal ini menimbulkan gambaran kasar, namun rumit, tentang
bagaimana “sebenarnya” sistem visi beroperasi dalam menyelesaikan tugas
-tugas visi tertentuyang terkait. Hasil ini telah menyebabkan subfield di dalam visi komputer di mana sistem buatanyang dirancang untuk meniru pengolahan dan perilaku sistem biologi, pada berbagai tingkatkompleksitas. Juga, beberapa metode pembelajaran berbasis komputer yang dikembangkandalam visi memiliki latar belakang mereka dalam biologi.
6. Bidang Industri Perfilman
Semua efek-efek di dunia akting , animasi, dan penyotingan adegan film semua direkam dengan perangkat elektronik yang dihubungkan dengan komputer. Animasinya juga di kembangkan mempergunakan animasi yang dibuat dengan aplikasi komputer.Sebagai contoh film-film Hollywood berjudul TITANIC itu sebenarnya tambahananimasi untuk menggambarkan kapal raksasa yang pecah dan tenggelam, sehinggatampak menjadi seolah-olah mirip dengan kejadian nyata.
7.Bidang Kecerdasan Buatan.
Keterkaitan dengan perencanaan otonom atau musyawarah untuk sistem roboticaluntuk menavigasi melalui lingkungan. Pemahaman yang rinci tentang lingkungan inidiperlukan untuk menavigasi melalui mereka. Information about the environment could beprovided by a computer vision system, acting as a vision sensor and providing high-levelinformation about the environment and the robot. Informasi tentang lingkungan dapatdiberikan oleh sistem visi komputer, bertindak sebagai sensor visi dan memberikan informasitingkat tinggi tentang lingkungan dan robot. Buatan kecerdasan dan visi lain berbagi topik komputer seperti pengenalan pola dan teknik pembelajaran. Akibatnya, visi komputerkadang-kadang dilihat sebagai bagian dari bidang kecerdasan buatan atau ilmu bidangkomputer secara umum.
8.Bidang Pemrosesan Sinyal.
Banyak metode untuk pemrosesan sinyal satu-variabel, biasanya sinyal temporal,dapat diperpanjang dengan cara alami untuk pengolahan sinyal dua variabel atau sinyalmulti-variabel dalam visi komputer. Namun, karena sifat spesifik gambar ada banyak metode dikembangkan dalam visi komputer yang tidak memiliki mitra dalam pengolahan sinyal satu-variabel. Sebuah karakter yang berbeda dari metode ini adalah kenyataan bahwa merekaadalah non-linear yang bersama-sama dengan dimensi-multi sinyal, mendefinisikan subfielddalam pemrosesan sinyal sebagai bagian dari visi komputer.
9.Bidang Fisika.
Fisika merupakan bidang lain yang terkait erat dengan Computer vision. sistem Computervision bergantung pada sensor gambar yang mendeteksi radiasi elektromagnetik yangbiasanya dalam bentuk baik cahaya tampak atau infra-merah sensor dirancang denganmengunakan fisika solid-state. Proses di mana cahaya merambat dan mencerminkan off permukaan dijelaskan menggunakan optik. sensor gambar canggih bahkan memintamekanika kuantum untuk memberikan pemahaman lengkap dari proses pembentukangambar. Selain itu, berbagai masalah pegukuran fisika dapat di atasi dengan menggunakanComputer Vision, untuk gerakan misalnya dalam cairan.
10.Bidang matematika murni.
Sebagai contoh, banyak metode dalam visi komputer didasarkan pada statistik, optimasiatau geometri. Akhirnya, bagian penting dari lapangan dikhususkan untuk aspek pelaksanaanvisi komputer, bagaimana metode yang ada dapat diwujudkan dalam berbagai kombinasiperangkat lunak dan perangkat keras, atau bagaimana metode ini dapat dimodifikasi untuk mendapatkan kecepatan pemrosesan tanpa kehilangan terlalu banyak kinerja .
Sumber :
http://juliocaesarz.blogspot.com/2010/11/computer-vision.html
http://sukma-indah.blogspot.com/2009/12/computer-vision.html
http://en.wikipedia.org/wiki/Computer_vision
http://www.scribd.com/doc/54460621/10-Penerapan-Computer-Vision
Beberapa aplikasi yang dihasilkan dari Computer Vision antara lain :
1. Psychology, AI – exploring representation and computation in natural vision
2. Optical Character Recognition – text reading
3. Remote Sensing – land use and environmental monitoring
4. Medical Image Analysis – measurement and interpretation of many types of images
5. Industrial Inspection – measurement, fault checking, process control
6. Robotic – navigation and control
Penerapan Computer Vision Antara Lain
1.Bidang Pertahanan dan Keamanan (Militer).
Contoh jelas adalah deteksi tentara musuh atau kendaraan dan bimbingan rudal. Lebihsistem canggih untuk panduan mengirim rudal rudal ke daerah daripada target yang spesifik,dan pemilihan target yang dibuat ketika rudal mencapai daerah berdasarkan data citradiperoleh secara lokal. konsep modern militer, seperti "kesadaran medan perang",menunjukkan bahwa berbagai sensor, termasuk sensor gambar, menyediakan kaya setinformasi tentang adegan tempur yang dapat digunakan untuk mendukung keputusanstrategis. Dalam hal ini, pengolahan otomatis data yang digunakan untuk mengurangikompleksitas dan informasi sekering dari sensor ganda untuk meningkatkan keandalan.
2.Bidang Didalam kendaraan Otonom.
kendaraan otonom, yang meliputi submersibles, kendaraan darat (robot kecil denganroda, mobil atau truk), kendaraan udara, dan kendaraan udara tak berawak (UAV). Tingkatberkisar otonomi dari sepenuhnya otonom (berawak) kendaraan untuk kendaraan di manasistem visi berbasis komputer mendukung driver atau pilot dalam berbagai situasi.Sepenuhnya otonom kendaraan biasanya menggunakan visi komputer untuk navigasi, yakniuntuk mengetahui mana itu, atau untuk menghasilkan peta lingkungan (SLAM) dan untuk mendeteksi rintangan. Hal ini juga dapat digunakan untuk mendeteksi peristiwa-peristiwatugas tertentu yang spesifik, e. g., sebuah UAV mencari kebakaran hutan. Contoh sistempendukung sistem peringatan hambatan dalam mobil, dan sistem untuk pendaratan pesawatotonom. Beberapa produsen mobil telah menunjukkan sistem otonomi mengemudi mobil,tapi teknologi ini masih belum mencapai tingkat di mana dapat diletakkan di pasar. Adabanyak contoh kendaraan otonom militer mulai dari rudal maju, untuk UAV untuk misipengintaian atau bimbingan rudal. Ruang eksplorasi sudah dibuat dengan kendaraan otonommenggunakan visi komputer, e. g., NASA Mars Exploration Rover dan Rover ExoMars ESA.
3.Bidang Industri.
kadang-kadang disebut visi mesin, dimana informasi ini diekstraksi untuk tujuanmendukung proses manufaktur. Salah satu contohnya adalah kendali mutu dimana rincianatau produk akhir yang secara otomatis diperiksa untuk menemukan cacat. Contoh lainadalah pengukuran posisi dan orientasi rincian yang akan dijemput oleh lengan robot. Mesinvisi juga banyak digunakan dalam proses pertanian untuk menghilangkan bahan makananyang tidak diinginkan dari bahan massal, proses yang disebut sortir optik.
4.Bidang pengolahan citra medis.
Daerah ini dicirikan oleh ekstraksi informasi dari data citra untuk tujuan membuatdiagnosis medis pasien. Secara umum, data citra dalam bentuk gambar mikroskop, gambarX-ray, gambar angiografi, gambar ultrasonik, dan gambar tomografi. Contoh informasi yangdapat diekstraksi dari data gambar tersebut deteksi tumor, arteriosclerosis atau perubahanmemfitnah lainnya. Hal ini juga dapat pengukuran dimensi organ, aliran darah, dll areaaplikasi ini juga mendukung penelitian medis dengan memberikan informasi baru, misalnya,tentang struktur otak, atau tentang kualitas perawatan medis.
5.Bidang Neurobiologi.
Khususnya studi tentang sistem biological vision Selama abad terakhir, telah terjadi studiekstensif dari mata, neuron, dan struktur otak dikhususkan untuk pengolahan rangsangan visualpada manusia dan berbagai hewan. Hal ini menimbulkan gambaran kasar, namun rumit, tentang
bagaimana “sebenarnya” sistem visi beroperasi dalam menyelesaikan tugas
-tugas visi tertentuyang terkait. Hasil ini telah menyebabkan subfield di dalam visi komputer di mana sistem buatanyang dirancang untuk meniru pengolahan dan perilaku sistem biologi, pada berbagai tingkatkompleksitas. Juga, beberapa metode pembelajaran berbasis komputer yang dikembangkandalam visi memiliki latar belakang mereka dalam biologi.
6. Bidang Industri Perfilman
Semua efek-efek di dunia akting , animasi, dan penyotingan adegan film semua direkam dengan perangkat elektronik yang dihubungkan dengan komputer. Animasinya juga di kembangkan mempergunakan animasi yang dibuat dengan aplikasi komputer.Sebagai contoh film-film Hollywood berjudul TITANIC itu sebenarnya tambahananimasi untuk menggambarkan kapal raksasa yang pecah dan tenggelam, sehinggatampak menjadi seolah-olah mirip dengan kejadian nyata.
7.Bidang Kecerdasan Buatan.
Keterkaitan dengan perencanaan otonom atau musyawarah untuk sistem roboticaluntuk menavigasi melalui lingkungan. Pemahaman yang rinci tentang lingkungan inidiperlukan untuk menavigasi melalui mereka. Information about the environment could beprovided by a computer vision system, acting as a vision sensor and providing high-levelinformation about the environment and the robot. Informasi tentang lingkungan dapatdiberikan oleh sistem visi komputer, bertindak sebagai sensor visi dan memberikan informasitingkat tinggi tentang lingkungan dan robot. Buatan kecerdasan dan visi lain berbagi topik komputer seperti pengenalan pola dan teknik pembelajaran. Akibatnya, visi komputerkadang-kadang dilihat sebagai bagian dari bidang kecerdasan buatan atau ilmu bidangkomputer secara umum.
8.Bidang Pemrosesan Sinyal.
Banyak metode untuk pemrosesan sinyal satu-variabel, biasanya sinyal temporal,dapat diperpanjang dengan cara alami untuk pengolahan sinyal dua variabel atau sinyalmulti-variabel dalam visi komputer. Namun, karena sifat spesifik gambar ada banyak metode dikembangkan dalam visi komputer yang tidak memiliki mitra dalam pengolahan sinyal satu-variabel. Sebuah karakter yang berbeda dari metode ini adalah kenyataan bahwa merekaadalah non-linear yang bersama-sama dengan dimensi-multi sinyal, mendefinisikan subfielddalam pemrosesan sinyal sebagai bagian dari visi komputer.
9.Bidang Fisika.
Fisika merupakan bidang lain yang terkait erat dengan Computer vision. sistem Computervision bergantung pada sensor gambar yang mendeteksi radiasi elektromagnetik yangbiasanya dalam bentuk baik cahaya tampak atau infra-merah sensor dirancang denganmengunakan fisika solid-state. Proses di mana cahaya merambat dan mencerminkan off permukaan dijelaskan menggunakan optik. sensor gambar canggih bahkan memintamekanika kuantum untuk memberikan pemahaman lengkap dari proses pembentukangambar. Selain itu, berbagai masalah pegukuran fisika dapat di atasi dengan menggunakanComputer Vision, untuk gerakan misalnya dalam cairan.
10.Bidang matematika murni.
Sebagai contoh, banyak metode dalam visi komputer didasarkan pada statistik, optimasiatau geometri. Akhirnya, bagian penting dari lapangan dikhususkan untuk aspek pelaksanaanvisi komputer, bagaimana metode yang ada dapat diwujudkan dalam berbagai kombinasiperangkat lunak dan perangkat keras, atau bagaimana metode ini dapat dimodifikasi untuk mendapatkan kecepatan pemrosesan tanpa kehilangan terlalu banyak kinerja .
Sumber :
http://juliocaesarz.blogspot.com/2010/11/computer-vision.html
http://sukma-indah.blogspot.com/2009/12/computer-vision.html
http://en.wikipedia.org/wiki/Computer_vision
http://www.scribd.com/doc/54460621/10-Penerapan-Computer-Vision
Rabu, 02 November 2011
Pendekatan Pengembangan Sistem
Terdapat beberapa pendekatan untuk mengembangkan sistem, yaitu Pendekatan Klasik, Pendekatan Terstruktur, Pendekatan Dari Bawah Ke Atas, Pendekatan Dari Atas Ke Bawah.
Pendekatan Klasik
Pendekatan Klasik (classical approach) disebut juga dengan Pendekatan Tradisional (traditional approach) atau Pendekatan Konvensional (conventional approach). Metodologi Pendekatan Klasik mengembangkan sistem dengan mengikuti tahapan-tahapan pada System Life Cycle. Pendekatan ini menekankan bahwa pengembangan akan berhasil bila mengikuti tahapan pada System Life Cycle. Permasalahan-permasalahan yang dapat timbul pada Pendekatan Klasik adalah sebagai berikut :
1. Pengembangan perangkat lunak akan menjadi sulit Pendekatan klasik kurang memberikan alat-alat dan teknik-teknik di dalam mengembangkan sistem dan sebagai akibatnya proses pengembangan perangkat lunak menjadi tidak terarah dan sulit untuk dikerjakan oleh pemrogram. Lain halnya dengan pendekatan terstruktur yang memberikan alat-alat seperti diagram arus data (data flow diagram), kamus data (data dictionary), table keputusan (decision table). diagram IPO, bagan terstruktur (structured chart) dan lain sebagainya yang memungkinkan pengembangan perangkat lunak lebih terarah berdasarkan alat-alat dan teknik-teknik tersebut.
2. Biaya perawatan atau pemeliharaan sistem akan menjadi mahal Mahalnya biaya perawatan pada pendekatan sistem klasik disebabkan karena dokumentasi sistem yang dikembangkan kurang lengkap dan kurang terstruktur. Dokumentasi ini merupakan hasil dari alat-alat dan teknik -teknik yang digunakan. Karena pendekatan klasik kurang didukung oleh alat-alat dan teknik-teknik, maka dokumentasi menjadi tidak lengkap dan walaupun ada tetapi strukturnya kurang jelas, sehingga pada waktu pemeliharaan sistem menjadi kesulitan.
3. Kemungkinan kesalahan sistem besar Pendekatan klasik tidak menyediakan kepada analis sistem cara untuk melakukan pengetesan sistem, sehingga kemungkinan kesalahankesalahan sistem akan menjadi lebih besar.
4. Keberhasilan sistem kurang terjamin Penekanan dari pendekatan klasik adalah kerja dari personil-personil pengembang sistem, bukan pada pemakai sistem, padahal sekarang sudah disadari bahwa dukungan dan pemahaman dari pemakai system terhadap system yang sedang dikembangkan merupakan hal yang vital untuk keberhasilan proyek pengembangan sistem pada akhirnya.
Mulai awal tahun 1970 muncul suatu pendekatan baru disebut dengan Pendekatan Terstruktur. Pendekatan ini pada dasarnya mencoba menyediakan kepada analis system dengan alat-alat dan teknik-teknik untuk mengembangkan sistem disamping tetap mengikuti ide dari system life cycle.
Pendekatan terstruktur (Structured Approach)
Pendekatan terstruktur dilengkapi dengan alat-alat (tools) dan teknikteknik yang dibutuhkan dalam pengembangan sistem, sehingga hasil akhir dari sistem yang dikembangkan akan didapatkan sistem yang strukturnya didefinisikan dengan baik dan jelas. Beberapa metodologi pengembangan sistem yang terstruktur telah banyak yang diperkenalkan baik dalam bukubuku, maupun oleh perusahaan-perusahaan konsultan pengembang sistem. Metodologi ini memperkenalkan penggunaan alat-alat dan teknik-teknik untuk mengembangkan sistem yang terstruktur. Konsep pengembangan sistem terstruktur bukan merupakan konsep yang baru. Teknik perakitan di pabrik-pabrik dan perancangan sirkuit untuk alat-alat elektronik adalah dua contoh baru konsep ini yang banyak digunakan di industri-industri. Konsep ini memang relatif masih baru digunakan dalam mengembangkan sistem informasi untuk dihasilkan produk sistem yang memuaskan pemakainya. Melalui pendekatan terstruktur, permasalahanpermasalahan yang kompleks dalam organisasi dapat dipecahkan dan hasil dari sistem akan mudah untuk dipelihara, fleksibel, lebih memuaskan pemakainya, mempunyai dokumentasi yang baik, tepat pada waktunya, sesuai dengan anggaran biayanya, dapat meningkatkan produktivitas dan kualitasnya akan lebih baik (bebas kesalahan).
Dari Bawah Ke Atas (Bottom-up Approach)
Pendekatan ini dimulai dari level bawah organisasi, yaitu level operasional dimana transaksi dilakukan. Pendekatan ini dimulai dari perumusan kebutuhan-kebutuhan untuk menangani transaksi dan naik ke level atas dengan merumuskan kebutuhan informasi berdasarkan transaksi tersebut. Pendekatan ini ciri-ciri dari pendekatan klasik. Pendekatan dari bawah ke atas bila digunakan pada tahap analisis sistem disebut juga dengan istilah data analysis, karena yang menjadi tekanan adalah data yang akan diolah terlebih dahulu, informasi yang akan dihasilkan menyusul mengikuti datanya.
Pendekatan Dari Atas Ke Bawah (Top-down Approach)
Pendekatan Dari Atas Ke Bawah (Top-down Approach) dimulai dari level atas organisasi, yaitu level perencanaan strategi. Pendekatan ini dimulai dengan mendefinisikan sasaran dan kebijaksanaan organisasi. Langkah selanjutnya dari pendekatan ini adalah dilakukannya analisis kebutuhan informasi. Setelah kebutuhan informasi ditentukan, maka proses turun ke pemrosesan transaksi, yaitu penentuan output, input, basis data, prosedur-prosedur operasi dan kontrol. Pendekatan ini juga merupakan ciri-ciri pendekatan terstruktur. Pendekatan atas-turun bila digunakan pada tahap analis sistem disebut juga dengan istilah decision analysis, karena yang menjadi tekanan adalah informasi yang dibutuhkan untuk pengambilan keputusan oleh manajemen terlebih dahulu, kemudian data yang perlu diolah didefinisikan menyusul mengikuti informasi yang dibutuhkan.
Pendekatan Sepotong (piecemeal approach)
Pengembangan yang menekankan pada suatu kegiatan/aplikasi tertentu tanpa memperhatikan posisinya di sistem informasi atau tidak memperhatikan sasaran organisasi secara global (memperhatikan sasaran dari kegiatan atau aplikasi itu saja).
Pendekatan Sistem (systems approach)
Memperhatikan sistem informasi sebagai satu kesatuan terintegrasi untuk masing-masing kegiatan/aplikasinya dan menekankan sasaran organisasi secara global.
Pendekatan Sistem menyeluruh (total-system approach)
Pendekatan pengembangan sistem serentak secara menyeluruh, sehingga menjadi sulit untuk dikembangkan (ciri klasik).
Pendekatan Moduler (modular approach)
Pendekatan dengan memecah sistem komplek menjadi modul yang sederhana, sehingga sistem lebih mudah dipahami dan dikembangkan, tepat waktu, mudah dipelihara (ciri terstruktur)
Lompatan jauh (great loop approach)
Pendekatan yang menerapkan perubahan menyeluruh secara serentak menggunakan teknologi canggih, sehingga mengandung resiko tinggi, terlalu mahal, sulit dikembangkan karena terlalu komplek.
Pendekatan Berkembang (evolutionary approach)
Pendekatan yang menerapkan teknologi canggih hanya untuk aplikasiaplikasi yang memerlukan saja dan terus dikembangkan untuk periode berikutnya mengikuti kebutuhan dan teknologi yang ada.
Pendekatan Klasik
Pendekatan Klasik (classical approach) disebut juga dengan Pendekatan Tradisional (traditional approach) atau Pendekatan Konvensional (conventional approach). Metodologi Pendekatan Klasik mengembangkan sistem dengan mengikuti tahapan-tahapan pada System Life Cycle. Pendekatan ini menekankan bahwa pengembangan akan berhasil bila mengikuti tahapan pada System Life Cycle. Permasalahan-permasalahan yang dapat timbul pada Pendekatan Klasik adalah sebagai berikut :
1. Pengembangan perangkat lunak akan menjadi sulit Pendekatan klasik kurang memberikan alat-alat dan teknik-teknik di dalam mengembangkan sistem dan sebagai akibatnya proses pengembangan perangkat lunak menjadi tidak terarah dan sulit untuk dikerjakan oleh pemrogram. Lain halnya dengan pendekatan terstruktur yang memberikan alat-alat seperti diagram arus data (data flow diagram), kamus data (data dictionary), table keputusan (decision table). diagram IPO, bagan terstruktur (structured chart) dan lain sebagainya yang memungkinkan pengembangan perangkat lunak lebih terarah berdasarkan alat-alat dan teknik-teknik tersebut.
2. Biaya perawatan atau pemeliharaan sistem akan menjadi mahal Mahalnya biaya perawatan pada pendekatan sistem klasik disebabkan karena dokumentasi sistem yang dikembangkan kurang lengkap dan kurang terstruktur. Dokumentasi ini merupakan hasil dari alat-alat dan teknik -teknik yang digunakan. Karena pendekatan klasik kurang didukung oleh alat-alat dan teknik-teknik, maka dokumentasi menjadi tidak lengkap dan walaupun ada tetapi strukturnya kurang jelas, sehingga pada waktu pemeliharaan sistem menjadi kesulitan.
3. Kemungkinan kesalahan sistem besar Pendekatan klasik tidak menyediakan kepada analis sistem cara untuk melakukan pengetesan sistem, sehingga kemungkinan kesalahankesalahan sistem akan menjadi lebih besar.
4. Keberhasilan sistem kurang terjamin Penekanan dari pendekatan klasik adalah kerja dari personil-personil pengembang sistem, bukan pada pemakai sistem, padahal sekarang sudah disadari bahwa dukungan dan pemahaman dari pemakai system terhadap system yang sedang dikembangkan merupakan hal yang vital untuk keberhasilan proyek pengembangan sistem pada akhirnya.
Mulai awal tahun 1970 muncul suatu pendekatan baru disebut dengan Pendekatan Terstruktur. Pendekatan ini pada dasarnya mencoba menyediakan kepada analis system dengan alat-alat dan teknik-teknik untuk mengembangkan sistem disamping tetap mengikuti ide dari system life cycle.
Pendekatan terstruktur (Structured Approach)
Pendekatan terstruktur dilengkapi dengan alat-alat (tools) dan teknikteknik yang dibutuhkan dalam pengembangan sistem, sehingga hasil akhir dari sistem yang dikembangkan akan didapatkan sistem yang strukturnya didefinisikan dengan baik dan jelas. Beberapa metodologi pengembangan sistem yang terstruktur telah banyak yang diperkenalkan baik dalam bukubuku, maupun oleh perusahaan-perusahaan konsultan pengembang sistem. Metodologi ini memperkenalkan penggunaan alat-alat dan teknik-teknik untuk mengembangkan sistem yang terstruktur. Konsep pengembangan sistem terstruktur bukan merupakan konsep yang baru. Teknik perakitan di pabrik-pabrik dan perancangan sirkuit untuk alat-alat elektronik adalah dua contoh baru konsep ini yang banyak digunakan di industri-industri. Konsep ini memang relatif masih baru digunakan dalam mengembangkan sistem informasi untuk dihasilkan produk sistem yang memuaskan pemakainya. Melalui pendekatan terstruktur, permasalahanpermasalahan yang kompleks dalam organisasi dapat dipecahkan dan hasil dari sistem akan mudah untuk dipelihara, fleksibel, lebih memuaskan pemakainya, mempunyai dokumentasi yang baik, tepat pada waktunya, sesuai dengan anggaran biayanya, dapat meningkatkan produktivitas dan kualitasnya akan lebih baik (bebas kesalahan).
Dari Bawah Ke Atas (Bottom-up Approach)
Pendekatan ini dimulai dari level bawah organisasi, yaitu level operasional dimana transaksi dilakukan. Pendekatan ini dimulai dari perumusan kebutuhan-kebutuhan untuk menangani transaksi dan naik ke level atas dengan merumuskan kebutuhan informasi berdasarkan transaksi tersebut. Pendekatan ini ciri-ciri dari pendekatan klasik. Pendekatan dari bawah ke atas bila digunakan pada tahap analisis sistem disebut juga dengan istilah data analysis, karena yang menjadi tekanan adalah data yang akan diolah terlebih dahulu, informasi yang akan dihasilkan menyusul mengikuti datanya.
Pendekatan Dari Atas Ke Bawah (Top-down Approach)
Pendekatan Dari Atas Ke Bawah (Top-down Approach) dimulai dari level atas organisasi, yaitu level perencanaan strategi. Pendekatan ini dimulai dengan mendefinisikan sasaran dan kebijaksanaan organisasi. Langkah selanjutnya dari pendekatan ini adalah dilakukannya analisis kebutuhan informasi. Setelah kebutuhan informasi ditentukan, maka proses turun ke pemrosesan transaksi, yaitu penentuan output, input, basis data, prosedur-prosedur operasi dan kontrol. Pendekatan ini juga merupakan ciri-ciri pendekatan terstruktur. Pendekatan atas-turun bila digunakan pada tahap analis sistem disebut juga dengan istilah decision analysis, karena yang menjadi tekanan adalah informasi yang dibutuhkan untuk pengambilan keputusan oleh manajemen terlebih dahulu, kemudian data yang perlu diolah didefinisikan menyusul mengikuti informasi yang dibutuhkan.
Pendekatan Sepotong (piecemeal approach)
Pengembangan yang menekankan pada suatu kegiatan/aplikasi tertentu tanpa memperhatikan posisinya di sistem informasi atau tidak memperhatikan sasaran organisasi secara global (memperhatikan sasaran dari kegiatan atau aplikasi itu saja).
Pendekatan Sistem (systems approach)
Memperhatikan sistem informasi sebagai satu kesatuan terintegrasi untuk masing-masing kegiatan/aplikasinya dan menekankan sasaran organisasi secara global.
Pendekatan Sistem menyeluruh (total-system approach)
Pendekatan pengembangan sistem serentak secara menyeluruh, sehingga menjadi sulit untuk dikembangkan (ciri klasik).
Pendekatan Moduler (modular approach)
Pendekatan dengan memecah sistem komplek menjadi modul yang sederhana, sehingga sistem lebih mudah dipahami dan dikembangkan, tepat waktu, mudah dipelihara (ciri terstruktur)
Lompatan jauh (great loop approach)
Pendekatan yang menerapkan perubahan menyeluruh secara serentak menggunakan teknologi canggih, sehingga mengandung resiko tinggi, terlalu mahal, sulit dikembangkan karena terlalu komplek.
Pendekatan Berkembang (evolutionary approach)
Pendekatan yang menerapkan teknologi canggih hanya untuk aplikasiaplikasi yang memerlukan saja dan terus dikembangkan untuk periode berikutnya mengikuti kebutuhan dan teknologi yang ada.
Langganan:
Postingan (Atom)

