Sketsa pada kertas Piranti prototipe GUI Tekstual Piranti Bantu Special purpose software General purpose software Kemampuan pengguna Ragam antarmuka akan digunakan Pengguna aktif memberi masukan pada perancang untuk menggambar interface (+ / -) User Menggambar sendiri “wajah” interface yang diinginkan Menganggap aplikasi digunakan oleh user dengan beragam kepandaian & karakteristik. Dipengaruhi oleh - Karakteristik Pengguna (Pemula, Menengah,Pengguna ahli) - Tipe Dialog yang diperluka Melakukan analisis tugas dan menentukan model pengguna Proses menganalisis bagaimana manusia melaksanakan tugas dengan sistem yang ada Dekomposisi Tugas Untuk mengekspresikan aksi yang harus dilakukan Analisis Berbasis Pengetahuan Dimulai dengan mendaftar semua objek dan aksi yang terlibat dalam tugas dan kemudian membangun taksonominya 3. Perancangan Format Pesan - Tata letak tampilan & Keterangan tekstual secara rinci - Masukkan data mempertimbangkan efisiensi Validasi pemasukan data (mekanisme mengulang pemasukan) Proteksi pengguna program memberi peringatan Pemulihan dari kesalahan mekanisme membatalkan Penampilan pesan salah yang tepat,sesuai kesalahan struktur internalnya = struktur data Struktur Data : cara penyimpanan dan pengorganisasian datadata padamemori komputer maupun file seca ra efektif sehingga dapat digunakan secaraefi sien Pengguna menginginkan program aplikasi dapat memberikan waktu tanggap yang sependek-pendeknya. Aspek mempegaruhi : - Ragam interaksi - Kefasihan pengguna menjalnkan aplikasi Kesalahan bagi komputer berakibat fatal Kesalahan Sintaksis terjadi saat program sedang dikompilasi, sebelum kesalahan diperbaiki maka tidak dapat dioperasikan Contoh: [1] var A, B, C1 : integer [2] begin [3] readln(A); readln(B); [4] C1 := A/B; seharusnya C1:=A div B Kesalahan Logika Contoh: [1] var A, B, C1 : integer [2] begin [3] readln(A); readln(B); [4] C1 := A div B; [5] writeln(C1) ; Jika memasukkan nilai 0 pada variabel B ada pesan divide by zero (karena dalam operasi matematis pembagian dengan nol tidak akan dilaksanakan