Senin, 18 November 2019

Ethics Codes of Information Technology


WHAT IS THE ETHICS ?


Source: dailyherald.com


Etika adalah seperangkat keyakinan yang ada tentang perilaku, baik benar maupun salah dalam masyarakat. Perilaku etis sesuai dengan norma yang berlaku umum banyak di antaranya hampir bersifat universal.  Pendapat tentang perilaku etis dapat berbeda-beda secara dramatis. Misalnya, suatu pembajakan terhadap hasil karya seseorang, pemuatan salinan perangkat lunak atau memungkinkan orang lain mengakses perangkat yang tidak berhak.


Ketika anak-anak tumbuh, mereka belajar suatu hal seperti berjalan, berbicara, mengendarai sepeda, dan menulis yang mereka lakukan akan menjadi sebuah kebiasaan. Orang juga mengembangkan kebiasaan yang membuatnya lebih mudah untuk memilih di antara apa masyarakat menganggap baik atau buruk. Suatu kebajikan adalah kebiasaan yang membuat orang cenderung melakukan apa adanya diterima.  Keadilan, kedermawanan, dan loyalitas adalah contoh dari kebajikan, sementara kesombongan, keserakahan, iri hati, dan kemarahan dianggap sebagai kejahatan. Kebaikan dan kejahatan orang-orang membantu mendefinisikan sistem nilai pribadi mereka.

ETIKA DALAM TEKNOLOGI INFORMASI

Source: nextgov.com

Perkembangan internet sekarang sudah sangat pesat. Sejumlah orang sudah memanfaatkan internet menjadi hal-hal yang lebih efisien. Kemampuan untuk menangkap dan menyimpan sejumlah besar data pribadi menjadikannya di sukai banyak orang. Tetapi, ketergantungan yang lebih besar pada sistem informasi dalam semua aspek kehidupan telah meningkatkan risiko bahwa teknologi informasi akan digunakan secara tidak etis.
Di tengah banyak terobosan IT dalam beberapa tahun terakhir, pentingnya etika dan nilai-nilai kemanusiaan telah ditekankan dengan berbagai konsekuensi. Berikut adalah beberapa contoh yang mengangkat publik keprihatinan tentang penggunaan etis teknologi informasi:

• Banyak karyawan yang dimonitor melalui email dan akses internetnya di dalam melakukan sebuah pekerjaan, ketika pengusaha berjuang untuk menyeimbangkan kebutuhan mereka untuk mengelola penting aset perusahaan dan waktu kerja dengan keinginan karyawan untuk privasi dan pengarahan diri sendiri.
• Jutaan orang telah mengunduh musik dan film tanpa biaya dan masuk pelanggaran nyata terhadap undang-undang hak cipta dengan biaya yang sangat besar bagi pemilik hak cipta tersebut.
• Organisasi menghubungi jutaan orang di seluruh dunia melalui email yang tidak diminta(spam) sebagai pendekatan pemasaran yang sangat murah.
• Hacker membobol basis data lembaga keuangan dan ritel untuk mencuri pelanggan informasi, kemudian menggunakannya untuk melakukan pencurian identitas membuka yang baru akun dan membebankan biaya pembelian kepada korban yang tidak curiga.
• Siswa di seluruh dunia telah ketahuan mengunduh materi dari Web dan menjiplak konten untuk makalah mereka.

Kode Etik Profesional


IT Professional adalah pekerja dalam sebuah perusahaan yang berkaitan dalam dunia teknologi informasi. Kode etik profesional menyatakan prinsip dan nilai inti yang penting bagi pekerjaan kelompok pekerjaan tertentu. Sebagian besar kode etik yang dibuat oleh organisasi profesional miliki dua bagian utama. Pertama, menguraikan apa yang menjadi keinginan organisasi. Kedua, biasanya mencantumkan aturan dan prinsip yang diharapkan oleh anggota organisasi tinggal. Hukum tidak memberikan panduan lengkap untuk perilaku etis. Hanya karena suatu kegiatan tidak didefinisikan sebagai ilegal tidak berarti itu etis. Kode etik profesional juga tidak bisa diharapkan dapat memberikan jawaban untuk setiap dilema etika, tidak ada kode yang dapat menjadi definitif koleksi standar perilaku. Namun, mengikuti kode etik profesi bisa menghasilkan banyak manfaat bagi individu, profesi, dan masyarakat secara keseluruhan:
  • Ketaatan terhadap kode etik profesional berarti bahwa praktisi menggunakan seperangkat nilai-nilai inti dan kepercayaan yang sama sebagai pedoman untuk pengambilan keputusan yang etis.
  • Standar praktik dan perilaku etis yang tinggi. Kepatuhan terhadap kode etik mengingatkan para profesional tentang tanggung jawab dan tugas yang mereka dapat tergoda untuk berkompromi untuk memenuhi tekanan dari bisnis sehari-hari. Kode etik yang kuat miliki prosedur untuk mengecam profesional karena pelanggaran serius, dengan hukuman itu bisa termasuk hilangnya hak untuk berlatih. Kode semacam itu adalah pengecualian dan sedikit yang ada di arena IT.
  • Kepercayaan dan rasa hormat dari masyarakat umum. Kepercayaan publik dibangun di atas harapan bahwa seorang profesional akan berperilaku etis. Orang harus sering bergantung pada integritas dan penilaian yang baik dari seorang profesional untuk mengatakan yang sebenarnya
  • Tolok ukur evaluasi. Kode etik memberikan tolok ukur evaluasi bahwa seorang profesional dapat digunakan sebagai sarana penilaian diri. Rekan profesional juga dapat menggunakan kode untuk pengakuan.

