30
Arfianti (092904019) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2011

Proses Desain

Embed Size (px)

Citation preview

Page 1: Proses Desain

Arfianti (092904019)

Pendidikan Teknik Informatika dan KomputerUniversitas Negeri Makassar2011

Page 2: Proses Desain

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 danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Page 3: Proses Desain

Pendidikan Teknik Informatika danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Gambar. Metode Desain HCI

Page 4: Proses Desain

Pendidikan Teknik Informatika danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Page 5: Proses Desain

Pendidikan Teknik Informatika danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Gambar. Diagram Model Air Terjun

Page 6: Proses Desain

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 danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Page 7: Proses Desain

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 danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Page 8: Proses Desain

Pendidikan Teknik Informatika danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Page 9: Proses Desain

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 danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Page 10: Proses Desain

Pendidikan Teknik Informatika danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Gambar. Model Incremental

Page 11: Proses Desain

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

dasar.Pendidikan Teknik Informatika dan

KomputerUniversitas Negeri Makassar

Interaksi Manusia dan Komputer Created By Arfianti

Page 12: Proses Desain

Pendidikan Teknik Informatika danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Gambar. Model Spiral

Page 13: Proses Desain

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 danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Page 14: Proses Desain

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 danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Page 15: Proses Desain

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 danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Page 16: Proses Desain

Pendidikan Teknik Informatika danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Page 17: Proses Desain

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 danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Page 18: Proses Desain

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.

Interaksi Manusia dan KomputerCreated By Arfianti

Pendidikan Teknik Informatika danKomputer

Universitas Negeri Makassar

Page 19: Proses Desain

Interaksi Manusia dan KomputerCreated By Arfianti

Pendidikan Teknik Informatika danKomputer

Universitas Negeri Makassar

Page 20: Proses Desain

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 danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Page 21: Proses Desain

Pendidikan Teknik Informatika danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Page 22: Proses Desain

Bentuk evaluasi daya guna dan sekaligus untuk mendapatkan

umpan balik maka dimungkinkan untuk melakukan siklus desain

dengan membangun dan mengevaluasi prototipe.

Pendidikan Teknik Informatika danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

design prototipe evaluate done

OK?

Re design

Gambar. Prototipe dan evaluasi

Page 23: Proses Desain

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 danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Page 24: Proses Desain

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 danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Page 25: Proses Desain

Pendidikan Teknik Informatika danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Gambar Proses Prototipe

Page 26: Proses Desain

Pendidikan Teknik Informatika danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Page 27: Proses Desain

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 danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Page 28: Proses Desain

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 danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Page 29: Proses Desain

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 danKomputer

Universitas Negeri Makassar

Interaksi Manusia dan KomputerCreated By Arfianti

Pendidikan Teknik Informatika danKomputer

Page 30: Proses Desain