Selasa, 13 April 2010

CIRI-CIRI PROFESIONALISME DI BIDANG IT DAN KODE ETIK PROFESIONAL YANG HARUS DIMILIKI SEORANG IT

Ciri-ciri seorang profesional di bidang IT adalah :

*
o Memiliki pengetahuan yang tinggi di bidang TI
o Memiliki ketrampilan yang tinggi di bidang TI
o Memiliki pengetahuan yang luas tentang manusia dan masyarakat, budaya, seni, sejarah dan komunikasi
o Tanggap thd masalah client, faham thd isyu-isyu etis serta tata nilai kilen-nya
o Mampu melakukan pendekatan multidispliner
o Mampu bekerja sama
o Bekerja dibawah disiplin etika
o Mampu mengambil keputusan didasarkan kepada kode etik, bila dihadapkan pada situasi dimana pengambilan keputusan berakibat luas terhadap masyarakat

Kode Etik IT Profesional :

Idealnya, setiap bidang profesi memiliki rambu-rambu yang mengatur bagaimana seorang profesional berfikir dan bertindak. Dalam beberapa bidang profesi, seperti kedokteran, jurnalistik, dan hukum, rambu-rambu ini telah disepakati bersama para profesionalnya dan dituangkan ke dalam Kode Etik. Seseorang yang melanggar Kode Etik dinyatakan melakukan malpraktek dan bisa mendapatkan sangsi tergantung kepada kekuatan Kode Etik itu di mata hukum. Sangsi yang dikenakan adalah mulai dari yang paling ringan, yaitu sekedar mendapat sebutan “tidak profesional” sampai pada pencabutan ijin praktek, bahkan hukuman pidana.

Sebagai salah satu bidang profesi, Information Technology (IT) bukan pengecualian, diperlukan rambu-rambu tersebut yang mengatur bagaimana para IT profesional ini melakukan kegiatannya. Sejauh yang saya ketahui, belum ada Kode Etik khusus yang ditujukan kepada IT Profesional di Indonesia. Memang sudah ada beberapa kegiatan yang mengarah ke terbentuknya Kode Etik ini, namun usahanya belum sampai menghasilkan suatu kesepakatan. Dalam tulisan ini, saya ingin memusatkan perhatian kepada Kode Etik yang dibuat oleh IEEE Computer Society dan ACM yang ditujukan khusus kepada Software Engineer sebagai salah satu bidang yang perannya makin meningkat di IT.

Kode Etik Software Engineering yang dikeluarkan oleh joint team IEEE Computer Society dan ACM terdiri dari dua bentuk, versi singkat dan versi panjang. Versi singkatnya dapat dilihat pada gambar di samping, sedangkan versi panjangnya dapat di-download di sini.

Kode Etik ini menekankan agar software engineer (IT profesional) memiliki komitmen yang tinggi untuk menjaga agar profesinya adalah profesi yang bermanfaat bagi masyarakat dan merupakan profesi yang terhormat. Komitmen ini tercermin pada saat seorang software engineer melakukan kegiatannya dalam membangun software, mulai dari melakukan analisa, membuat spesifikasi, membuat design, melakukan coding, testing maupun pemeliharaan software.

Pada setiap kegiatan tersebut, peran software engineer sangat penting, karena ia turut menentukan hasil akhir dari suatu pengembangan system. Dengan kata lain, dia berada dalam posisi untuk berbuat kebaikan atau berbuat yang merugikan orang lain. Untuk itulah pentingnya Kode Etik ini diterapkan oleh setiap individu software engineer.

Kalau kita melihat Kode Etik seperti yang disebutkan di atas, ada lima aktor yang perlu diperhatikan:

1. Publik
2. Client
3. Perusahaan
4. Rekan Kerja
5. Diri Sendiri

Kepentingan publik (public interest) mendapat perhatian cukup besar dalam kode etik ini dan di berbagai tempat dalam Kode Etik, kepentingan publik itu disebut-sebut. Dalam melakukan kegiatannya, seorang software engineer dituntut untuk konsisten dengan kepentingan publik. Bahkan dalam rangka memenuhi kewajiban kepada client dan perusahaan pun kita dituntut untuk juga memikirkan kepentingan publik.