ETIKA DALAM BER-SOSIAL MEDIA

Source: edtechnology.co.uk

Situs web jejaring sosial menciptakan komunitas online pengguna internet yang memungkinkan anggota untuk memecah hambatan waktu, jarak, dan perbedaan budaya. Sosial Media memungkinkan orang untuk berinteraksi dengan orang lain secara online dengan berbagi pendapat, wawasan, informasi, minat, dan pengalaman. Dengan lebih dari 2 miliar pengguna Internet di seluruh dunia, ada beragam minat yang tak ada habisnya diwakili secara online, dan sejumlah besar situs Web jejaring sosial melayani kepentingan itu.
Dalam menggunakan Sosial Media tentunya mepunyai etika dan perilaku agar dapat digunakan secara bijak dan informasi yang diberikan dapat dipercaya oleh orang lain. Ketika Anda memiliki komunitas dengan puluhan juta pengguna, tidak semua orang akan menjadi "Teman" yang baik dan mematuhi aturan komunitas. Banyak yang akan meregang atau melebihi batas perilaku yang diterima secara umum. Beberapa masalah etika umum yang muncul:
  • Cyberbullying

Cyberbullying adalah pelecehan, siksaan, penghinaan, atau ancaman oleh anak di bawah umur atau sekelompok anak di bawah umur melalui Internet atau ponsel. Berdasarkan survei formal dari 15.000 anak sekolah menengah dan menengah, diperkirakan sebanyak 25 % remaja telah mengalami cyberbullying dalam hidup mereka.
  • Cyberstalking

Cyberstalking adalah perilaku yang mengancam yang diarahkan pada orang dewasa menggunakan Internet atau bentuk komunikasi online dan elektronik lainnya. Sudah lazim bagi cyberstalking meningkat panggilan telepon yang kasar atau berlebihan, surat yang mengancam, masuk tanpa izin, vandalisme, menguntit fisik, dan bahkan serangan fisik.
  • Hacking and cracking

Istilah hacker biasanya mengacu pada seseorang yang punya minat besar untuk mempelajari sistem komputer secara detail dan bagaimana cara meningkatkan kapabilitasnya.
Aktivitas cracking di internet memiliki lingkup yang sangat luas, mulai dari pembajak account milik orang lain, pembajak situs web, probing, menyebarkan virus, hingga pelumpuhan target sasaran.
  • Mengunggah Materi yang Tidak Pantas

Sebagian besar situs web jejaring sosial memiliki kebijakan untuk tidak mengunggah video yang menggambarkan kekerasan atau kecabulan. Facebook, MySpace, dan sebagian besar situs web jejaring sosial lainnya memiliki ketentuan penggunaan perjanjian, kebijakan privasi, atau kode perilaku konten yang merangkum aspek hukum utama tentang penggunaan situs Web. Biasanya, ketentuan menyatakan bahwa situs Web memiliki hak untuk menghapus material dan menghentikan akun pengguna yang melanggar kebijakan situs.


Sumber Referensi :
George W. Reynolds. 2015. Ethics In Information Technology, Fifth Edition. Cengage Learning: USA

Minggu, 27 Oktober 2019

DNS (Domain Name System)

Apa itu DNS ?


DNS (Domain Name System) adalah sebuah sistem yang digunakan untuk menterjemahkan suatu nama Domain ke dalam bentuk IP Address ataupun sebaliknya agar bisa dibaca oleh komputer untuk diteruskan ke sebuah browser.


Bagaimana DNS dapat BEKERJA ?

