• Tidak ada hasil yang ditemukan

Mengenal Interaksi Manusia dan Komputer

Mengenal Sistem Operasi

B. Mengenal Interaksi Manusia dan Komputer

Interaksi adalah suatu jenis tindakan atau aksi yang terjadi sewaktu dua atau lebih objek

mempengaruhi atau memiliki efek satu sama lain. Manusia (brainware) merupakan aspek penting dalam sebuah sistem komputer, maka membuat keseimbangan antara model sistem komputer dan manusia sebagai pengguna, maka perancang sistem juga harus memodelkan manusia dengan cara yang sama. Dalam hal ini, interaksi manusia dan komputer (Human-Computer Interaction yang biasa disingkat dengan HCI) adalah ilmu yang mengkaji tentang komunikasi atau interaksi diantara

pengguna dengan sistem. Sistem yang dimaksudkan disini tidak hanya kepada sistem-sistem yang ada di komputer saja, tetapi berbagai produk yang digunakan oleh pengguna (user) seperti kendaraan, peralatan kantor, peralatan rumah dan sebagainya.

Peranan utama Human Computer Interaction adalah untuk menghasilkan sebuah sistem yang serba guna (usable), selamat, nyaman, berkesan dan efektif. Salah satu kajian terpenting dalam bidang HCI adalah antarmuka pengguna (user interface). Antarmuka pengguna merupakan bagian sistem yang akan dikendalikan oleh user guna mencapai dan melaksanakan fungsi-fungsi suatu sistem. Ia juga dianggap sebagai jumlah keseluruhan keputusan reka bentuk. Antarmuka juga secara tidak langsung, menunjukkan kepada pengguna tentang bagaimana fungsi sistem. Dengan kata lain, antarmuka bagi suatu sistem menggabungkan elemen-elemen daripada sistem, elemen-elemen daripada pengguna dan juga kaedah komunikasi atau interaksi di antara kedua-duanya. Pengguna hanya boleh berinteraksi dengan produk tersebut melalui antarmuka pengguna (user interface).

Layar jenis GUI

https://media.itpro.co.uk/image/upload/f_auto,t_primary-image- desktop@1/v1570815774/itpro/2018/01/osxgui.png

Berbagai macam jenis interaksi dapat dilakukan oleh pengguna dengan sistem komputer, di antaranya seperti berikut.

1. Berbasis GUI (Graphical User Interface)

GUI menjadi salah satu faktor kemudahan dalam penggunaan komputer dengan menggambarkan informasi dan perintah yang tersedia untuk pengguna menggunakan ikon grafis. Misalnya pada Android OS, Windows OS, MacOS, dan Xwin yang menggunakan jenis GUI yang berbeda-beda.

Pengguna berinteraksi melalui ikon, menu, dialog dengan button dan text box. Berbeda dengan CLI, GUI merupakan Interface yang sangat interaktif dan menarik. Bentuk komunikasi dan dialog pada GUI digambarkan dalam bentuk grafis sehingga memudahkan pengguna dan tidak membosankan.

Contoh GUI bisa dilihat pada tampilan awal Windows atau program seperti Visual Basic, Delphi, atau Photoshop.

Terdapat berbagai komponen GUI sebagai berikut.

a. Window

Window merupakan salah satunya yang memiliki bentuk persegi panjang dan dapat tumpang tindih dengan area jendela lainnya.

b. Menu

Menu menyediakan daftar opsi bagi pengguna untuk memilih opsi. Sebuah tombol memberi peluang memilih satu opsi tertentu.

c. Icon

Komponen icon cenderung berbentuk gambar yang mewakili fungsi dari icon itu sendiri ketika dipilih oleh pengguna.

d. Tombol

Komponen ini digunakan untuk mengaktifkan suatu proses atau melanjutkan proses ke proses lainnya, misalnya untuk tombol save, edit, delete, dan sebagainya. Beberapa jenis tombol yang dikenal antara lain button (tombol tekan), spin box, tombol radio (radio button), check box, list box, combo box, text box, dan sliding bar / scroll bar (penggeser). Komponen sliding bar disediakan apabila ada

kemungkinan pengguna membuat teks atau gambar melebih lebar layar tampilan, sehingga