Untuk software yang menyangkut hajat hidup orang banyak, misalnya software flight control untuk pesawat terbang, kepentingan publik sangat kentara, yaitu salah satunya adalah safety. Definisi konsisten dengan kepentingan publik dalam kasus ini adalah agar kita membangun suatu software flight control yang reliable dan sesuai dengan fungsinya.

Lantas, bagaimana dengan software-software sederhana yang tidak mempengaruhi kehidupan publik? Misalnya sistem kepegawaian dalam suatu instansi pemerintah? Walaupun dalam derajat yang mungkin lebih rendah dibandingkan nyawa manusia, masih banyak kepentingan publik yang perlu diperhatikan, misalnya kemudahan masyarakat, transparansi, akuntabilitas, masalah uang publik, dll. Kode Etik tersebut meminta agar dalam setiap tindakannya, seorang software engineer memperhatikan kepentingan publik tersebut.

Terhadap client dan perusahaan tempatnya bekerja, software engineer dituntut agar dalam menimbang dan melakukan kegiatannya selalu berorientasi yang terbaik bagi client dan perusahaan. Yang terbaik bagi client adalah apabila kita menghasilkan suatu software yang berkualitas dengan delivery waktu yang sesuai. Bagi perusahaan, yang terbaik adalah apabila pengembangan software tersebut dilakukan dengan se-efisien mungkin sehingga biaya produksi dapat ditekan serendah mungkin. Dalam hal ini, kepentingan kedua aktor tersebut dapat dipenuhi sekaligus dengan melakukan pekerjaan yang efektif dan efisien.

Dalam prakteknya, seorang profesional IT bisa dihadapkan pada suatu kondisi yang bertolak belakang antara kepentingan satu aktor dengan kepentingan aktor lainnya. Misalnya, situasi di mana antara kepentingan Perusahaan dengan kepentingan Client bertolak belakang. Perusahaan ingin memotong biaya dengan mengurangi fitur-fitur, sedangkan Client ingin terus menambah fitur-fitur. Bagaimana kita harus bersikap? Siapa yang akan kita menangkan dalam hal ini?

Atau ada kasus sebagai berikut, sebuah instansi pemerintah dalam rangka ”menghabiskan” sisa anggarannya meminta anda untuk membuat suatu system yang anda tahu tidak akan digunakan dan hanya akan membuang uang saja. Sementara Client (dalam hal ini instansi pemerintah) dan Perusahaan anda telah setuju dengan proyek tersebut. Client anda tidak mempermasalahkan apakah software yang dihasilkan akan digunakan atau tidak, begitu pula Perusahaan tempat anda bekerja, tetapi anda tahu bahwa software yang anda buat tidak akan digunakan semestinya dan hal tersebut berarti hanya membuang-buang uang saja. Bagaimana anda bersikap?

Kode Etik tidak berdiri sendiri, perangkat hukum lainnya seperti kontrak kerja harus sama-sama dipenuhi. Dalam kasus pertama dimana terjadi konflik antara Client dan Perusahaan, kita mesti lihat kontraknya. Dokumen kontrak memiliki konsekuensi hukum yang jelas. Tentunya kita ingin memenuhi kontrak tersebut agar tidak kena sangsi hukum.

Kembali ke kasus ”menghabiskan” sisa anggaran tadi, bagaimana kita sebagai IT profesional bertindak apabila kita tahun bahwa proyek yang kita sedang kerjakan adalah sebetulnya proyek main-main untuk menghabiskan anggaran saja? Dari ketiga kemungkinan di bawah ini, mana yang anda pilih?

1. Minta transfer ke proyek lain yang lebih ”benar”. Atau, kalau tidak memungkinkan untuk minta transfer ke proyek lain, cari saja kerja di perusahaan yang lain.
2. Kerja secara profesional, menghasilkan software yang terbaik, tidak usah ambil pusing dengan urusan publik.
3. Kerja setengah hati sambil ngedumel ke rekan kerja bahwa yang dikerjakannya akan hanya buang-buang uang saja.

