Interaksi Manusia dan Komputer

dokumen-dokumen yang mirip
Interaksi Manusia dan Komputer

User Centered Design & Task Analysis. Interaksi Manusia & Komputer (6)

User-Centered Design. Dina Utami, M. Sc. Diadaptasi dari User Interface Design and Implementation oleh Prof. Rob Miller

15/03/2018. Analisis Tugas. Analisis Tugas. Prio Handoko, S.Kom., M.T.I.

USABILITY DINA UTAMI, M. SC. Di adaptasi dari User Interface Design and Implementation oleh Prof. Rob Miller

PROSES DESAIN FAKULTAS ILMU KOMPUTER - UNIVERSITAS BRAWIJAYA 3/14/2017

Interaksi Manusia dan Komputer

BAB I PENDAHULUAN. Pembangunan ekonomi sangat penting dalam menunjang pembangunan

Review of Process Model. SE 3773 Manajemen Proyek Teknologi Informasi *Imelda Atastina*

Metodologi pengembangan sistem METODOLOGI PENGEMBANGAN SISTEM INFORMASI DIAN PALUPI RINI, M.KOM 1

Paktikum : 4-7 Judul Praktikum : System Development Life Cycle (SDLC)

Interaksi Manusia dan Komputer

Tahapan Prototipe PROTOTYPING. Pendahuluan. Karakteristik dalam Proses UCD. Uro Abdulrohim, S.Kom, MT.

BAB 4 Pendekatan-Pendekatan Pengembangan Sistem

Jenis Metode Pengembangan Perangkat Lunak

PROSES DESAIN. 1. Metodologi Pengembangan Sistem

Business Process Reengineering ( BPR )

Interaksi Manusia dan Komputer

Metodologi Pengembangan Sistem Informasi

PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

5. Aktivitas generic dalam semua proses perangkat lunak antara lain adalah : a. Spesifikasi dan pengembangan b. Validasi dan evolusi c.

BAB I PENDAHULUAN. selular. Salah satu contoh perkembangan telekomunisasi yang biasa digunakan

SOFTWARE PROCESS MODEL

Tugas Softskill. Universitas Gundarma. : Sistem Informasi Manajemen. : Waldhi Supriono NPM : Kelas : 2 DB 12

Interaksi Manusia dan Komputer [Kode Kelas]

Mengapa Evaluasi Dibutuhkan

PROTOTYPING. Rima Dias Ramadhani

Interaksi Manusia dan Komputer

Pendahuluan. Adanya perdebatan tentang penilaian sebuah tampilan Ada yang mengatakan BAGUS, SEDANG, atau JELEK

Aplikasi yang pendekatannya sistematis, disiplin, bisa terukur untuk pengembangan operasional dan pembuatan software. Tools. Methods.

Rekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

Managing Design Process. Ratna Wardani Pertemuan #6

BAB 6 METODOLOGI SIKLUS HIDUP SISTEM

BAB III OBJEK DAN METODE PENELITIAN. Mobil Permata Trans yang beralamatkan di Jalan Raflesia J-4, Komplek Mitra

Pendahuluan. Teknik Evaluasi

BAB I PENDAHULUAN UKDW

Tahapan Prototipe. Identifikasi Kebutuhan Pemakai. Membuat Prototipe. Menguji Prototipe. Memperbaiki Prototipe. Mengembangkan Versi Produksi

PROTOTYPE INTERAKSI MANUSIA & KOMPUTER

(Step 2) Understand The Business Function KELUAR

Pendekatan-Pendekatan Pengembangan Sistem Hanif Al Fatta M.kom

BAB VI PENTUTUP Kesimpulan

Interraksi Manusia dan Komputer

PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

Pada tahap ini. Definisi Bisnis & Analisis Kebutuhan


Pertemuan 3 Metodologi Pengembangan Sistem Informasi

Rapid Application Development

Penggunaan Metode Pemrograman Berorientasi Objek Dalam Sistem Informasi Akademik Pada SMP Negeri 1 Pengadegan

Pengembangan Sistem Informasi

BAB III ANALISIS TUGAS

Teknik Evaluasi. Pendahuluan

Pengembangan Sistem Informasi. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma PTA 2015/2016