dibutuhkan tools untuk menampilkan gambar atau teks yang tidak muat ditampilkan pada satu layar dengan cara menggeser layar kekiri atau kekanan dan keatas atau kebawah. Komponen penggeser diantaranya berupa panah penggeser dikanan dan dikiri atau diatas dan dibawah, thumbpad, dan daerah kerja thumbpad. Jika penggeser ditempatkan horizontal maka thumbpad digeser pada daerah kerjanya kea rah kiri atau kanan atau menekan tanda panah sebanyak jumlah geser.

Guna menambah pengetahuan yang berkaitan dengan materi interaksi manusia dan komputer, maka kunjungi QR code berikut!

https://www.scribd.com/document/565534264/Qrb4b-Penggunaan-Tombol-Layar

Tugas 2.8

Setelah mempelajari materi interaksi manusia dan komputer, rangkumlah materi yang Anda anggap penting sehingga dapat mempermudah dalam mempelajari di lain waktu. Rangkuman Anda tuliskan dalam buku catatan masing-masing!

2. Antarmuka Berbasis Perintah (Command Line Interface/CLI)

CLI (Command Line Interface) adalah antarmuka berbasis teks yang digunakan untuk berinteraksi dengan perangkat lunak dan sistem operasi dengan mengetikkan perintah ke dalam antarmuka dan menerima respons dengan cara yang sama atau menjalankan perintah dan program di sistem operasi dengan cara mengetikkan baris-baris tertentu. CLI disediakan oleh sebagian besar sistem operasi secara default dan yang paling populer adalah DOS (untuk Windows) dan bash shell (untuk Linux dan OS X). Sistem operasi berbasis CLI sendiri termasuk tipe antarmuka melalui text-terminal. Dalam sejarah perkembangan komputer, dahulu tampilan pada aplikasi yang digunakan masih hanya berbentuk teks putih dan berlatarbelakang hitam. Dalam perintahnya, sedikit kesalahan penulisan coding dapat menyebabkan error. Maka dari itu CLI hanya diperuntukan bagi mereka yang sudah mengerti seluk beluk bahasa pemrograman.

a. Contoh penerapan CLI pada sistem operasi adalah sebagai berikut.

1) Windows MS-DOS (MS-DOS sekarang berubah jadi CMD)

Sebenarnya sebelum mengimplementasikan GUI, pihak Microsoft selaku pemilik Windows OS telah lebih dulu mengimplementasikan CLI. Misalnya sistem operasi MS-DOS yang kini masih ada, hanya berubah nama menjadi CMD (command prompt). Pada sistem operasi GUI (Windows XP, 7, 8, 8.1, 10) fitur CMD ini selalu ada, dan untuk membukanya dengan mengetik kata “cmd” atau “command prompt” pada menu pencarian menu start. Bila ketemu klik dan nantinya akan keluar jendela baru yang menampilkan antarmuka CMD yang terlihat gelap.

Windows MS-DOS

https://assets.jalantikus.com/assets/cache/560/311/userfiles/2020/09/15/macam-sistem-operasi- 1f792.jpg

2) Linux OS

Linux adalah sistem operasi open source yang ditulis dan dikembangkan oleh seorang programmer bernama Linus Tolvalds. Sistem operasi ini banyak digunakan untuk urusan pengelolaan administrasi server jaringan. Linux juga dikenal sangat khas dengan tampilan antarmukanya yang berbasis perintah (CLI). Salah satu shell yang dikembangkan GNU dan banyak digunakan pada varian linux adalah Bash.

b. Adapun beberapa keunggulan dari CLI adalah sebagai berikut.

1) Ramah repetitive task (tugas berulang).

GUI telah berkembang dengan baik selama bertahun-tahun. Tetapi, sistem operasi mungkin tidak memberi semua menu dan tombol untuk melakukan semua tugas. Salah satu alasannya adalah keamanan. Ini membuat kewalahan jika harus melakukan tugas yang berulang. Misalnya, ketika harus menangani ratusan file di dalam folder, CLI memberi peluang untuk menggunakan satu perintah untuk melakukan otomatisasi pengulangan dengan mudah.

2) Sumber daya minim.