Dari ketiga pilihan ini pilihan ketiga yang paling tidak konsisten dengan kode etik.

Kode Etik juga mengatur hubungan kita dengan rekan kerja. Bahwa kita harus selalu fair dengan rekan kerja kita. Tidak bolehlah kita sengaja menjerumuskan rekan kerja kita dengan memberi data atau informasi yang keliru. Persaingan yang tidak sehat ini akan merusak profesi secara umum apabila dibiarkan berkembang.

Karyawan IT di client mestinya juga mengadopsi Kode Etik tersebut, sehingga bisa terjalin hubungan profesional antara konsultan dengan client. Bertindak fair terhadap kolega juga berlaku bagi karyawan IT di organisasi client dalam memperlakukan vendornya. Apabila dua perusahaan telah sepakat untuk bekerja sama membangun suatu software, maka para profesional IT di kedua perusahaan tersebut harus dapat bekerja sama dengan fair sebagai sesama profesional IT .

Beberapa perlakuan yang tidak fair terhadap kolega, antara lain:

1. Menganggap kita lebih baik dari rekan kita karena tools yang digunakan. Misalnya, kita yang menggunakan bahasa JAVA lebih baik daripada orang lain yang pakai Visual BASIC.
2. Kita merasa lebih senior dari orang lain, oleh karena itu kita boleh menganggap yang dikerjakan orang lain lebih jelek dari kita, bahkan tanpa melihat hasil kerjanya terlebih dahulu.
3. Seorang profesional IT di client merasa lebih tinggi derajatnya daripada profesional IT si vendor sehingga apapun yang disampaikan olehnya lebih benar daripada pendapat profesional IT vendor.

Persaingan yang tidak sehat akan menghasilkan zero-sum game, yaitu kondisi dimana seorang dapat maju dengan cara membuat orang lain mundur. Dengan bertindak fair, dapat dimungkinan dua pihak yang berkompetisi dapat sama-sama maju.

Walaupun Kode Etik di atas belum secara resmi diadopsi oleh asosiasi profesi di Indonesia, namun tidak ada salahnya apabila kita para profesional di bidang Software Engineering mengadopsinya secara pribadi. Selain hal tersebut merupakan bentuk pertanggung-jawaban moral sebagai profesional di bidangnya, mengadopsi kode etik akan mengangkat citra kita ke tingkat yang lebih tinggi.

Minggu, 11 April 2010

Sabtu, 20 Maret 2010

Etika dan Profesi dalam Dunia TI

Menurut para ahli, etika merupakan aturan prilaku, adat kebiasaan manusia dalam pergaulan antara sesamanya dalam masyarakat untuk menegaskan mana yang benar dan mana yang buruk.
Sebagai mahasiswa kita dapat menerapkan etika tersebut sebagai suatu ajaran moral yang menjadi alat kontrol dalam bersikap dengan penuh tanggung jawab agar dapat mengambil keputusan yang baik dan yang buruk dalam bertindak.

Sedangkan untuk profesi, istilah profesi ini kebanyakan dikenal sebagai suatu jenis pekerjaan tertentu yang secara langsung menunjukkan suatu keahlian yang dimiliki oleh seseorang. Namun pada kenyataannya istilah profesi tidak saja dapat disamakan dengan pekerjaan, karena ada jenis-jenis pekerjaan tertentu khususnya yang berkaitan dengan jabatan seseorang dalam organisasi, yang tidak biasa atau kurang tepat untuk disebut sebagai profesi.

Teknologi Informasi (TI) selalu berkembang baik secara revolusioner (seperti misalnya perkembangan dunia perangkat keras) maupun evolisioner (seperti yang terjadi pada perkembangan perangkat lunak). Hal itu mengakibatkan bahwa pekerjaan/profesi di dunia teknologi informasi menjadi suatu pekerjaan dimana pelakunya harus terus mengembangkan ilmu yang dimilikinya untuk mengikuti perkembangan teknologi informasi tersebut.

