SlideShare a Scribd company logo
1 of 30
Arfianti          (092904019)


Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
2011
Interaksi Manusia dan Komputer
Created By Arfianti




       Rekayasa perangkat lunak merupakan disiplin ilmu yang
       digunakan untuk memahami proses desain atau siklus hidup
       desain. Tingkat kegunaan terjadi pada semua tingkat siklus
       hidup desain. Tingkat kegunaan terjadi pada semua tingkat
       siklus hidup, bukan hanya pada aktivitas tunggal yang
       terisolasi. Tujuan dari desain HCI adalah suatu teknik yang
       andal untuk rancangan yang menghasilkan suatu sistem yang
       dapat dipakai.isu dari HCI yang relevan disemua bagian adalah
       siklus hidup perangkat lunak. Tidak hanya suatu aksi dari
       rekayasa perangkat lunak, tetapi pada siklus hidup perangkat
       lunak secara keseluruhan.

                                               Pendidikan Teknik Informatika dan
                                    Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




                                 Gambar. Metode Desain HCI

                                                        Pendidikan Teknik Informatika dan
                                            Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




                                            Pendidikan Teknik Informatika dan
                                 Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




                             Gambar. Diagram Model Air Terjun


                                                        Pendidikan Teknik Informatika dan
                                           Komputer
Interaksi Manusia dan Komputer
Created By Arfianti



       1. Requirements analysis and definition
            mengumpulkan apa yang dibutuhkan secara lengkap
            untuk kemudian dinalisis guna mendefinisikan kebutuhan
            yang harus dipenuhi oleh program yang akan dibangun.
       2. System and software desain
            setelah apa yang dibutuhkan selesai dikumpulkan dan
            sudah lengkap maka desain kemudian dikerjakan.
       3. Implementation and unit testing
            desain program diterjemahkan kedalam kode-kode dengan
            menggunakan          bahasa    pemrograman        yang      sudah
            ditentukan. Program yang dibangun langsung diuji secara
            unit.
                                                     Pendidikan Teknik Informatika dan
                                          Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




       4. Integration and system testing
          pernyataan unit-unit program untuk kemudian diuji secara
          keseluruhan (system testing)
       5. Operation and maintenance
          mengoperasikan          program    dilingkungannya            dengan
          melakukan         pemeliharaan,   seperti    penyesuaian          atau
          perubahan untuk adaptasi dengan situasi yang sebenarnya.




                                                      Pendidikan Teknik Informatika dan
                                        Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




                                            Pendidikan Teknik Informatika dan
                                 Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




        Model      evaluasi      proses   software     bersifat    iteratif    atau
        mengandung perulangan. Hasil proses berupa produk yang
        semakin lama semakin lengkap hingga versi terlengkap
        dihasilkan      sebagai     produk    akhir.    Dua       model       dalam
        evolutionary software process model adalah :




                                                        Pendidikan Teknik Informatika dan
                                          Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




                                 Gambar. Model Incremental


                                                       Pendidikan Teknik Informatika dan
                                           Komputer
Interaksi Manusia dan Komputer                                              Created By
Arfianti



      a. Kombinasikan elemen-elemen dari waterfall dengan sifat
           iterasi/perulangan.
      b. Elemen-elemen dalam wateerfall dikerjakan dengan hasil
           yang berupa produk dengan spesifikasi tertentu.
      c. Produk hasil inkrementasi pertama biasanya adalah
           produk inti (core product) yaitu produk yang memenuhi
           kebutuhan dasar.
      d. Model           ini     cocok   jika    jumlah     anggota         tim
           pengembang/pengembang PL tidak cukup.
      e. Mampu mengakomodasi perubahan secara fleksibel.
      f.   Produk yang dihasilkan pada inkrementasi pertama adalah
           produk yang sudah bisa berfungsi dengan spesifikasi
                                                     Pendidikan Teknik Informatika dan
           dasar.                         Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




                                 Gambar. Model Spiral


                                                        Pendidikan Teknik Informatika dan
                                        Komputer
Interaksi Manusia dan Komputer
Created By Arfianti



     Proses digambarkan sebagai spiral. Setiap loop mewakili suatu
     fase dari proses software. Loop paling dalam berfokus pada
     kelayakan         sistem,   loop   selanjutnya    tentang        definisis
     kebutuhan, loop berikutnya lagi berkaitan dengan desain sistem
     dan seterusnya. Setiap loop dibagi menjadi beberapa sektor :
     a. Objective settings (menentukan tujuan)
        Menentukan tujuan dari fase yang ditentukan. Perencanaan
        sudah disiapkan.
     b. Risk assesment and reduction (penanganan dan pengurangan
        resiko).
        setiap risiko dianalisis secara detail pada sektor ini. Langkah
        penanganan dilakukan, misalnya membuat prototipe.
                                                   Pendidikan Teknik Informatika dan
                                        Komputer