REKAYASA PERANGKAT LUNAK

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

The Process. A Layered Technology. Software Engineering. By: U. Abd. Rohim, MT. U. Abd. Rohim Rekayasa Perangkat Lunak The Process RPL

PENDAHULUAN Latar Belakang Tugas Akhir Game Game Development Life Cycle GDLC Taksonomi Bloom

BAB 3 Analisa dan Perancangan Sistem

Metode-Metode Pengembangan Desain Aplikasi

Mengelola Proses Perancangan. Interaksi Manusia dan Komputer Sesi 3

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

PENGANTAR RUP & UML. Pertemuan 2

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

BAB1. PENDAHULUAN Siklus hidup sistem (SLC) SDLC Systems Development Life Cycle Siklus Hidup Pengembangan Sistem Systems Life Cycle

STMIK AMIKOM YOGYAKARTA

EVALUASI IMK. Agus Priyanto, S.Kom

BAB 1 PENDAHULUAN 1.1 Latar Belakang 1.2 Rumusan Masalah

Systems Development Life Cycle (SDLC)

BAB 1 PENDAHULUAN. tidak bisa dipisahkan dari proses bisnis, bahkan tidak jarang teknologi informasi menjadi

Manajemen Proyek Minggu 2

BAB III METODE PENELITIAN. penelitian. Perancangan tingkat usability. Analisis. Identifikasi Pola Interaksi

Bab V Perancangan Model Ensiklopedia