Dalam dunia TI, sebagai seorang profesional kita mempunyai tanggung jawab untuk menerapkan etika profesi teknologi informasi yang memuat kajian ilmiah mengenai prinsip atau norma-norma dalam kaitan dengan hubungan professionalme. Sebagai salah satu contoh bentuk hubungan seorang profesional dengan klien (pengguna jasa) misalnya dalam pembuatan sebuah program aplikasi.

Seorang profesional tidak dapat membuat program sesuai kehendaknya, tapi ada beberapa hal/etika/aturan yang harus diperhatikan dari mulai awal pembuatan program sampai program tersebut selesai. Seorang profesional harus bisa mempertimbangkan dan memperhatikan untuk apa program tersebut dibuat sesuai kebutuhan kliennya, bagaimana menerapkan dan membuat keamanan (security) sistem kerja program aplikasi yang dibuat agar terproteksi dari pihak-pihak yang tidak bertanggung jawab yang dapat mengacaukan sistemseperti : hacker, cracker, dll.

CYBER CRIME

Kemajuan teknologi telah merubah struktur masyarakat dari yang bersifat lokal menuju ke arah masyarakat yang berstruktur global. Perubahan ini disebabkan oleh kehadiran teknologi informasi. Perkembangan teknologi informasi itu berpadu dengan media dan komputer, yang kemudian melahirkan piranti baru yang disebut internet. Kehadiran internet telah memunculkan paradigma baru dalam kehidupan manusia. Kehidupan berubah dari yang hanya bersifat nyata (real) ke realitas baru yang bersifat maya (Virtual). Realitas yang kedua ini biasa dikaitkan dengan internet dan cyber space.
Perkembangan Internet yang semakin hari semakin meningkat, baik perangkat
maupun penggunaannya, membawa dampak positif atau pun negatif. Tentunya, untuk yang bersifat positif kita pantas bersyukur, karena banyak manfaat dan kemudahan yang kita dapatkan dari teknologi ini. Tetapi juga, tidak dapat dipungkiri bahwa teknologi Internet membawa dampak negatif yang tidak kalah banyaknya dari manfaatnya. Internet membuat kejahatan yang semula bersifat konvensional seperti pengancaman, pencurian dan penipuan menjadi lebih canggih melalui penggunaan media komputer secara online dengan resiko tertangkap yang sangat kecil.
Dari paparan di atas tentang realitas efek positif maupun negatif komputer, makalah ini akan memfokuskan pada Cyber Crime, contoh kasus dan tinjauan hukumnya di Indonesia.
Cyber Crime adalah kejahatan yang kegiatannya menggunakan teknologi dan fasilitas cyber dan terjadi di dalam dunia cyber atau dunia maya melalui internet.
Tidak semua cybercrime dapat langsung dikatagorikan sebagai kejahatan dalam artian yang sesungguhnya. Ada pula jenis kejahatan yang masuk dalam "wilayah abu-abu". Salah satunya adalah probing atau portscanning. Ini adalah sebutan untuk semacam tindakan pengintaian terhadap sistem milik orang lain dengan mengumpulkan informasi sebanyak-banyaknya dari sistem yang diintai, termasuk sistem operasi yang digunakan, port-port yang ada, baik yang terbuka maupun tertutup, dan sebagainya. Kalau dianalogikan, kegiatan ini mirip dengan maling yang melakukan survey terlebih dahulu terhadap sasaran yang dituju. Di titik ini pelakunya tidak melakukan tindakan apapun terhadap sistem yang diintainya, namun data yang ia dapatkan akan sangat bermanfaat untuk melakukan aksi sesungguhnya

Selasa, 23 Februari 2010

Manfaat IT Bagi Pelajar

Semua orang pasti membutuhkan teknologi. Bagi siswa, teknologi dapat membantu dalam proses pembelajaran. Internet salah satunya. Internet amat berguna untuk pencarian tugas-tugas yang diberikan oleh guru. Dan juga dapat dijadikan sarana pencarian untuk beberapa materi pelajaran yang ada.