Interaksi Manusia dan Komputer
Created By Arfianti



    c. Development and Validation (Pembangunan dan pengujian)
       setelah evaluasi risiko maka model pengembangan sistem
        dipilih. Misalnya jika resiko user interface dominan maka
        dibuatkan prototipe user interface.
    d. Planning
       proyek dievaluasi atau ditinjau ulang dan diputuskan untuk
        terus ke fase selanjutnya atai tidak.


    Pada model spiral, risiko sangat dipertimbangkan. Risiko adalah
        sesuatu      yang        mungkin   akan       mengakibatkan        terjadinya
        kesalahan. Model spiral merupakan pendekatan yang realistis
        untuk PL berskala besar.
                                                          Pendidikan Teknik Informatika dan
                                           Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




    RAD adalah model proses pembangunan PL yang inkremental.
    RAD        menekankan          pada    siklus     pembangunan            yang
    pendek/singkat.          RAD    mengadopsi       model     waterfall      dan
    pembangunan dalam waktu singkat dicapai dengan menerapkan
    component based construction. Waktu yang singkat adalah
    batasan tang penting untuk model ini. Jika kebutuhan lengkap
    dan jelas maka waktu yang dibutuhkan untuk menyelesaikan
    secara komplet software yang dibuat adalah misalnya 60 sampai
    90 hari.

                                                      Pendidikan Teknik Informatika dan
                                          Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




                                            Pendidikan Teknik Informatika dan
                                 Komputer
Interaksi Manusia dan Komputer
Created By Arfianti

    Ada dua bagian aturan desain, yaitu :
    1. Standard
         a. standar suatu desain selalu ditentukan oleh organisasi
             nasional atau internasional seperti ISO atau BSI.
         b. Standar memerlukan teori mendasar dan mendasar dan
             secara pelan mengubah teknologi.
         c. Standar perangkat keras berdasarkan pada faktor fisiologi
             atau ergonomi.
         d. Standar perangkat lunak berdasarkan pada faktor psikologi
             dan teori kognitif.
         e. Standar perangkat keras lebih umum digunakan dibanding
             standar perangkat lunak.

                                                   Pendidikan Teknik Informatika dan
                                        Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




     2. Guidelines (garis pedoman)
          a. Lebih bersifat saran dan umum
          b. Banyak buku teks dan laporan yang berisi garis pedoman
          c. Abstrak dari garis pedoman (prinsip) dapat digunakan
               selama aktivitas awal siklus hidup
          d. Detail garis pedoman (petunjuk gaya – style guides) dapat
               digunakan selama aktivitas siklus hidup lebih lanjut
          e.   Pemahaman pembenaran untuk garis pedoman ini akan
               membantu penyelesaian konflik yang terjadi.




                                                    Pendidikan Teknik Informatika dan
                                        Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




                                            Pendidikan Teknik Informatika dan
                                 Komputer
Interaksi Manusia dan Komputer
Created By Arfianti


     Dasar pemikiran desain adalah informasi yang menjelaskan
     mengapa suatu sistem komputer seperti itu adanya.
     1. Keuntungan-keuntungan dari dasar pemikiran desain:
          a. Komunikasi melalui siklus hidup
          b. Penggunaan kembali pengetahuan desain melintasi produk-
     produk
          c. Pelaksanaan disiplin desain
          d. Merepresentasikan argumen untuk nilai yang harus dibayar
            untuk desain
     2.    Orientasi      proses,   menjaga   urutan   pertimbangan         dan
          pembuatan keputusan
     3. Orientasi struktur, penekanan pada struktur post hoc alternatif
          desain                                   Pendidikan Teknik Informatika dan
                                        Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




                                            Pendidikan Teknik Informatika dan
                                 Komputer