PENGENALAN. Perancangan Perangkat Lunak. (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma

Rational Unified Process (RUP)

Pengembangan Sistem Informasi

PENGEMBANGAN PERANGKAT LUNAK

Teknik Informatika S1

EVALUASI USABILITY DALAM DESAIN INTERFACE

PERANCANGAN SISTEM MARKETING EXPENSES REQUEST PADA PT. DIPA PHARMALAB

SOFTWARE PROCESS MODEL I Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS

REVIEW PENGUJIAN S/W. Oleh Cipta Wahyudi

BAB 1 PENDAHULUAN. dalam berbagai bidang industri, tidak terkecuali dalam industri game.

Analisis dan Perancangan Sistem Hanif Al Fatta M.kom

BAB III OBJEK PENELITIAN DAN METODE. Toko Primatech merupakan sebuah toko yang menjual berbagai macam

Software Development Life Cycle (SDLC)

BAB 2 LANDASAN TEORI

INTERAKSI MANUSIA DAN MESIN. Prototyping. Budhi Irawan, S.Si, M.T

Untuk menggambarkan kegiatan rekayasa persyaratan pokok dan hubungan mereka. Untuk memperkenalkan teknik untuk elisitasi persyaratan dan analisis.

Rekayasa Perangkat Lunak (Software Engineering)

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

STMIK AMIKOM YOGYAKARTA

BAB I PENDAHULUAN. Kehidupan manusia tidak bisa lepas dari konsep leisure (waktu luang).

Nama : Rendi Setiawan Nim :

Interaksi Manusia dan Komputer

M. M. Ubaidillah Ubaidillah.wordpress.com

BAB I PENDAHULUAN 1.1 Latar Belakang

Definisi. Prototype. Design. Re-design. Evaluate? DONE

System Development Life Cycle (SDLC)

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

BAB III METODOLOGI PENELITIAN. Metode pengumpulan data yang digunakan pada penelitian ini berupa studi

Transkripsi:

Computer Science, University of Brawijaya Putra Pandu Adikara, S.Kom Interaksi Manusia dan Komputer User Centered Design

Software Engineering Process: Iterative Design Iterative Design Design Analisis User dan Tugas Evaluate Implement Proses untuk mengetahui dan menganalisis karakteristik user dan tugas yang harus diselesaikan

Traditional Software Engineering Process: Waterfall Model Requirement Design Code Integration Acceptance Release

Traditional Software Engineering Process: Waterfall Model Requirement Design Code Integration Acceptance Release

Waterfall Model Buruk untuk Desain UI Mendesain User Interface itu berisiko Jadi kita mungkin salah desain Pengguna tidak terlibat dalam validasi sampai proses uji terima (acceptance testing) Jadi kita tidak akan tahu sebelum sampai akhir Kekurangan UI sering menyebabkan perubahan dalam kebutuhan/persyaratan dan desain Jadi kita harus membuang kode yang kita tulis dengan susah2 dan yang telah teruji

Iterative Design Design Evaluate Implement

Cara Salah dalam Desain Iteratif Setiap iterasi berkorespondensi dengan rilis Evaluasi (komplain) memberi umpan balik untuk desain versi selanjutnya Mempergunakan pelanggan yang membayar Anda untuk mengevaluasi daya guna Mereka tidak akan menyukainya Mereka tidak akan membeli versi 2, selanjutnya

Spiral Model Design Evaluate Implement

Iterative Design dari UI Iterasi awal menggunakan prototipe murah Desain paralel yg layak: membangun & menguji beberapa prototipe untuk mengeksplorasi alternatif desain Kemudian iterasi menggunakan implementasi yang lebih diperkaya, setelah risiko UI dikurangi Iterasi lebih banyak umumnya berarti UI yg lebih baik Hanya iterasi yg matang dilihat oleh dunia

User-Centered Design Desain iteratif Fokus awal pada pengguna dan tugas analisis pengguna: siapa pengguna analisis tugas: apa yang mereka perlu lakukan melibatkan pengguna sebagai evaluator, konsultan, dan kadang-kadang desainer Evaluasi konstan Pengguna terlibat dalam setiap iterasi Setiap prototipe dievaluasi bagaimanapun caranya

Spiral Model 8 Evaluate 6 Design 1 2 4 3 5 1. Task analysis 2. Design sketches 3. Paper prototype 4. In-class user testing 5. Computer prototype 6. Heuristic evaluation 7 7. Implementation 8. User testing Implement

Prototipe yg murah Case Study: Olympic Message System Skenario User guides Simulasi (Wizard of Oz) Prototyping tools (IBM Voice Toolkit) Iterative design 200 (!) iterasi untuk user guide Evaluasi untuk tiap tahap Kau bukan pengguna Pembicara Non-English mempunyai permasalahan dengan masukan alfabetik di keypad telepon

Design Rules Menyarankan bagaimana meningkatkan daya guna: Authority apa selalu diikuti atau cuma sebagai saran? Generality aturan yg digunakanuntk banyak situasi atau hanya pada kasus tertentu?

Standard Design Rules Otoritas tinggi, detail level rendah Guidelines Otoritas rendah (lebih bersifat saran dan umum) Selengkapnya sudah dijelaskan sebelumnya

User & Task Analysis Langkah pertama user-centered design User analysis: siapa penggunanya? Task analysis: apa yg perlu dilakukan/diinginkan pengguna?

Analisis Pengguna (User Analysis)

Know Thy User Mengidentifikasi karakteristik pengguna Usia, jenis kelamin, etnis Pendidikan Kemampuan fisik Pengalaman komputer umum Keterampilan (mengetik? membaca?) Domain pengalaman Pengalaman aplikasi Lingkungan kerja dan konteks sosial lainnya Hubungan dan pola komunikasi

Multiple Classes of Users Banyak aplikasi mempunyai beberapa macam pengguna Contoh: Olympic Message System Athletes Friends & family Telephone operators Sysadmins

Teknik Questionnaires Interview Observasi Hambatan How To Do User Analysis Developer dan pengguna mungkin secara sistematis terisolasi/berjauhan satu sama lain Tech support melindungi developer dari user Marketing melindungi user dari developer Beberapa pengguna mahal untuk berbicara Dokter, eksekutif/pengusaha, anggota perserikatan

Analisis Tugas (Task Analysis)

Analisis Tugas Analisis Tugas (Task Analysis) merupakan suatu metode untuk menganalisis pekerjaan manusia, apa yang dikerjakan, dengan apa mereka bekerja, dan apa yang mereka harus ketahui. Contoh, apa saja tugas yg harus dilakukan waktu membersihkan rumah? Hasilnya adalah rincian Apa yang digunakan Direncanakan Urutan tindakan dlm menyelesaikan tugas

Analisis Tugas Analisis tugas tidak pernah selesai, tidak boleh digunakan sbg satu-satunya penentu gaya dan struktur interface Analisis tugas yg baik dan mudah dipahami membantu mempermudah pembuatan interface utk mendukung cara kerja Memasukkan elemen manusia scr langsung pada perancangan scr sistematis dan terbuka utk diperiksa dgn teliti dimana elemen manusia harus dioptimasi dgn kesalahan diminimalisir

Istilah dalam Analisis Tugas Sasaran (External Task) kondisi sistem yang ingin dicapai manusia Tugas (Internal Task) himpunan terstruktur dari aktivitas yg dibutuhkan digunakan atau dipercayai sbg hal penting utk mencapai sasaran dengan menggunakan perangkat tertentu Aksi (Action) tugas yg tidak mengandung pemecahan persoalan atau komponen struktur kendali Rencana (Method) sejumlah tugas atau aksi yang disusus dalam suatu urutan

Dekomposisi tugas Teknik Analisis Tugas Memisahkan tugas dalam urutan sub-tugas bertujuan utk menjelaskan aksi yg dilakukan manusia, menstrukturkan tugas di dalam hierarki sub-tugas dan menjelaskan urutan dari subtugas Analisis berbasis pengetahuan Mendaftar objek dan aksi yg terlibat dlm tugas dan membangun taksonominya. Memahami pengetahuan yg dibutuhkan utk melaksanakan tugas dan digunakan membuat materi ajar dan menilai jumlah pengetahuan pada tugas yg berbeda

Teknik berbasis relasi entitas Teknik Analisis Tugas Biasanya berasosiasi dgn basis data pada model DB entitas, mewakili tabel dan atribut pada analisis tugas, Menekankan pada objek Aksi dan hubungan di antaranya Mengikutsertakan entitas non komputer dan penekanan pada pemahaman domain, bukan implementasi

Sumber Informasi Analisis tugas baik bila didukung sumber data yg baik Dokumentasi Sumber data dari organisasi (manual, instruksi, materi training, peraturan perusahaan) Observasi Formal dan informal untuk mengetahui kondisi pengerjaan tugas Dilakukan di lapangan atau laboratorium Wawancara Bertanya pada ahli utk bidang tugas yg akan dianalisis Bisa manager, supervisor, staf yg berwenang

Analisis Awal Sumber Informasi Setelah data dari sumber buku manual, observasi, maupun wawancara, analaisis detail dengan berbagai metode dilakukan Mendaftar objek dan aksi dasar Pengurutan dan Klasifikasi Beberapa teknik utk membuat klasifikasi dan pengurutan entri berdasar beberapa atribut. Beberapa analis melakukan pengurutan dan klasifikasi sendiri, tapi ada juga yg dibantu ahli berdasarkan bidang analisis

Penggunaan Analisis Tugas Manual dan pengajaran Mengajarkan cara melakukan task Menyusun manual atau materi ajar Membantu user menjelaskan sistem ke orang lain Menangkap kebutuhan dan merancang sistem Memandu perancangan sistem baru Membantu perancang dalam memilih model internal untuk sistem yg sesuai dgn harapan usr Meramalkan penggunaan sistem baru Merancang detil antarmuka Mengklasifikasi tugas atau objek yg digunakan dlm perencangan menu Menghubungkan antara objek dengan aksi (OOP)

Petunjuk Lebih Baik Analisis User & Tugas Pertanyaan untuk meminta Kenapa Anda melakukannya? (tujuan/goal) Bagaimana Anda melakukannya? (subtasks) Cari kekurangan dalam situasi saat ini Kegagalan dlm tujuan, waktu yg terbuang, kejengkelan pengguna Penyelidikan kontekstual (contextual inquiry) Desain partisipatif (participatory design)

Penyelidikan Kontekstual Amati pengguna melakukan kerja dalam lingkungan kerja nyata sesungguhnya Jadi konkrit Membentuk hubungan ahli-anak didik(master-apprentice) Pengguna menunjukkan bagaimana dan kemudian membicarakannya Pewawancara melihat dan mengajukan pertanyaan Penyelidikan kontekstual merupakan teknik yg menggabungkan wawancara dan observasi

Desain partisipatif Mengikutkan pengguna perwakilan yg langsung andil dalam tim desain Berpartisipasi dalam analisis, mengusulkan ide desain, membantu dalam evaluasi Vital bila domain pengetahuan pengguna lebih luas dibanding tim desain