Bukan rahasia bahwa program berbasis teks membutuhkan sangat sedikit sumber daya di komputer.

Penggunaan CLI sangat ringan digunakan sehingga tidak mengharuskan komputer untuk memiliki spesifikasi tinggi bila ingin menginstal CLI.

3) Powerfull.

Sebagian besar sistem operasi saat ini mencegah mengutak-atik proses inti sistem. Windows OS memiliki perlindungan sistem dan MacOS memiliki SIP (System Integrity Protection). User tidak akan dapat melakukan tugas-tugas tertentu yang dilindungi sistem. Namun, dengan CLI, akan memiliki kontrol penuh atas sistemnya sendiri.

4) Tingkat presisi tinggi.

Pengguna dapat menggunakan perintah khusus untuk menargetkan tujuan tertentu dengan mudah.

Selama tidak menulis perintah yang salah, hal tersebut bekerja layaknya sulap. Setelah mempelajari dasar-dasarnya, menulis sintaks pada CLI tidak sesulit yang orang-orang bayangkan.

3. Melalui Suara (Audio)

Perkembangan teknologi yang sangat pesat membuat interaksi Human Computer Interaction (HCI) semakin nyata dengan real-world interaction. Salah satu perkembangan teknologi berkaitan dengan HCI adalah teknologi pengenalan dan penggunaan suara.

Adapun framework dalam melakukan desain pada VUI atau dikenal dengan Spoken Dialog System (SDS) adalah sebagai berikut.

a. Automatic Speech Recognition (ASR) yang mengubah input lisan menjadi teks.

b. Selanjutnya Natural Language Understanding (NLU) akan menafsirkan teks ini, NLU adalah komponen yang mengekstraksi makna yang relevan.

c. Dialog Manager menerima output dari NLU dan mulai merespons sesuai perintah yang diberikan.

d. Natural Language Generation (NLG) memproses input dari DM dan menghasilkan ucapan teks yang relevan dan mengirimkannya ke modul Text-to-Speech Synthesis (TTS).

e. Text-to-Speech Synthesis (TTS) akan mengubah teks menjadi output.

Interaksi berbasis suara dapat meningkatkan kemudahan penggunaan perangkat yang kompleks dan kecil, memberi peluang interaksi yang lebih alami dalam menjalankan tugas. Hal ini mengakibatkan adanya peningkatan tingkat penyelesaian tugas, pengurangan waktu dan upaya, dan peningkatan kepuasan pengguna. Beberapa contoh penggunaan dari teknologi ini antara lain Apple Siri, Cortana, Amazon’s Alexa dan Google Assistant on Home and Smartphone.

Link Komputer

Guna menambah pengetahuan yang berkaitan dengan materi interaksi manusia dan komputer, maka kunjungi QR code berikut!

https://www.scribd.com/document/565535108/Voice-User-Interface 4. Melalui Gambar (Video)

Pada era digital ini, tidak hanya dalam perihal seperti pekerjaan berbasis komputer saja yang

menggunakan aplikasi-aplikasi, seperti media entertaiment berupa video, sosial media, hingga media belajar. User Interface merupakan pillar bagi sebagian besar perkembangan teknologi yang ada.

Tanpanya, teknologi tersebut akan sulit digunakan atau tidak nyaman dipakai bagi mereka yang masih awam teknologi. User Interface berperan sebagai penghubung yang memudahkan penggunanya agar

dapat menjalankan suatu program, aplikasi, maupun mengunjungi website. Antarmuka menggunakan gambar hanya dimungkinkan jika perangkat keras menyediakan kamera. Kamera akan merekam gambar dan melalui aplikasi akan menyimpan gambar dalam format video.

Antarmuka bentuk gambar

https://media.istockphoto.com/vectors/web-interface-abstract-creative-concept-vector-member-login- form-for-vector-id1062065870

5. Melalui Berbagai Perangkat Masukan Lainnya