Interaksi Manusia dan Komputer
Created By Arfianti


     Bentuk evaluasi daya guna dan sekaligus untuk mendapatkan
     umpan balik maka dimungkinkan untuk melakukan siklus desain
     dengan membangun dan mengevaluasi prototipe.

                                                                         OK?
             design                  prototipe              evaluate            done




                                    Re design


                           Gambar. Prototipe dan evaluasi




                                                        Pendidikan Teknik Informatika dan
                                           Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




    Kertas mock ups merupakan suatu desain prototipe yang
    dirancang diatas kertas yang meliputi elemen-elemennya. Yang
    pertama       dilakukan       adalah   membuat    sketsa    diatas     kertas
    desaindan           mengimplementasikannya           dikomputer           dan
    memberikan print out yang lebih terperinci. Proses ini penting
    untuk      dilakukan         sebelum   menggunakan     komputer,       untuk
    mengurangi waktu yang digunakan mendesain sistem.




                                                      Pendidikan Teknik Informatika dan
                                           Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




    Dalam kasus tertentu working prototipe hanya dibuat dengan
    menggunakan algoritma yang sederhana. Menggunakan data
    fake, seperti gambar bukan video atau lainnya. Teknik wizard of
    oz untuk menampilkan suatu simulasi interface dan responnya.
    Working prototipe bertujuan memberikan suatu gambaran tentag
    sistem yang akan dibangun. Skenario dari suatu prototipe adalah
    sepertiga dari keseluruhan sistem yang alan dibangun.




                                              Pendidikan Teknik Informatika dan
                                   Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




                                 Gambar Proses Prototipe




                                                           Pendidikan Teknik Informatika dan
                                           Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




                                            Pendidikan Teknik Informatika dan
                                 Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




     Bila berbicara tentang proyek pemrograman, orang sering
     membayangkan bahwa semua kerja harus dilakukan dibelakang
     keyboard, mengetik kode-kode. Bayangan itu memang benar
     untuk proyek yang berukuran kecil . Namun untuk proyek yang
     lebih besar, pemrograman tidak mungkin dapat melakukannya
     dengan langsung duduk mengetikkan kode. Diperlukan suatu
     perencanaan agar proyek itu dapat sukses. Apa jadinya jika suatu
     proyek tidak direncanakan terlebih dahulu? Maka kemungkinan
     yang terjadi antara lain : banyak kode sedikit fitur, banyak bug,
     banyak waktu yang akan dihabiskan atau kehilangan vitur.



                                               Pendidikan Teknik Informatika dan
                                    Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




    Ada beberapa tipe ide guna memulai suatu proyek :
    1. Memperbaiki atau membuat sesuatu lebih baik, meniru atau
         memperbaiki sesuatu yang telah dibuat. Dengan berbekal ide
         ini maka pembuatan proyek akan memerlukan lebih sedikit
         langkah dan lebih sedikit waktu
    2. Ide baru dimana pemrograman akan membuat sesuatu yang
         benar-benar baru.
    3. Kebutuhan pasar yang bisa menjadi hasil dari kombinasi ke
         dua ide sebelumnya


                                               Pendidikan Teknik Informatika dan
                                    Komputer
Interaksi Manusia dan Komputer
Created By Arfianti




    Proyek pemrograman selalu dimulai dengan aplikasi dasar guna
    meletakkan struktur-struktur tambahan. Area dasar ini sangat
    menetukan bentuk interface yang akan dibuat sehingga perlu
    mendapat perhatian khusus. Alasannya :
    1. kode-kode program berasosiasi dengan kejadian ketika
         aplikasi digunakan.
    2. Beberapa informasi atau instruksi diberikan end user waktu
         memulai penggunaan aplikasi.
    3. Kode program yang baik harus bisa dikembangkan pada
         suatu saat.

                                              Pendidikan Teknik Informatika dan
                                   Komputer     Pendidikan Teknik Informatika dan
HCI_Software

More Related Content

What's hot

Teknik evaluasi
Teknik evaluasiTeknik evaluasi
Teknik evaluasiarfianti
 
Interaksi Manusia dan Komputer : Conceptual Model
Interaksi Manusia dan Komputer : Conceptual ModelInteraksi Manusia dan Komputer : Conceptual Model
Interaksi Manusia dan Komputer : Conceptual ModelEko Kurniawan Khannedy
 
Resume Interaksi Manusia Koputer
Resume Interaksi Manusia KoputerResume Interaksi Manusia Koputer
Resume Interaksi Manusia KoputerMuhammath Umar
 
Pendahuluan imk
Pendahuluan imkPendahuluan imk
Pendahuluan imkfatahlity
 
Jawaban uts metlit.
Jawaban uts metlit.Jawaban uts metlit.
Jawaban uts metlit.Qbarrizky
 
Status, analisi event dan dukungan implementasi
Status, analisi event dan dukungan implementasiStatus, analisi event dan dukungan implementasi
Status, analisi event dan dukungan implementasiarfianti
 
Iterasi, inkremen dan validasi proses
Iterasi, inkremen dan validasi prosesIterasi, inkremen dan validasi proses
Iterasi, inkremen dan validasi prosesarfianti
 
Interaksi Manusia Dan Komputer 1
Interaksi Manusia Dan Komputer 1Interaksi Manusia Dan Komputer 1
Interaksi Manusia Dan Komputer 1Hide Maru
 
Draft2 paper kelompok12
Draft2 paper kelompok12Draft2 paper kelompok12
Draft2 paper kelompok12EM Nasrul
 
Tim perangkat lunak
Tim perangkat lunakTim perangkat lunak
Tim perangkat lunakarfianti
 

What's hot (17)

Teknik evaluasi
Teknik evaluasiTeknik evaluasi
Teknik evaluasi
 
Interaksi Manusia dan Komputer : Conceptual Model
Interaksi Manusia dan Komputer : Conceptual ModelInteraksi Manusia dan Komputer : Conceptual Model
Interaksi Manusia dan Komputer : Conceptual Model
 
Resume Interaksi Manusia Koputer
Resume Interaksi Manusia KoputerResume Interaksi Manusia Koputer
Resume Interaksi Manusia Koputer
 
1 pengenalan-konsep-imk
1 pengenalan-konsep-imk1 pengenalan-konsep-imk
1 pengenalan-konsep-imk
 