Salah satunya dengan menggunakan mesin pencari atau lebih dikenal search engine. Search engine adalah sebuah program yang dapat diakses melalui Internet yang fungsinya adalah membantu pengguna komputer mencari berbagai hal yang ingin diketahuinya.di Internet terdapat ratusan search engine yang dapat diakses. Namun, search engine yang saat ini sangat populer adalah google, yahoo dan altavista. Saya menganjurkan kepada pemula untuk menggunakan google untuk latihan untuk melakukan searching di Internet.

Semua informasi yang ada dapat diketahui di mesin pencari ini. bagi siswa, Google amat berguna dalam melakukan pencarian berbagai macam data yang dibutuhkan dalam proses pembelajaran disekolah.

Internet bukan sekedar media pembelajaran saja, Tapi para pelajar disekolah pun banyak menggunakan Internet untuk membangun sebuah komunitas-komunitas kecil yang akhirnya dapat menjadikan sebuah komunitas besar.

Salah satu sarana tersebut adalah Facebook atau lebih dikenal dengan singkatan FB. Dengan Facebook, kita dapat menjalin suatu komunitas dengan pelajar lain. Selain itu, di Facebook ini juga dapat bertukar Informasi yang saat kini lagi banyak dibicarakan orang-orang.

Bukan Internet saja yang bisa memberikan kepuasaan bagi para pelajar, Handphone pun juga dapat berguna selayaknya sebuah Komputer. Fungsi Handphone bukan sekedar untuk berkomunikasi, tetapi juga sebagai Media Hiburan disaat kita jenuh. Dengan fasilitas GPRS, pengguna dapat mengakses web dengan mudah. Jadi tidak perlu pergi mencari Warnet. Cukup dengan mengaktifkan setingan gprsnya dan sedikit biaya atau Pulsa.

Selain itu, kita dapat bertukar file dengan teknologi Nirkabel Bluetooth. Bluetooth adalah teknologi pengganti kabel yang bisa menyingkirkan ke€semrawutan pengguna dalam menghubungkan antara komputer dengan keyboard, mouse, printer, sound system, kamera digital, mesin faksimile, terminal musik VCD atau MP3 player dan lainnya.

Dengan Bluetooth, kita juda dapat berhubungan antara Handphone dengan Handphone, sound system, Komputer danlainnya. Sebagai contoh, teman-teman penulis dan penulis sendiri, sering bermain Multiplayer Java Game dengan teknologi Bluetooth. Permainan ini dapat dijalankan bilamana masing-masing handphone mempunyai Java game yang sama. Dan penulis juga sering bertukar file gambar, musik dan video yang saat itu didapati dari Internet.

Belum genap satu tahun teknologi yang beru muncul di Indonesia yaitu teknologi 3G (Third Generation). 3G ini membuat layanan telekomunikasi seluler akan semakin canggih dan memanjakan para pengguna jasa telekomunikasi seluler di Tanah Air.

Selama ini para praktisi dan operator sudah sering membicarakan berbagai kelebihan serta fitur dari teknologi jenis ini, seperti kualitas suara yang lebih jernih, kanal suara yang jauh lebih banyak di tiap base station, serta adanya fitur data yang sanggup mengantarkan berbagai aplikasi multimedia ke tiap pelanggan. Penulis juga pernah melakukan fitur 3G ini. Yaitu, Video call. Fitur ini memang memudahkan pengguna untuk dapat berkomunikasi serta dapat melihat lawan bicara kita. Dan bahkan kita dapat melihat situasi dimana teman bicara kita berada.

Manfaat IT di Bidang Ekonomi