Selain melalui perangkat lunak, pengguna dapat berinteraksi langsung ke komputer melalui perangkat masukan, seperti yang dijelaskan sebelumnya (keyboard, joystick, mouse, touchpad, layar sentuh, keyboard virtual, dan lain-lain). Untuk aplikasi berbasis Web, FrontPage dan Dreamweaver merupakan dua program bantu di antara sekian banyak program bantu, yang dapat mendukung pembuatan prototipe secara cepat. Selain itu, sejumlah perangkat masukan, seperti mouse sudah merupakan perangkat masukan standa r seperti halnya papan ketik, sehingga saat ini kita tidak direpotkan lagi dengan berbagai usaha menangani berbagai perangkat masukan. Penggunaan

perangkat bantu untuk mengembangkan antarmuka memiliki keuntungan antara lain sebagai berikut.

a. Antarmuka yang dihasilkan menjadi lebih baik dengan ruang lingkup sebagai berikut.

1) Hasil rancangan sementara segera dapat dibuatkan purwarupa/prototipenya atau diimplementasikan secara penuh, bahkan sebelum aplikasinya ditulis.

2) Memberikan wajah yang unik dan sentuhan khusus kepada program aplikasi yang akan dibangun.

3) Memberi peluang sejumlah ahli bekerja bersama untuk memberikan kontribusinya masing- masing, misalnya ahli grafis, psikolog, ahli kognitif, maupun spesialis human factor.

4) Perubahan yang diinginkan pengguna dapat segera dilakukan karena antarmukanya mudah dimodifikasi.

5) Sebuah aplikasi dapat memiliki lebih dari satu antarmuka.

6) Sejumlah aplikasi yang berbeda dapat memiliki antarmuka yang konsisten, karena mereka dibangun menggunakan perangkat bantu yang sama.

b. Program antarmukanya menjadi mudah ditulis dan lebih ekonomis untuk dipelihara dengan ruang lingkupnya sebagai berikut.

1) Kehandalan antarmuka menjadi lebih tinggi, karena program itu dibangkitkan secara otomatis dari tingkat spesifikasi yang lebih tinggi.

2) Ketergantungan perangkat diisolasi di dalam perangkat bantu, sehingga antarmukanya lebih mudah di-port ke berbagai aplikasi pada lingkungan yang berbeda.

3) Program antarmuka lebih bersifat dapat-digunakan-kembali (reusable) karena perangkat bantu menggabungkan bagian-bagian yang sama.

4) Program antarmuka menjadi lebih terstruktur dan lebih modular karena sudah dipisahkan dari aplikasinya. Hal ini memberi peluang pengguna untuk mengubah antarmuka tanpa mempengaruhi

aplikasinya, dan memberi peluang pemrogram untuk mengubah program aplikasi tanpa mengubah antarmukanya.

5) Spesifikasi antarmuka menjadi lebih mudah diungkapkan, divalidasi, dievaluasi, dan dimodifikasi.

Kesulitan yang timbul dalam pengembangan fasilitas antarmuka dari sebuah perangkat lunak antara lain antarmuka itu harus menangani sejumlah perangkat kontrol, seperti papan ketik (keyboard) dan tetikus (mouse), yang masing-masing dapat mengirimkan aliran data secara tak sinkron, sementara selera dan kebiasaan pengguna sangat beragam. Selain itu, antarmuka harus memiliki kinerja yang ketat untuk meyakinkan bahwa tidak terjadi keterlambatan antara tindakan pengguna dengan tanggapan sistem. Sehingga, pengembangan antarmuka biasanya dilakukan dengan membuat prototipenya terlebih dahulu, baru kemudian dikembangkan sesuai dengan kebutuhan pengguna secara umum. Untuk mempercepat proses perancangan dan pengembangan antarmuka, perangkat bantu pengembang sistem antarmuka sering dimanfaatkan.

Ayo lengkapi tabel berikut ini.

Tabel 1.6 Soal Tantangan No. Jenis Interaksi

(Pengguna dengan Sistem Komputer)

Definisi Contoh

1. Antarmuka berbasis GUI 2. Antarmuka berbasis perintah 3. Melalui suara (audio) 4. Melalui gambar (video)

5. Melalui berbagai perangkat masukan lainnya

Tugas 2.9

Kerjakan tugas berikut secara berkelompok!

Diskusikan bersama kelompok Anda terkait dengan melalui suara (audio) dan gambar (video).

Kemudian presentasikan hasil diskusi di depan kelas dan mintalah kelompok lain memberikan tanggapan!