Pendahuluan imk
Pendahuluan imkPendahuluan imk
Pendahuluan imk
 
Jawaban uts metlit.
Jawaban uts metlit.Jawaban uts metlit.
Jawaban uts metlit.
 
Soal uas imk bsi
Soal uas imk bsiSoal uas imk bsi
Soal uas imk bsi
 
Status, analisi event dan dukungan implementasi
Status, analisi event dan dukungan implementasiStatus, analisi event dan dukungan implementasi
Status, analisi event dan dukungan implementasi
 
Perancangan tampilan
Perancangan tampilanPerancangan tampilan
Perancangan tampilan
 
Iterasi, inkremen dan validasi proses
Iterasi, inkremen dan validasi prosesIterasi, inkremen dan validasi proses
Iterasi, inkremen dan validasi proses
 
Teknik informatika
Teknik informatikaTeknik informatika
Teknik informatika
 
Interaksi
InteraksiInteraksi
Interaksi
 
(P 1) imk1 pengantar
(P 1) imk1 pengantar(P 1) imk1 pengantar
(P 1) imk1 pengantar
 
Interaksi Manusia Dan Komputer 1
Interaksi Manusia Dan Komputer 1Interaksi Manusia Dan Komputer 1
Interaksi Manusia Dan Komputer 1
 
Groupware
GroupwareGroupware
Groupware
 
Draft2 paper kelompok12
Draft2 paper kelompok12Draft2 paper kelompok12
Draft2 paper kelompok12
 
Tim perangkat lunak
Tim perangkat lunakTim perangkat lunak
Tim perangkat lunak
 

Viewers also liked

eXe learning@studiedag ict-academie 1.0
eXe learning@studiedag ict-academie 1.0eXe learning@studiedag ict-academie 1.0
eXe learning@studiedag ict-academie 1.0Patrick Koning
 
Forenscic science
Forenscic scienceForenscic science
Forenscic scienceArun Raj
 
Unit 2 lesson 2 medical practice
Unit 2 lesson 2 medical practiceUnit 2 lesson 2 medical practice
Unit 2 lesson 2 medical practicemedicalenglish2012
 
Ponencia "Hacia dónde va el voluntariado y su papel transformador: Desafíos d...
Ponencia "Hacia dónde va el voluntariado y su papel transformador: Desafíos d...Ponencia "Hacia dónde va el voluntariado y su papel transformador: Desafíos d...
Ponencia "Hacia dónde va el voluntariado y su papel transformador: Desafíos d...Voluntariado Pamplona 2013
 

Viewers also liked (6)

eXe learning@studiedag ict-academie 1.0
eXe learning@studiedag ict-academie 1.0eXe learning@studiedag ict-academie 1.0
eXe learning@studiedag ict-academie 1.0
 
Angeline
AngelineAngeline
Angeline
 
Forenscic science
Forenscic scienceForenscic science
Forenscic science
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Unit 2 lesson 2 medical practice
Unit 2 lesson 2 medical practiceUnit 2 lesson 2 medical practice
Unit 2 lesson 2 medical practice
 
Ponencia "Hacia dónde va el voluntariado y su papel transformador: Desafíos d...
Ponencia "Hacia dónde va el voluntariado y su papel transformador: Desafíos d...Ponencia "Hacia dónde va el voluntariado y su papel transformador: Desafíos d...
Ponencia "Hacia dónde va el voluntariado y su papel transformador: Desafíos d...
 

Similar to HCI_Software

Pendahuluan Interaksi Manusia dan Komputer
Pendahuluan Interaksi Manusia dan KomputerPendahuluan Interaksi Manusia dan Komputer
Pendahuluan Interaksi Manusia dan KomputerDENDIKURNIADITIF
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)gleebelle
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputerMiftahul Khair N
 
Paradigma,proses desain dan rekayasa daya guna
Paradigma,proses desain dan rekayasa daya gunaParadigma,proses desain dan rekayasa daya guna
Paradigma,proses desain dan rekayasa daya gunaShary Armonitha
 
Kualitas Source Code dan pengujian Program pptx
Kualitas Source Code dan pengujian Program pptxKualitas Source Code dan pengujian Program pptx
Kualitas Source Code dan pengujian Program pptxBongSemoi1506
 
Pemodelan Perangkat Lunak
Pemodelan Perangkat LunakPemodelan Perangkat Lunak
Pemodelan Perangkat Lunakzachrison htg
 
Model pengguna
Model penggunaModel pengguna
Model penggunaarfianti
 
1 pengenalanrpl
1 pengenalanrpl1 pengenalanrpl
1 pengenalanrplmamas12
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptxToni239316
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptxToni239316
 
Chapt 5. interface design principles
Chapt 5. interface design principlesChapt 5. interface design principles
Chapt 5. interface design principlesIbnu Dzakwan
 
MARCELLINO XII IS3 .pptx
MARCELLINO XII IS3 .pptxMARCELLINO XII IS3 .pptx
MARCELLINO XII IS3 .pptxMARCELLINO21
 