Era bisnis sekarang adalah era dimana arus informasi memegang peranan sangat vital dibandingkan arus barang. Sehebat dan sebesar apapun seorang pebisnis memonopoli arus barang, hal tersebut tidak berarti apa-apa jika dia tidak memiliki informasi yang akurat, terkini, mudah diakses dan terkendali dalam menguasai distribusinya. Oleh sebab itu maka salah satu aset perusahaan bisnis modern yang sangat berharga adalah sistem informasi yang memiliki tingkat respon tinggi serta fokus kepada para penggunanya dari segala aspek.Sistem informasi yang dibangun dengan baik dan benar antara lain dapat meningkatkan produktivitas, mengurangi stok material produksi, menghilangkan kegiatan yang tidak memiliki manfaat (nilai tambah), meningkatkan layanan dan kepuasan pelanggan, mengkoordinasikan setiap bagian dalam perusahaan serta meningkatkan kualitas kebijakan manajemen.Sedangkan secara umum manfaat-manfaat tersebut dapat dikategorikan sebagai manfaat berwujud (tangible benefit) dan manfaat tak berwujud (intangible benefit).

BRING ME THE HORIZON

Lima orang anak muda yang berasal dari Sheffield dan menggemparkan dunia internet lewat page hxc mp3 serta my space mereka. Bring Me The Horizon, siapa sih yang ga tau mereka sekarang, kecuali kamu jarang ke warnet. Masih berumur 18-21 tahun dan sudah memiliki banyak fans di dunia, dengan celana skinny girl pants, rambut gondrong dan kaos band-band death metal mereka menginfluens banyak anak muda di dunia, bahkan di asia tenggara pun ternyata banyak fans mereka. Nama Bring Me The Horizon berasal dari di antara mereka yang setelah menonton Pirates of Caribean Vol.1. Yap, di akhir film ini, Capt. Jack Sparrow mengucapkan kata-kata "bring me the horizon". Ketika saya pertama kali melihat foto mereka, yang terlintas di benak adalah "hei, band emo apa ini, mereka memakai kaos Cannibal Corpse dan Necropaghist'? Yap, saat itu sangat jarang sekali ada band-band metalcore/screamo dengan personel yang masih muda dan good looking memakai kaos-kaos band seperti itu. Terbentuk pada tahun 2004 dan mulai showcase mereka dari gig-gig kecil dan mereka berhasil meroket dan deal dengan salah satu label independent terbesar di Inggris, visible noise. Setelah itu keberuntungan datang bertubi-tubi kepada mereka. Tur bersama Zao, Bleeding Through, menjadi kerrang best new comer, sampai saat ini mereka menjadi England Metal Darling. Tetapi banyak juga yang membenci mereka, hanya karena penampilannya. They looks like metal fags, but i think they'll cut your fucking teeth.

Pengertian Interaksi Manusia - Komputer

Ketika komputer pertama kali diperkenalkan secara komersial pada tahun 50-an, mesin ini sangat sulit dipakai dan sangat tidak praktis. Hal demikian karena waktu itu komputer merupakan mesin yang sangat mahal dan besar, hanya dipakai dikalangan tertentu, misalnya para ilmuwan atau ahli-ahli teknik.Setelah komputer pribadi (PC) diperkenalkan pada tahun 70-an, maka berkembanglah penggunaan teknologi ini secara cepat dan mengagurnkan ke berbagai penjuru kehidupan (pendidikan, perdagangan, pertahanan, perusahaan, dan sebagainya). Kemajuan-kemajuan teknologi tersebut akhirnya juga mempengaruhi rancangan sistem. Sistem rancangan dituntut harus bisa memenuhi kebutuhan pemakai, sistem harus mempunyai kecocokkan dengan kebutuhan pemakai atau suatu sistem yang dirancang harus berorientasi kepada pemakai. Pada awal tahun 70-an ini, juga mulai muncul isu teknik antarmuka pemakai (user interface) yang diketahui sebagai Man-Machine Interaction (MMI) atau Interaksi Manusia-Mesin.

Pada Man-Machine Interaction sudah diterapkan sistem yang “user friendly”. Narnun, sifat user friendly pada MMI ini diartikan secara terbatas. User friendly pada MMI hanya dikaitkan dengan aspek-aspek yang berhubungan dengan estetika atau keindahan tampilan pada layar saja. Sistem tersebut hanya menitik beratkan pada aspek rancangan antarmukanya saja, sedangkan faktor-faktor atau aspek-aspek yang berhubungan dengan pemakai baik secara organisasi atau individu belum diperhatikan [PRE94].