Suatu sistem DNS memang sangat berguna dalam menerjemahakan sebuah alamat dari sebuah web ke dalam IP Address. DNS memudahkan sebuah komputer membaca sebuah alamat web untuk ditelusuri web browser.  DNS bekerja dalam beberapa tahapan. Tahapan tersebut adalah sebagai berikut





  1. DNS Resolver, melakukan pencarian alamat web yang diinginkan pengguna terhadap alamat host pada file HOSTS. Kemudian jika telah ditemukan akan diteruskan ke  root name server.
  2. ROOT Name Server, adalah bagian di tingkat tertinggi di dalam DNS. setelah DNS resolver menentukan nama alamat, seteleh itu root name server mengkonversinya menjadi lebih spesifik untuk bisa diakses.
  3. TLD Server, dari root name server sistem akan melalukan pencarian yang lebih mendalam. Setiap TLD seperti .COM, .ORG, .EDU, .ID, .AU, dan sebagainya memiliki server yang spesifik. Dengan begitu, bisa menemukan data yang dicari. 
  4. Authoritative Name Server, jika sudah sampai pada tahap ini, data yang diberikan akan diubah menjadi sebuah informasi dan akan dikirimkan kembali ke DNS resolver dan sudah berupa bentuk IP Adress.
IP Adress akan bisa dibaca oleh komputer dan akan terbuka dalam web browser sesuai alamat yang dikirimkan oleh pengguna.

Contoh Proses DNS Translation

DNS mengubah alamat web yang kita inginkan dalam bentuk IP Address yang mudah dibaca oleh sebuah komputer. Sebagai contoh, kita pada saat membuka facebook.com seharusnya yang kita tuliskan dalam web browser adalah 157.240.20.35 .

Sumber Referensi:

Sabtu, 14 September 2019

Embedded Software

Apa itu EMBEDDED SOFTWARE ?

Hasil gambar untuk embedded software


Embedded Software
adalah software (perangkat lunak) yang sudah tertanam dalam suatu komputer atau perangkat keras lainnya. Embedded Software (perankat lunak tertanam) berguna untuk menjalankan suatu fungsi dalam suatu sistem itu sendiri secara real-time agar sistem tersebut beroperasi dengan benar. Software ini secara ekonomis sangat dibutuhkan, karena di hampir setiap perangkat listrik termasuk jenis perangkat lunak. Seperti halnya sistem tertanam (Embedded System) dalam telepon, microwave, dll.

Perbedaan Embedded Software dan Software lainnya :

  1. Sistem tertanam (Embedded Systemumumnya berjalan terus-menerus dan tidak berakhir. Mulai dari perangkat keras (hardware) dihidupkan dan tetap berjalan sampai perangkat keras dimatikan. 
  2. Interaksi dengan lingkungan sistem tidak dapat dikendalikan dan tidak dapat diprediksi. Dalam sistem interaktif, kecepatan interaksi dikendalikan oleh sistem dengan membatasi opsi pengguna. Sebaliknya, sistem tertanam real-time harus dapat merespons peristiwa tak terduga setiap saat. Ini mengarah pada desain untuk sistem real-time.
  3. Keterbatasan sistem tertanam. Seperti kebutuhan untuk menghemat daya dan memperpanjang usia baterai. 
  4. Interaksi perangkat keras langsung mungkin diperlukan. Ini dimungkinkan karena hanya dapat terhubung beberapa jenis perangkat untuk seperti, keyboard, mouse, display, dll. Sebaliknya, sistem tertanam mungkin harus berinteraksi dengan berbagai macam perangkat keras yang tidak memiliki driver perangkat terpisah.
  5. Masalah keamanan dan keandalan dapat mendominasi desain sistem. Banyak perangkat tertanam yg faktor kegagalannya mungkin dari manusia atau biaya hidup. Oleh karena itu, desain sistem harus memastikan perilaku kritis keselamatan setiap saat.

Contoh Penggunaan Embedded Software

Beberapa penerapan Embedded software dalam berbagai perangkat ataupun alat tidak mencakup yg terdapat dalam komputer saja melainkan dalam perangkat atau alat elektonik lain, seperti :
  • Bidang telekomunikasi
Sistem sambungan telepon kabel, ponsel.
  • Peralatan medis
USG, stetoskop elektronik, termometer elektronik.
  • Transportasi (mobil)
GPS Tracking, full injection control, air bag control.
  • Peralatan komputer
Keyboard, mouse, printer, display.

Manfaat Embedded Software

Embedded Software biasanya digunakan untuk melakukan tugas dan tujuan tertentu dalam suatu sistem dalam perangkat elektronik tidak hanya dalam komputer saja. Embedded Software sangat rekat dengan sistem real-time karena beberapa alasan seperti dalam pemrosesan sistem tertanam (Embedded system) dapat berjalan sesuai operasi.


Sumber Referensi :

  • Roger S. Pressman, 2010, Software Engineering: A Practitioner's Approach Seventh Edition.
  • Ian Summerville, 2011, Software Engineering Ninth Edition.