LANDASAN TEORI
LANDASAN TEORILANDASAN TEORI
LANDASAN TEORIBruce Lee
 

Similar to HCI_Software (20)

Pendahuluan Interaksi Manusia dan Komputer
Pendahuluan Interaksi Manusia dan KomputerPendahuluan Interaksi Manusia dan Komputer
Pendahuluan Interaksi Manusia dan Komputer
 
Pengenalan RPL
Pengenalan RPLPengenalan RPL
Pengenalan RPL
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
 
Gis Bab9
Gis Bab9Gis Bab9
Gis Bab9
 
Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...
Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...
Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...
 
Paradigma,proses desain dan rekayasa daya guna
Paradigma,proses desain dan rekayasa daya gunaParadigma,proses desain dan rekayasa daya guna
Paradigma,proses desain dan rekayasa daya guna
 
Kualitas Source Code dan pengujian Program pptx
Kualitas Source Code dan pengujian Program pptxKualitas Source Code dan pengujian Program pptx
Kualitas Source Code dan pengujian Program pptx
 
83 165-1-sm (1)
83 165-1-sm (1)83 165-1-sm (1)
83 165-1-sm (1)
 
Pemodelan Perangkat Lunak
Pemodelan Perangkat LunakPemodelan Perangkat Lunak
Pemodelan Perangkat Lunak
 
Model pengguna
Model penggunaModel pengguna
Model pengguna
 
Bab1.v2
Bab1.v2Bab1.v2
Bab1.v2
 
1 pengenalanrpl
1 pengenalanrpl1 pengenalanrpl
1 pengenalanrpl
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptx
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptx
 
Chapt 5. interface design principles
Chapt 5. interface design principlesChapt 5. interface design principles
Chapt 5. interface design principles
 
MARCELLINO XII IS3 .pptx
MARCELLINO XII IS3 .pptxMARCELLINO XII IS3 .pptx
MARCELLINO XII IS3 .pptx
 
Bab ii
Bab iiBab ii
Bab ii
 
LANDASAN TEORI
LANDASAN TEORILANDASAN TEORI
LANDASAN TEORI
 
Forum dan Kuis
Forum dan KuisForum dan Kuis
Forum dan Kuis
 

More from arfianti

Bergerak menuju s istem terdistribusi
Bergerak menuju s istem terdistribusiBergerak menuju s istem terdistribusi
Bergerak menuju s istem terdistribusiarfianti
 
Evolusi sistem terdistribusi
Evolusi sistem terdistribusiEvolusi sistem terdistribusi
Evolusi sistem terdistribusiarfianti
 
Konsep dasar sistem terdistribusi
Konsep dasar sistem terdistribusiKonsep dasar sistem terdistribusi
Konsep dasar sistem terdistribusiarfianti
 
Proses, objek dan layanan distribusi
Proses, objek dan layanan distribusiProses, objek dan layanan distribusi
Proses, objek dan layanan distribusiarfianti
 
Sistem operasi client server
Sistem operasi client serverSistem operasi client server
Sistem operasi client serverarfianti
 
Client server
Client serverClient server
Client serverarfianti
 
Arsitektur client server
Arsitektur client serverArsitektur client server
Arsitektur client serverarfianti
 
Sistem operasi client server
Sistem operasi client serverSistem operasi client server
Sistem operasi client serverarfianti
 
Protokol sister berbasis internet
Protokol sister berbasis internetProtokol sister berbasis internet
Protokol sister berbasis internetarfianti
 
Sistem manajemen jaringan
Sistem manajemen jaringanSistem manajemen jaringan
Sistem manajemen jaringanarfianti
 
Pemrograman internet
Pemrograman internetPemrograman internet
Pemrograman internetarfianti
 
Pemrograman basis data internet dan client server
Pemrograman basis data internet dan client serverPemrograman basis data internet dan client server
Pemrograman basis data internet dan client serverarfianti
 
Status, analisi event dan dukungan implementasi
Status, analisi event dan dukungan implementasiStatus, analisi event dan dukungan implementasi
Status, analisi event dan dukungan implementasiarfianti
 
Manajemen client server
Manajemen client serverManajemen client server
Manajemen client serverarfianti
 
Sistem keamanan client server
Sistem keamanan client serverSistem keamanan client server
Sistem keamanan client serverarfianti
 
Pemeliharaan dan pengujian client server
Pemeliharaan dan pengujian client serverPemeliharaan dan pengujian client server
Pemeliharaan dan pengujian client serverarfianti
 
Pert16 pemeliharaan dan pengujian client server
Pert16 pemeliharaan dan pengujian client serverPert16 pemeliharaan dan pengujian client server
Pert16 pemeliharaan dan pengujian client serverarfianti
 
Pengantar rpl
Pengantar rplPengantar rpl
Pengantar rplarfianti
 
Manajemen proyek
Manajemen proyekManajemen proyek
Manajemen proyekarfianti
 