Para peneliti akademis mengatakan suatu rancangan sistem yang berorientasi kepada pemakai, yang memperhatikan kapabilitas dan kelemahan pemakai ataupun sistem (komputer) akan memberi kontribusi kepada interaksi manusia-komputer yang lebih baik. Maka pada pertengahan tahun 80-an diperkenalkanlah istilah Human-Computer Interaction (HCI) atau Interaksi Manusia-Komputer.

Pada HCI ini cakupan atau fokus perhatiannya lebih luas, tidak hanya berfokus pada rancangan antarmuka saja, tetapi juga memperhatikan semua aspek yang berhubungan dengan interaksi antara manusia dan komputer. HCI ini kemudian berkembang sebagai disiplin ilmu tersendiri (yang merupakan bidang ilmu interdisipliner) yang membahas hubungan tirnbal balik antara manusia-komputer beserta efek-efek yang terjadi diantaranya.

Oleh Baecker dan Buxton [dalam PRE94] HCI ini didefinisikan sebagai “set of processes, dialogues, and actions through -which a human user employs and interacts with computer”. ACM-SGCHI [dalam PRE94] lebih jauh menuliskan definisi tentang HCI sebagai berikut:

— human-computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing system for human use and with the study of major phenomena surrounding them. “

Dengan demikian terlihat jelas bahwa fokus perhatian HCI tidak hanya pada keindahan tampilannya saja atau hanya tertuju pada tampilan antarmukanya saja, tetapi juga memperhatikan aspek-aspek pamakai, implementasi sistem rancangannya dan fenomena lingkungannya, dan lainnya. Misalnya, rancangan sistem itu harus memperhatikan kenyamanan pemakai, kemudahan dalam pemakaian, mudah untuk dipelajari dlsb.

Tujuan dari HCI adalah untuk menghasilkan sistem yang bermanfaat (usable) dan aman (safe), artinya sistem tersebut dapat berfungsi dengan baik. Sistem tersebut bisa untuk mengembangkan dan meningkatkan keamanan (safety), utilitas (utility), ketergunaan (usability), efektifitas (efectiveness) dan efisiensinya (eficiency). Sistem yang dimaksud konteksnya tidak hanya pada perangkat keras dan perangkat lunak, tetapi juga mencakup lingkungan secara keseluruhan, baik itu lingkungan organisasi masyarakat kerja atau lingkungan keluarga. Sedangkan utilitas mengacu kepada fungsionalitas sistem atau sistem tersebut dapat meningkatkan efektifitas dan efesiensi kerjanya. Ketergunaan (usability) disini dimaksudkan bahwa sstem yang dibuat tersebut mudah digunakan dan mudah dipelajari baik secara individu ataupun kelompok.

Pendapat Preece, J. di atas didasarkan pada pemikiran yang menyatakan bahwa kepentingan pemakai sistem harus didahulukan, pemakai tidak bisa diubah secara radikal terhadap sistem yang telah ada, sistem yang dirancang harus cocok dengan kebutuhan-kebutuhan pemakai.

Selanjutnya, dalam berinteraksi dengan komputer, para pemakai pertama kali akan berhadapan dengan perangkat keras komputer. Untuk sampai pada isi yang ingin disampaikan oleh perangkat lunak, pemakai dihadapkan terlebih dahulu dengan seperangkat alat seperti papan ketik (keyboard), monitor, mouse, joystick, dan lain-lain. Pemakai harus dapat mengoperasikan seperangkat alat tersebut. Selanjutnya, pemakai akan berhadapan dengan macam-macam tampilan menu, macam-macam perintah yang terdiri dari kata atau kata-kata yang harus diketikkannya, misalnya save, copy, delete, atau macam-macam ikon. Peralatan, perintah, ikon dan lain-lain yang disebutkan di atas dikenal dengan nama interface (antarmuka). Interface ini merupakan lapisan pertama yang langsung bertatap muka dengan pemakai.