Rekayasa sistem
Rekayasa sistemRekayasa sistem
Rekayasa sistemarfianti
 

More from arfianti (20)

Bergerak menuju s istem terdistribusi
Bergerak menuju s istem terdistribusiBergerak menuju s istem terdistribusi
Bergerak menuju s istem terdistribusi
 
Evolusi sistem terdistribusi
Evolusi sistem terdistribusiEvolusi sistem terdistribusi
Evolusi sistem terdistribusi
 
Konsep dasar sistem terdistribusi
Konsep dasar sistem terdistribusiKonsep dasar sistem terdistribusi
Konsep dasar sistem terdistribusi
 
Proses, objek dan layanan distribusi
Proses, objek dan layanan distribusiProses, objek dan layanan distribusi
Proses, objek dan layanan distribusi
 
Sistem operasi client server
Sistem operasi client serverSistem operasi client server
Sistem operasi client server
 
Client server
Client serverClient server
Client server
 
Arsitektur client server
Arsitektur client serverArsitektur client server
Arsitektur client server
 
Sistem operasi client server
Sistem operasi client serverSistem operasi client server
Sistem operasi client server
 
Protokol sister berbasis internet
Protokol sister berbasis internetProtokol sister berbasis internet
Protokol sister berbasis internet
 
Sistem manajemen jaringan
Sistem manajemen jaringanSistem manajemen jaringan
Sistem manajemen jaringan
 
Pemrograman internet
Pemrograman internetPemrograman internet
Pemrograman internet
 
Pemrograman basis data internet dan client server
Pemrograman basis data internet dan client serverPemrograman basis data internet dan client server
Pemrograman basis data internet dan client server
 
Status, analisi event dan dukungan implementasi
Status, analisi event dan dukungan implementasiStatus, analisi event dan dukungan implementasi
Status, analisi event dan dukungan implementasi
 
Manajemen client server
Manajemen client serverManajemen client server
Manajemen client server
 
Sistem keamanan client server
Sistem keamanan client serverSistem keamanan client server
Sistem keamanan client server
 
Pemeliharaan dan pengujian client server
Pemeliharaan dan pengujian client serverPemeliharaan dan pengujian client server
Pemeliharaan dan pengujian client server
 
Pert16 pemeliharaan dan pengujian client server
Pert16 pemeliharaan dan pengujian client serverPert16 pemeliharaan dan pengujian client server
Pert16 pemeliharaan dan pengujian client server
 
Pengantar rpl
Pengantar rplPengantar rpl
Pengantar rpl
 
Manajemen proyek
Manajemen proyekManajemen proyek
Manajemen proyek
 
Rekayasa sistem
Rekayasa sistemRekayasa sistem
Rekayasa sistem
 

HCI_Software

  • 1. Arfianti (092904019) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2011
  • 2. Interaksi Manusia dan Komputer Created By Arfianti Rekayasa perangkat lunak merupakan disiplin ilmu yang digunakan untuk memahami proses desain atau siklus hidup desain. Tingkat kegunaan terjadi pada semua tingkat siklus hidup desain. Tingkat kegunaan terjadi pada semua tingkat siklus hidup, bukan hanya pada aktivitas tunggal yang terisolasi. Tujuan dari desain HCI adalah suatu teknik yang andal untuk rancangan yang menghasilkan suatu sistem yang dapat dipakai.isu dari HCI yang relevan disemua bagian adalah siklus hidup perangkat lunak. Tidak hanya suatu aksi dari rekayasa perangkat lunak, tetapi pada siklus hidup perangkat lunak secara keseluruhan. Pendidikan Teknik Informatika dan Komputer
  • 3. Interaksi Manusia dan Komputer Created By Arfianti Gambar. Metode Desain HCI Pendidikan Teknik Informatika dan Komputer
  • 4. Interaksi Manusia dan Komputer Created By Arfianti Pendidikan Teknik Informatika dan Komputer
  • 5. Interaksi Manusia dan Komputer Created By Arfianti Gambar. Diagram Model Air Terjun Pendidikan Teknik Informatika dan Komputer
  • 6. Interaksi Manusia dan Komputer Created By Arfianti 1. Requirements analysis and definition mengumpulkan apa yang dibutuhkan secara lengkap untuk kemudian dinalisis guna mendefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. 2. System and software desain setelah apa yang dibutuhkan selesai dikumpulkan dan sudah lengkap maka desain kemudian dikerjakan. 3. Implementation and unit testing desain program diterjemahkan kedalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji secara unit. Pendidikan Teknik Informatika dan Komputer
  • 7. Interaksi Manusia dan Komputer Created By Arfianti 4. Integration and system testing pernyataan unit-unit program untuk kemudian diuji secara keseluruhan (system testing) 5. Operation and maintenance mengoperasikan program dilingkungannya dengan melakukan pemeliharaan, seperti penyesuaian atau perubahan untuk adaptasi dengan situasi yang sebenarnya. Pendidikan Teknik Informatika dan Komputer
  • 8. Interaksi Manusia dan Komputer Created By Arfianti Pendidikan Teknik Informatika dan Komputer
  • 9. Interaksi Manusia dan Komputer Created By Arfianti Model evaluasi proses software bersifat iteratif atau mengandung perulangan. Hasil proses berupa produk yang semakin lama semakin lengkap hingga versi terlengkap dihasilkan sebagai produk akhir. Dua model dalam evolutionary software process model adalah : Pendidikan Teknik Informatika dan Komputer
  • 10. Interaksi Manusia dan Komputer Created By Arfianti Gambar. Model Incremental Pendidikan Teknik Informatika dan Komputer
  • 11. Interaksi Manusia dan Komputer Created By Arfianti a. Kombinasikan elemen-elemen dari waterfall dengan sifat iterasi/perulangan. b. Elemen-elemen dalam wateerfall dikerjakan dengan hasil yang berupa produk dengan spesifikasi tertentu. c. Produk hasil inkrementasi pertama biasanya adalah produk inti (core product) yaitu produk yang memenuhi kebutuhan dasar. d. Model ini cocok jika jumlah anggota tim pengembang/pengembang PL tidak cukup. e. Mampu mengakomodasi perubahan secara fleksibel. f. Produk yang dihasilkan pada inkrementasi pertama adalah produk yang sudah bisa berfungsi dengan spesifikasi Pendidikan Teknik Informatika dan dasar. Komputer
  • 12. Interaksi Manusia dan Komputer Created By Arfianti Gambar. Model Spiral Pendidikan Teknik Informatika dan Komputer
  • 13. Interaksi Manusia dan Komputer Created By Arfianti Proses digambarkan sebagai spiral. Setiap loop mewakili suatu fase dari proses software. Loop paling dalam berfokus pada kelayakan sistem, loop selanjutnya tentang definisis kebutuhan, loop berikutnya lagi berkaitan dengan desain sistem dan seterusnya. Setiap loop dibagi menjadi beberapa sektor : a. Objective settings (menentukan tujuan) Menentukan tujuan dari fase yang ditentukan. Perencanaan sudah disiapkan. b. Risk assesment and reduction (penanganan dan pengurangan resiko). setiap risiko dianalisis secara detail pada sektor ini. Langkah penanganan dilakukan, misalnya membuat prototipe. Pendidikan Teknik Informatika dan Komputer
  • 14. Interaksi Manusia dan Komputer Created By Arfianti c. Development and Validation (Pembangunan dan pengujian) setelah evaluasi risiko maka model pengembangan sistem dipilih. Misalnya jika resiko user interface dominan maka dibuatkan prototipe user interface. d. Planning proyek dievaluasi atau ditinjau ulang dan diputuskan untuk terus ke fase selanjutnya atai tidak. Pada model spiral, risiko sangat dipertimbangkan. Risiko adalah sesuatu yang mungkin akan mengakibatkan terjadinya kesalahan. Model spiral merupakan pendekatan yang realistis untuk PL berskala besar. Pendidikan Teknik Informatika dan Komputer
  • 15. Interaksi Manusia dan Komputer Created By Arfianti RAD adalah model proses pembangunan PL yang inkremental. RAD menekankan pada siklus pembangunan yang pendek/singkat. RAD mengadopsi model waterfall dan pembangunan dalam waktu singkat dicapai dengan menerapkan component based construction. Waktu yang singkat adalah batasan tang penting untuk model ini. Jika kebutuhan lengkap dan jelas maka waktu yang dibutuhkan untuk menyelesaikan secara komplet software yang dibuat adalah misalnya 60 sampai 90 hari. Pendidikan Teknik Informatika dan Komputer
  • 16. Interaksi Manusia dan Komputer Created By Arfianti Pendidikan Teknik Informatika dan Komputer
  • 17. Interaksi Manusia dan Komputer Created By Arfianti Ada dua bagian aturan desain, yaitu : 1. Standard a. standar suatu desain selalu ditentukan oleh organisasi nasional atau internasional seperti ISO atau BSI. b. Standar memerlukan teori mendasar dan mendasar dan secara pelan mengubah teknologi. c. Standar perangkat keras berdasarkan pada faktor fisiologi atau ergonomi. d. Standar perangkat lunak berdasarkan pada faktor psikologi dan teori kognitif. e. Standar perangkat keras lebih umum digunakan dibanding standar perangkat lunak. Pendidikan Teknik Informatika dan Komputer
  • 18. Interaksi Manusia dan Komputer Created By Arfianti 2. Guidelines (garis pedoman) a. Lebih bersifat saran dan umum b. Banyak buku teks dan laporan yang berisi garis pedoman c. Abstrak dari garis pedoman (prinsip) dapat digunakan selama aktivitas awal siklus hidup d. Detail garis pedoman (petunjuk gaya – style guides) dapat digunakan selama aktivitas siklus hidup lebih lanjut e. Pemahaman pembenaran untuk garis pedoman ini akan membantu penyelesaian konflik yang terjadi. Pendidikan Teknik Informatika dan Komputer
  • 19. Interaksi Manusia dan Komputer Created By Arfianti Pendidikan Teknik Informatika dan Komputer
  • 20. Interaksi Manusia dan Komputer Created By Arfianti Dasar pemikiran desain adalah informasi yang menjelaskan mengapa suatu sistem komputer seperti itu adanya. 1. Keuntungan-keuntungan dari dasar pemikiran desain: a. Komunikasi melalui siklus hidup b. Penggunaan kembali pengetahuan desain melintasi produk- produk c. Pelaksanaan disiplin desain d. Merepresentasikan argumen untuk nilai yang harus dibayar untuk desain 2. Orientasi proses, menjaga urutan pertimbangan dan pembuatan keputusan 3. Orientasi struktur, penekanan pada struktur post hoc alternatif desain Pendidikan Teknik Informatika dan Komputer
  • 21. Interaksi Manusia dan Komputer Created By Arfianti Pendidikan Teknik Informatika dan Komputer
  • 22. Interaksi Manusia dan Komputer Created By Arfianti Bentuk evaluasi daya guna dan sekaligus untuk mendapatkan umpan balik maka dimungkinkan untuk melakukan siklus desain dengan membangun dan mengevaluasi prototipe. OK? design prototipe evaluate done Re design Gambar. Prototipe dan evaluasi Pendidikan Teknik Informatika dan Komputer
  • 23. Interaksi Manusia dan Komputer Created By Arfianti Kertas mock ups merupakan suatu desain prototipe yang dirancang diatas kertas yang meliputi elemen-elemennya. Yang pertama dilakukan adalah membuat sketsa diatas kertas desaindan mengimplementasikannya dikomputer dan memberikan print out yang lebih terperinci. Proses ini penting untuk dilakukan sebelum menggunakan komputer, untuk mengurangi waktu yang digunakan mendesain sistem. Pendidikan Teknik Informatika dan Komputer
  • 24. Interaksi Manusia dan Komputer Created By Arfianti Dalam kasus tertentu working prototipe hanya dibuat dengan menggunakan algoritma yang sederhana. Menggunakan data fake, seperti gambar bukan video atau lainnya. Teknik wizard of oz untuk menampilkan suatu simulasi interface dan responnya. Working prototipe bertujuan memberikan suatu gambaran tentag sistem yang akan dibangun. Skenario dari suatu prototipe adalah sepertiga dari keseluruhan sistem yang alan dibangun. Pendidikan Teknik Informatika dan Komputer
  • 25. Interaksi Manusia dan Komputer Created By Arfianti Gambar Proses Prototipe Pendidikan Teknik Informatika dan Komputer
  • 26. Interaksi Manusia dan Komputer Created By Arfianti Pendidikan Teknik Informatika dan Komputer
  • 27. Interaksi Manusia dan Komputer Created By Arfianti Bila berbicara tentang proyek pemrograman, orang sering membayangkan bahwa semua kerja harus dilakukan dibelakang keyboard, mengetik kode-kode. Bayangan itu memang benar untuk proyek yang berukuran kecil . Namun untuk proyek yang lebih besar, pemrograman tidak mungkin dapat melakukannya dengan langsung duduk mengetikkan kode. Diperlukan suatu perencanaan agar proyek itu dapat sukses. Apa jadinya jika suatu proyek tidak direncanakan terlebih dahulu? Maka kemungkinan yang terjadi antara lain : banyak kode sedikit fitur, banyak bug, banyak waktu yang akan dihabiskan atau kehilangan vitur. Pendidikan Teknik Informatika dan Komputer
  • 28. Interaksi Manusia dan Komputer Created By Arfianti Ada beberapa tipe ide guna memulai suatu proyek : 1. Memperbaiki atau membuat sesuatu lebih baik, meniru atau memperbaiki sesuatu yang telah dibuat. Dengan berbekal ide ini maka pembuatan proyek akan memerlukan lebih sedikit langkah dan lebih sedikit waktu 2. Ide baru dimana pemrograman akan membuat sesuatu yang benar-benar baru. 3. Kebutuhan pasar yang bisa menjadi hasil dari kombinasi ke dua ide sebelumnya Pendidikan Teknik Informatika dan Komputer
  • 29. Interaksi Manusia dan Komputer Created By Arfianti Proyek pemrograman selalu dimulai dengan aplikasi dasar guna meletakkan struktur-struktur tambahan. Area dasar ini sangat menetukan bentuk interface yang akan dibuat sehingga perlu mendapat perhatian khusus. Alasannya : 1. kode-kode program berasosiasi dengan kejadian ketika aplikasi digunakan. 2. Beberapa informasi atau instruksi diberikan end user waktu memulai penggunaan aplikasi. 3. Kode program yang baik harus bisa dikembangkan pada suatu saat. Pendidikan Teknik Informatika dan Komputer Pendidikan Teknik Informatika dan