External Output
• Contoh:
• Utility bills (Tagihan utilitas)
• Advertisements (Iklan)
• Paychecks (Gaji)
• Berbeda dengan keluaran internal, dalam:
• Distribution
• Design
• Appearance
Internal Output
• Contoh:
• Summary reports
• Detailed reports
• Historical reports
• Exception reports
• Mungkin terdiri dari materi yang tersedia di intranet
36199054 Angel Manuela
Analisis Perancangan Sistem
Dosen: Serly Nayoan
Perbandingan dari Metode-Metode Output
Green IT Initiatives
• Dapat membatasi jumlah laporan kertas yang dicetak
• Dapat mencegah karyawan mencetak salinan pesan email dengan menambahkan
pemberitahuan green TI ke bagian bawah setiap pesan email perusahaan
36199054 Angel Manuela
Analisis Perancangan Sistem
Dosen: Serly Nayoan
Output Bias
• Analis harus menghindari bias keluaran yang tidak perlu dan membuat pengguna sadar akan
kemungkinan bias dalam keluaran
• Bias diperkenalkan dalam tiga cara utama:
• Bagaimana informasi diurutkan
• Penetapan batas yang dapat diterima
• Pilihan grafik
Menghindari bias dalam output design
• Waspadai sumber bias
• Desain keluaran yang mencakup pengguna
• Bekerja dengan pengguna sehingga mereka diberi tahu tentang bias keluaran
• Membuat keluaran yang fleksibel dan memungkinkan pengguna untuk mengubah batas dan
rentang
• Latih pengguna untuk mengandalkan beberapa keluaran untuk melakukan "pengujian realitas"
pada keluaran sistem
Dashboards
• Pastikan datanya memiliki konteks
• Menampilkan jumlah ringkasan dan presisi yang tepat
• Pilih ukuran kinerja yang sesuai untuk tampilan
• Sajikan data dengan adil
• Pilih gaya grafik atau bagan yang benar untuk tampilan
• Gunakan media tampilan yang didesain dengan baik
36199054 Angel Manuela
Analisis Perancangan Sistem
Dosen: Serly Nayoan
• Batasi variasi jenis barang
• Sorot data penting
• Atur data dalam kelompok yang bermakna
• Jaga layar agar tidak berantakan
• Pertahankan seluruh dasbor di satu layar
• Izinkan fleksibilitas
Storyboarding
• Dalam mengembangkan situs web atau aplikasi, papan cerita dapat digunakan untuk
menunjukkan perbedaan antar layar
• Ini dapat menunjukkan bagaimana pengunjung situs akan menavigasi situs web
Wire framing
• Desain halaman dapat diselesaikan menggunakan proses yang disebut wireframing
• Wireframing karena hanya menampilkan dasar-dasarnya
• Tidak ada warna, tidak ada gaya tipe; grafik ditampilkan sebagai kotak sederhana dengan X yang
digambar
36199054 Angel Manuela
Analisis Perancangan Sistem
Dosen: Serly Nayoan
• Dengan cara ini, setiap item berfungsi sebagai placeholder
• Wireframing memungkinkan perancang untuk merencanakan:
• Desain keseluruhan, menunjukkan elemen apa yang muncul di setiap posisi pada
halaman
• Desain navigasi, menunjukkan bagaimana berpindah dari satu halaman ke halaman
berikutnya menggunakan tombol, tab, link, dan menu pull-down
• Desain antarmuka, menunjukkan bagaimana berinteraksi dengan situs web dengan
memasukkan data atau menjawab pertanyaan
Mockups
• Istilah wireframe sebagian besar telah diganti dengan maket
• Maket menunjukkan seperti apa tampilan keluaran dan masukan
• Perangkat lunak yang melimpah tersedia untuk membantu perancang sistem mengembangkan
maket
• Perangkat lunak memiliki objek yang dapat diseret dan dijatuhkan ke layar
• Template tersedia untuk semua jenis tampilan termasuk:
• Desktops
• Notebooks
• Smartphones
• Tablets
• Saat mendesain untuk smartphone dan tablet, kedua orientasi layar disertakan
Structure
• Salah satu langkah terpenting dalam mengembangkan situs web profesional
• Setiap halaman dalam struktur Web harus memiliki pesan yang berbeda
• Dapatkan keuntungan dari penggunaan alat diagram dan pemetaan situs web
Content
• Konten yang sesuai diperlukan untuk membuat pengguna tetap tertarik
• Gunakan metafora atau gambar yang memberikan metafora untuk situs Anda
• Harus menyertakan halaman FAQ
• Dapat memanfaatkan perangkat lunak yang telah ditulis sebelumnya
Text
• Setiap halaman web harus memiliki judul
• Tempatkan kata-kata yang bermakna di kalimat pertama yang muncul di halaman Web Anda
• Penulisan yang jelas itu penting
Presentation Style
• Sediakan beranda
• Pertahankan jumlah gambar seminimal mungkin
• Gunakan font yang besar dan berwarna-warni untuk judul
• Gunakan gambar dan tombol yang menarik untuk tautan
• Gunakan CSS untuk mengontrol pemformatan dan tata letak halaman Web
• Gunakan divisi dan gaya bertingkat atau tabel untuk menyempurnakan tata letak
• Gunakan gambar grafik yang sama di beberapa halaman Web
• Gunakan Javascript untuk meningkatkan tata letak halaman Web
• Hindari penggunaan animasi, suara, dan elemen lainnya secara berlebihan
Navigation
• The three-clicks rule
• Promosikan situs web
• Sertakan bilah navigasi dan tautan ke halaman beranda di setiap halaman di situs web
Promotion
• Promosikan situs Anda
• Kirim sering ke mesin telusur
• Sertakan kata kunci dalam metatag
• Dorong pembaca Anda untuk menandai situs web Anda
Tagging
• Pemberian tag atau bookmark sosial memberikan petunjuk berguna ke sumber daya online
seperti:
• Situs web
• konten di intranet perusahaan
36199054 Angel Manuela
Analisis Perancangan Sistem
Dosen: Serly Nayoan
• Dokumen perusahaan, atau foto yang relevan dengan organisasi dan pengguna
Memasarkan aplikasi
• Perlu meyakinkan seseorang untuk membayar dan mendownload aplikasi Anda
• To market your app, you will need:
• A large icon
• A description
• A section explaining what is new in the current version
• A sample set of screen shots
XLST bisa mentransformasi dokumen-dokuen XML menjadi banyak jenis format yang berbeda
Ajax
• Menggunakan JavaScript dan XML untuk mendapatkan sejumlah kecil data dari server tanpa
meninggalkan halaman web
• Pengguna tidak perlu menunggu halaman web baru untuk ditampilkan setelah membuat pilihan
Memenuhi
Tujuan yang
Dimaksud
• Analis sistem dapat menggunakan berbagai jenis formulir khusus untuk tujuan yang berbeda
• Specialty forms
• Multiple-part (formulir multi-bagian yang digunakanuntuk membuat duplikat data instan)
• Continuous-feed (formulir umpan berkelanjutan yang dijalankan melalui printer tanpa
intervensi)
• Perforated (formulir berlubang yang meninggalkan tanda rintisan sebagai rekaman saat
dipisahkan.)
Memfasilitasi Gerakan
• Aturan tiga klik mengatakan bahwa pengguna harus bisa membuka layar yang mereka butuhkan
dalam tiga klik mouse atau keyboard
• Gerakan di antara layar:
• Menggulir dengan menggunakan panah atau tombol PgDn
• Jendela pop-up yang peka konteks
• Dialog di layar
36199054 Angel Manuela
Analisis Perancangan Sistem
Dosen: Serly Nayoan
Mendesain Tampilan yang Menarik dan Menyenangkan
• Harus menarik pengguna ke dalamnya dan menarik perhatian mereka
• Gunakan alur logis dalam rencana untuk halaman tampilan Anda
• Warnai atau kotak berbayang dan buat kotak dan panah tiga dimensi
Text Boxes
• Kotak teks harus cukup besar untuk menampung semua karakter
• Judul harus berada di sebelah kiri kotak teks
• Data karakter diratakan ke kiri di dalam kotak
• Data numerik rata kanan
Check Boxes
• Kotak centang digunakan untuk pilihan noneksklusif
• Teks kotak centang atau label ditempatkan di sebelah kanan kotak centang
• Jika ada lebih dari sepuluh kotak centang, kelompokkan bersama dalam kotak berbatasan
Option Buttons
• Option atau tombol radio digunakan untuk pilihan eksklusif
• Pilihan dicantumkan di sebelah kanan tombol, dalam beberapa urutan
• Seringkali mereka ditempatkan dalam persegi panjang yang disebut grup opsi
• Jika lebih dari enam tombol opsi digunakan, kotak daftar atau kotak daftar drop-down harus
diterapkan
Text Area
• Area teks digunakan untuk memasukkan teks dalam jumlah yang lebih besar
• Dapat melihat data lebih besar dari area kotak
• Handling text:
o Pengembalian keras digunakan untuk memaksa jalur baru
o Gunakan bungkus kata di dalam area teks
Hidden Fields
• Tidak terlihat oleh penonton
• Jangan menggunakan ruang apa pun di halaman web
• Hanya boleh berisi nama dan nilai
• Digunakan untuk menyimpan nilai yang dikirim dari satu formulir Web ke server
Event-Response Charts
• Used to:
• Buat daftar berbagai peristiwa yang dapat terjadi
• Tunjukkan apa yang seharusnya terjadi
• Buat formulir Web yang membutuhkan tindakan minimal dari pengguna
• Jelajahi peningkatan pada halaman web
• Events may be used to:
o Kontrol navigasi antar halaman web
o Ubah konten daftar drop-down
• Halaman web yang berubah sendiri sebagai hasil dari beberapa tindakan pengguna
• Advantage: Ubah diri mereka dengan cepat
• Disadvantage
o Tidak akan berfungsi jika JavaScript dimatikan
o Halaman web dinamis mungkin tidak sesuai dengan American Disabilities Act
36199054 Angel Manuela
Analisis Perancangan Sistem
Dosen: Serly Nayoan
Three Dimensional Web Pages
• Gunakan lapisan bertumpuk
• Kode dipindahkan di depan halaman web
• Kode dapat dibuat menggunakan JavaScript
• Analis harus menentukan kapan harus menggunakan lapisan
• Analyst must determine:
o Bagaimana lapisan itu dibangun?
o Peristiwa apa yang menyebabkan lapisan dibuat?
o Peristiwa apa yang menghapus lapisan tersebut?
o Dimana blok tersebut harus ditempatkan?
o Ukuran baloknya?
o Bagaimana cara membingkai wilayah?
o Apa yang terjadi jika opsi dipilih?
Color
• Lima kombinasi warna latar depan / latar belakang yang paling terbaca:
• Black on yellow
• Green on white
• Blue on white
• White on blue
• Yellow on black
Ecommerce Applications
• Aplikasi e-niaga melibatkan lebih dari sekadar desain situs web yang bagus.
• Customers need to feel confident in the site
• Shopping cart
• Pelanggan dapat mengedit kuantitas item yang dipesan atau dapat menghapus item seluruhnya
Summary
• Panduan untuk formulir masukan yang dirancang dengan baik:
• Formulir harus mudah diisi
• Formulir harus memenuhi tujuan rancangannya
• Formulir harus dirancang untuk memastikan penyelesaian yang akurat
• Bentuk harus menyenangkan dan menarik
• Panduan untuk tampilan yang dirancang dengan baik:
• Tampilan harus dibuat sederhana
• Tampilan harus konsisten dalam penyajian
• Desain harus memfasilitasi pergerakan antar halaman
• Tampilan harus menarik
• Panduan untuk formulir isian Web:
• Berikan instruksi yang jelas
• Peragakan urutan entri logis untuk mengisi formulir
• Gunakan berbagai kotak teks, tombol tekan, menu dropdown, kotak centang, dan tombol radio
• Sediakan kotak teks bergulir jika Anda tidak yakin tentang berapa banyak ruang yang dibutuhkan
pengguna untuk menjawab pertanyaan
• Siapkan dua tombol dasar di setiap formulir isian Web: Kirim dan Hapus Formulir
• Jika formulirnya panjang dan pengguna harus menggulir secara ekstensif, bagi formulir menjadi
beberapa formulir yang lebih sederhana pada halaman terpisah
• Buat layar umpan balik yang menyoroti kesalahan dalam warna yang sesuai dan menolak
pengiriman formulir sampai bidang wajib diisi dengan benar
Databases
• Tujuan efektivitas database:
• Memastikan bahwa data dapat dibagikan di antara pengguna untuk berbagai aplikasi
• Mempertahankan data yang akurat dan konsisten
• Memastikan data yang diperlukan untuk aplikasi saat ini dan masa depan akan tersedia readily
• Mengizinkan basis data berkembang seiring kebutuhan pengguna tumbuh
• Mengizinkan pengguna untuk membangun pandangan pribadi mereka tentang data tanpa
memperhatikan cara data disimpan secara fisik
Normalization
• Normalisasi adalah transformasi tampilan pengguna yang kompleks dan penyimpanan data ke
kumpulan struktur data yang lebih kecil, stabil, dan mudah dipelihara
• Tujuan utama dari proses normalisasi adalah untuk menyederhanakan semua item data
kompleks yang sering ditemukan dalam tampilan pengguna
• Agar tabel relasional berguna dan dapat dikelola, tabel relasional harus terlebih dahulu
dinormalisasi.
Denormalization: Denormalisasi adalah proses mengambil model data logis dan mengubahnya menjadi
model fisik yang efisien
TUGAS. Tugas dapat terstruktur dan rutin, atau dapat didefinisikan dengan buruk dan tanpa struktur
yang jelas. Tugas kompleks yang memerlukan interaksi manusia, sistem, dan tugas didukung oleh e-
niaga dan sistem Web, sistem ERP, dan sistem nirkabel di dalam dan di luar organisasi.
KINERJA. Istilah kinerja mengacu pada kombinasi efisiensi yang terlibat dalam melakukan tugas dan
kualitas pekerjaan yang dihasilkan oleh tugas tersebut. Misalnya, jika analis menggunakan perangkat
lunak tingkat tinggi atau alat CASE untuk membuat diagram aliran data di mana mereka mahir, kami
akan memprediksi bahwa kualitas diagram aliran data yang dihasilkan akan tinggi.
Usability
Kegunaan sebagai cara bagi desainer untuk mengevaluasi sistem dan antarmuka yang mereka buat
dengan tujuan mengatasi masalah HCI sebanyak mungkin. Studi kegunaan (menurut www.useit.com)
adalah tentang mencari tahu apa yang berhasil di dunia dan apa yang tidak. Organisasi Internasional
untuk Standardisasi (ISO) telah membuat standar kegunaan yang dapat Anda jelajahi di
www.usabilitynet.org/tools/r_international.htm. Standar tersebut mencakup penggunaan produk
(efektivitas, efisiensi, dan kepuasan dalam konteks penggunaan tertentu), antarmuka dan interaksi
pengguna, proses yang digunakan untuk mengembangkan produk, dan kemampuan organisasi untuk
menerapkan desain yang berpusat pada pengguna.
TABEL PIVOT. Tabel pivot memungkinkan pengguna untuk mengatur data dalam tabel dengan cara apa
pun yang mereka pilih. Tabel pivot berguna karena memberi pengguna kontrol yang lebih besar atas
36199054 Angel Manuela
Analisis Perancangan Sistem
Dosen: Serly Nayoan
cara mereka melihat data dengan cara yang berbeda dalam tabel. Kita dapat memeriksa konsep yang
sama untuk grafik di bagian selanjutnya.
ANALISIS VISUAL DARI DATABASES. Tampilan visual data yang inovatif telah ada selama beberapa
waktu, bahkan sejak abad kedelapan belas. Hambatan untuk meluasnya penggunaan tampilan visual
termasuk kurangnya imajinasi, ketidakmampuan untuk menggambar grafik dan bagan dengan cara yang
hemat biaya, dan kurangnya apresiasi untuk tampilan tersebut.
PENGLIHATAN. Saat Anda menjadi analis sistem, Anda menjadi terbiasa mendesain layar dan laporan
untuk orang yang dapat melihat. Penggunaan warna, font, grafik, perangkat lunak, dan presentasi
PowerPoint untuk tampilan dan laporan tercetak sebagai input dan output. Dari perspektif HCI, Anda
juga perlu memikirkan batasan pada manusia. Faktor-faktor seperti panjang jarak dari tampilan ke orang
yang melakukan tugas; sudut tampilan dalam kaitannya dengan orang yang melihatnya; ukuran dan
keseragaman karakter; kecerahan, kontras, keseimbangan, dan silau layar; dan apakah layar berkedip
atau stabil semuanya dapat dirancang dengan standar yang ditetapkan melalui ISO dan kelompok
nasional dan internasional lainnya.
PENDENGARAN. Manusia memiliki batasan jumlah stres yang dapat ditahan oleh indra mereka. Printer
laser yang bising, percakapan telepon, dan penghancur kertas dapat menyebabkan kelebihan beban
pada pendengaran manusia. Pekerja kantoran dapat memakai headphone peredam bising atau
mendapatkan pemutar musik pribadi.
MENYENTUH. Keyboard telah dirancang secara ergonomis untuk memberikan umpan balik yang benar
bagi orang yang melakukan entri data. Pengguna tahu dari kekencangan kunci di bawah jari mereka
bahwa penekanan tombol telah dimasukkan.
Natural-Language Interfaces
Antarmuka bahasa alami mungkin merupakan impian dan cita-cita pengguna yang tidak berpengalaman
karena memungkinkan mereka untuk berinteraksi dengan komputer dalam bahasa sehari-hari atau
bahasa alami mereka.
Question-and-Answer Interfaces
Dalam antarmuka tanya jawab, komputer menampilkan pertanyaan kepada pengguna di layar. Untuk
berinteraksi, pengguna memasukkan jawaban (melalui ketikan keyboard atau klik mouse), dan
komputer kemudian bertindak berdasarkan informasi input tersebut dengan cara yang telah diprogram,
biasanya dengan berpindah ke pertanyaan berikutnya.
Menus
Dalam menggunakan menu, pengguna terbatas pada opsi yang ditampilkan. Pengguna tidak perlu
mengetahui sistem tetapi perlu mengetahui tugas apa yang harus diselesaikan.
Form-Fill Interfaces
Antarmuka pengisian formulir terdiri dari formulir di layar atau formulir berbasis web yang menampilkan
bidang yang berisi item data atau parameter yang perlu dikomunikasikan kepada pengguna.
Gestures
Beberapa gerakan adalah dasar. Semua manusia mulai menyodok objek sebelum mereka tahu apa itu
komputer; menyenggol dan menusuk yang melekat. Juga intuitif untuk menggesek jari Anda dari kanan
ke kiri saat Anda perlu membalik halaman saat membaca bahasa Inggris. Pengguna biasa akan mengetuk
layar sekali dan, jika hasil yang diinginkan tidak terjadi, akan mencoba mengetuk layar dua kali.
Perancang dapat memutuskan ini sebagai alternatif untuk mencubit atau mungkin menyertakan kedua
opsi sehingga dengan satu atau lain cara, pengguna dapat memperbesar.
Badges
Fitur lain dari smartphone dan tablet adalah kemampuan untuk menempatkan "lencana" di ikon layar
beranda. Di iPhone dan iPad, ini adalah lingkaran merah kecil. Lencana untuk App Store menandakan
berapa banyak pembaruan yang menunggu pengguna untuk mengunduh dan menginstal. Beberapa
aplikasi cuaca menggunakan lencana untuk menampilkan suhu saat ini.
Voice Recognition
Pada 2012 Apple memperkenalkan Siri, yang disebut sebagai asisten pribadi Anda yang "membantu
Anda menyelesaikan sesuatu, hanya dengan bertanya." Seorang pengguna dapat berbicara dengan Siri
dalam bahasa alami, sama seperti dia akan berbicara dengan seorang teman.
Meaningful Communication
Sebuah sistem harus dengan jelas menyajikan informasi kepada pengguna. Ini berarti memiliki judul
yang sesuai untuk setiap tampilan, meminimalkan penggunaan singkatan, dan memberikan umpan balik
pengguna yang jelas. Program pertanyaan harus menampilkan makna kode serta data dalam format
yang diedit, seperti menampilkan garis miring antara bulan, hari, dan tahun dalam bidang tanggal atau
koma dan titik desimal dalam bidang jumlah. Instruksi pengguna harus diberikan mengenai perincian,
seperti penetapan tombol fungsi yang tersedia. Dalam antarmuka pengguna grafis, kursor dapat
berubah bentuk, tergantung pada pekerjaan yang dilakukan.
1. Menemukan judul, tanggal, waktu, dan operator serta pesan umpan balik di tempat yang sama
pada semua tampilan
2. Keluar dari setiap program dengan menggunakan tombol atau opsi menu yang sama
3. Membatalkan transaksi secara konsisten, seperti menggunakan tombol Esc
4. Memperoleh bantuan dengan cara standar, seperti menggunakan tombol fungsi
5. Standarisasi warna yang digunakan untuk semua tampilan atau halaman web
6. Standarisasi penggunaan ikon untuk operasi serupa saat menggunakan Antarmuka pengguna
grafis
7. Menggunakan terminologi yang konsisten di layar tampilan atau situs web
8. Menyediakan cara yang konsisten untuk menavigasi melalui dialog
9. Menggunakan perataan, ukuran, dan warna font yang konsisten pada halaman web
MENGAKUI PENERIMAAN INPUT. Situasi pertama di mana pengguna membutuhkan umpan balik adalah
untuk mengetahui bahwa komputer telah menerima masukan. Misalnya, ketika pengguna memasukkan
nama pada baris, komputer memberikan umpan balik kepada pengguna dengan memajukan kursor satu
karakter pada saat huruf dimasukkan dengan benar.
MENGAKUI BAHWA INPUT DALAM BENTUK YANG BENAR. Pengguna membutuhkan umpan balik untuk
memberi tahu mereka bahwa input dalam bentuk yang benar. Misalnya, pengguna memasukkan
perintah, dan umpan balik menyatakan "SIAP" saat program berlanjut ke titik baru.
36199054 Angel Manuela
Analisis Perancangan Sistem
Dosen: Serly Nayoan
MEMBERITAHU BAHWA INPUT TIDAK DALAM FORMULIR YANG BENAR. Umpan balik diperlukan untuk
memperingatkan pengguna bahwa input tidak dalam bentuk yang benar. Jika pengguna salah
memasukkan nomor telepon, perangkat lunak atau situs web perlu memberi tahu pengguna itu.
MENJELASKAN KETERLAMBATAN DALAM PROSES. Salah satu jenis umpan balik yang paling penting
memberi tahu pengguna bahwa akan ada penundaan dalam memproses permintaannya.
MENGAKUI BAHWA PERMINTAAN SUDAH SELESAI. Pengguna perlu tahu kapan permintaan mereka
telah selesai dan permintaan baru dapat dimasukkan.
PEMBERITAHUAN BAHWA PERMINTAAN TIDAK SELESAI. Umpan balik diperlukan untuk memberi tahu
pengguna bahwa komputer tidak dapat menyelesaikan permintaan.
MENAWARKAN PENGGUNA UMPAN BALIK LEBIH RINCI. Pengguna perlu diyakinkan bahwa umpan balik
yang lebih rinci tersedia, dan mereka harus ditunjukkan bagaimana mereka bisa mendapatkannya.
Mashup
Antarmuka pemrograman aplikasi (API) adalah seperangkat program dan protokol kecil yang digunakan
seperti blok bangunan untuk membangun aplikasi perangkat lunak. Ketika dua atau lebih API digunakan
bersama, mereka membentuk mashup.
Merancang Pertanyaan
Ketika pengguna mengajukan pertanyaan, atau berkomunikasi dengan, database, mereka dikatakan
menanyakannya. Enam jenis kueri yang berbeda termasuk yang paling umum. Perhatian Anda yang
cermat terhadap desain kueri dapat membantu mengurangi waktu yang dihabiskan pengguna dalam
membuat kueri database, membantu mereka menemukan data yang diinginkan, dan menghasilkan
pengalaman pengguna yang lebih lancar secara keseluruhan.
36199054 Angel Manuela
Analisis Perancangan Sistem
Dosen: Serly Nayoan
Jenis Kueri
Pertanyaan yang kami ajukan mengenai data dari database kami disebut sebagai kueri. Ada enam jenis
kueri dasar. Setiap kueri melibatkan tiga item: entitas, atribut, dan nilai. Dalam setiap kasus, dua di
antaranya diberikan, dan maksud dari kueri adalah untuk menemukan item yang tersisa.
Metode Kueri
Dua bahasa query yang populer adalah Query by Example dan Structured Query Language.
PERMINTAAN DENGAN CONTOH. Query by Example (QBE) adalah metode sederhana namun kuat untuk
mengimplementasikan query dalam sistem database, seperti Microsoft Access.
BAHASA QUERY TERSTRUKTUR. Structured Query Language (SQL) adalah bahasa populer lainnya untuk
mengimplementasikan query. Ini menggunakan serangkaian kata dan perintah untuk memilih baris dan
kolom yang harus ditampilkan dalam tabel yang dihasilkan.
Kualitas input data menentukan kualitas output informasi. Seorang analis sistem dapat mendukung entri
data yang akurat melalui pencapaian empat tujuan umum: (1) menciptakan pengkodean yang bermakna
untuk data, (2) merancang pendekatan pengambilan data yang efisien, (3) memastikan pengambilan
data yang lengkap dan efektif, dan (4) memastikan data kualitas melalui validasi. Kualitas data adalah
ukuran seberapa konsisten koreksi data dalam batas-batas tertentu yang telah ditetapkan. Data yang
dikodekan secara efektif memfasilitasi entri data manusia yang akurat dengan mengurangi jumlah data
dan dengan demikian waktu yang dibutuhkan untuk memasukkan informasi.
Melacak Sesuatu Terkadang kita hanya ingin mengidentifikasi seseorang, tempat, atau benda hanya
untuk melacaknya. Misalnya, toko yang memproduksi furnitur berlapis kain yang dibuat khusus perlu
menetapkan nomor pekerjaan untuk suatu proyek.
KODE URUTAN SEDERHANA. Kode urut sederhana adalah nomor yang ditetapkan untuk sesuatu jika
perlu diberi nomor. Menggunakan kode urut daripada nomor acak memiliki beberapa keuntungan.
Pertama, menghilangkan kemungkinan menetapkan nomor yang sama beberapa kali. Kedua, ini
memberi pengguna perkiraan kapan pesanan diterima. Kode urutan harus digunakan ketika urutan
pemrosesan membutuhkan pengetahuan tentang urutan item yang masuk ke sistem atau urutan
kejadian.
KODE DERIVASI abjad. Kadang-kadang tidak diinginkan untuk menggunakan kode urutan. Contoh yang
paling jelas adalah ketika Anda tidak ingin seseorang membaca kode untuk mengetahui berapa banyak
angka yang telah ditetapkan. Situasi lain di mana kode urutan mungkin tidak berguna adalah ketika kode
yang lebih kompleks diinginkan untuk menghindari kesalahan yang mahal. Satu kesalahan yang mungkin
terjadi adalah menambahkan pembayaran ke akun 223 ketika Anda bermaksud menambahkannya ke
akun 224 karena Anda memasukkan angka yang salah.
Salah satu kelemahan kode derivasi abjad terjadi ketika bagian abjad kecil (misalnya, nama Po) atau
ketika nama mengandung konsonan lebih sedikit daripada kode yang dibutuhkan. Nama Roe hanya
memiliki satu konsonan dan harus diturunkan sebagai RXX, atau diturunkan menggunakan skema lain.
Kerugian lain adalah bahwa beberapa data dapat berubah. Mengubah alamat atau nama seseorang akan
mengubah kunci utama untuk file tersebut.
Mengklasifikasikan Informasi
Klasifikasi memberikan kemampuan untuk membedakan antara kelas item. Klasifikasi diperlukan untuk
banyak tujuan, seperti mencerminkan bagian mana dari rencana asuransi kesehatan yang dibawa oleh
seorang karyawan, atau menunjukkan siswa mana yang telah menyelesaikan persyaratan inti dari
kursusnya.
Agar berguna, kelas harus saling eksklusif. Misalnya, jika seorang siswa berada di kelas F, artinya
mahasiswa baru, setelah menyelesaikan 0 sampai 36 SKS, dia juga tidak boleh diklasifikasikan sebagai
mahasiswa tingkat dua (S). Kelas yang tumpang tindih akan menjadi F = 0 – 36 SKS, S = 32 – 64 SKS, dan
seterusnya. Data tidak jelas dan tidak mudah ditafsirkan ketika kelas pengkodean tidak saling eksklusif.
KODE KLASIFIKASI. Kode klasifikasi digunakan untuk membedakan satu kelompok data dengan
karakteristik khusus dari yang lain. Kode klasifikasi dapat terdiri dari satu huruf atau angka.
Menggunakannya adalah cara singkat untuk menggambarkan seseorang, tempat, benda, atau peristiwa.
Contoh pengkodean klasifikasi adalah cara Anda mungkin ingin mengelompokkan item yang dapat
dikurangkan dari pajak untuk tujuan melengkapi pajak penghasilan Anda.
BLOKIR KODE URUTAN. Pengguna bisnis memberikan nomor ke perangkat lunak komputer. Kategori
utama perangkat lunak adalah browser, paket database, dan desain Web. Ini diberi nomor urut dalam
36199054 Angel Manuela
Analisis Perancangan Sistem
Dosen: Serly Nayoan
"blok" atau rentang berikut: browser, 100–199; basis data, 200–299; Dan seterusnya. Keuntungan dari
kode urutan blok adalah bahwa data dikelompokkan menurut karakteristik umum, tetapi masih
memanfaatkan kesederhanaan dalam menetapkan nomor berikutnya yang tersedia (di dalam blok,
tentu saja) ke item berikutnya yang memerlukan identifikasi.
Menyembunyikan Informasi
Anda dapat menggunakan kode untuk menyembunyikan atau menyamarkan informasi yang tidak ingin
diketahui orang lain. Misalnya, sebuah perusahaan mungkin tidak ingin informasi dalam file personalia
diakses oleh pekerja entri data. Sebuah toko mungkin ingin tenaga penjualnya mengetahui harga grosir
untuk menunjukkan kepada mereka seberapa rendah harga yang dapat mereka negosiasikan.
Mengungkapkan Informasi
Terkadang diinginkan untuk mengungkapkan informasi kepada pengguna tertentu melalui kode. Di toko
pakaian, informasi tentang departemen, produk, warna, dan ukuran dicetak bersama dengan harga tiket
untuk setiap item. Informasi ini membantu tenaga penjualan dan stok orang menemukan tempat untuk
barang dagangan.
Alasan lain untuk mengungkapkan informasi melalui kode adalah untuk membuat entri data lebih
bermakna bagi manusia. Nomor bagian, nama, atau deskripsi yang sudah dikenal mendukung entri data
yang lebih akurat
KODE SUBSET DIGIT SIGNIFIKAN. Jika memungkinkan untuk mendeskripsikan suatu produk berdasarkan
keanggotaannya dalam banyak subgrup, kita dapat menggunakan kode subset digit signifikan untuk
membantu mendeskripsikannya.
KODE MNEMONIK. Sebuah mnemonic (diucapkan nî-môn'-ïk) adalah bantuan memori manusia. Kode
apa pun yang membantu orang entri data mengingat cara memasukkan data atau pengguna mengingat
cara menggunakan informasi dapat dianggap sebagai mnemonik. Menggunakan kombinasi huruf dan
simbol memberikan cara yang sangat jelas untuk mengkodekan suatu produk sehingga kode tersebut
mudah dilihat dan dipahami.
UNIKODE. Kode memungkinkan kami untuk mengungkapkan karakter yang biasanya tidak dapat kami
masukkan atau lihat. Papan ketik tradisional mendukung rangkaian karakter yang akrab bagi orang-
orang yang menggunakan karakter alfabet Barat (disebut sebagai karakter Latin), tetapi banyak bahasa,
seperti Yunani, Jepang, Cina, dan Ibrani, tidak menggunakan alfabet Barat. Bahasa-bahasa ini dapat
menggunakan huruf Yunani atau mesin terbang atau simbol yang mewakili suku kata atau seluruh kata.
Organisasi Internasional untuk Standardisasi (ISO) telah mendefinisikan set karakter Unicode, yang
mencakup semua simbol bahasa standar dan memiliki ruang untuk 65.535 karakter. Anda dapat
menampilkan halaman web yang ditulis dalam abjad lain dengan mengunduh editor metode input dari
Microsoft. Karakter Unicode dikelompokkan berdasarkan bahasa dan dapat ditemukan di
www.unicode.org .
TETAPKAN KODE SERAGAM. Agar efektif dan efisien bagi manusia, kode harus mengikuti bentuk yang
mudah dipahami hampir sepanjang waktu. Kode yang digunakan bersama-sama, seperti BUF-234 dan
KU-3456, buruk karena yang pertama berisi tiga huruf dan tiga angka, sedangkan yang kedua hanya
memiliki dua huruf diikuti empat angka. Saat Anda diminta untuk menambahkan tanggal, cobalah untuk
menghindari penggunaan kode MMDDYYYY dalam satu aplikasi, YYYYDDMM dalam aplikasi kedua, dan
MMDDYY dalam aplikasi ketiga. Penting untuk menjaga agar kode tetap seragam di antara, dan juga di
dalam, program.
MENGIZINKAN UNTUK MODIFIKASI KODE. Kemampuan beradaptasi adalah fitur utama dari kode yang
baik. Seorang analis harus ingat bahwa sistem akan berkembang dari waktu ke waktu, dan sistem
pengkodean harus dapat mencakup perubahan. Jumlah pelanggan harus bertambah, pelanggan akan
berganti nama, dan pemasok akan mengubah cara mereka memberi nomor pada produk mereka.
MEMBUAT KODE BERARTI. Kecuali jika analis ingin menyembunyikan informasi dengan sengaja, kode
harus bermakna. Kode yang efektif tidak hanya berisi informasi, tetapi juga masuk akal bagi orang yang
menggunakannya. Kode yang bermakna mudah dipahami, digunakan, dan diingat. Pekerjaan entri data
menjadi lebih menarik ketika bekerja dengan kode yang bermakna daripada hanya memasukkan
serangkaian angka yang tidak berarti.
36199054 Angel Manuela
Analisis Perancangan Sistem
Dosen: Serly Nayoan
MENGGUNAKAN KODE. Kode digunakan dalam beberapa cara. Dalam program validasi, data masukan
diperiksa terhadap daftar kode untuk memastikan bahwa hanya kode yang valid yang dimasukkan.
Dalam program laporan dan penyelidikan, kode yang disimpan pada file diubah menjadi makna kode
tersebut.
Proses Validasi
Penting untuk memvalidasi setiap bidang sampai valid atau kesalahan terdeteksi. Urutan pengujian data
adalah untuk terlebih dahulu memeriksa data yang hilang. Kemudian tes sintaks dapat memeriksa
panjang data yang dimasukkan dan memeriksa kelas dan komposisi yang tepat. Hanya setelah sintaks
benar, semantik, atau makna, dari data divalidasi. Ini termasuk tes rentang, wajar, atau nilai, diikuti
dengan tes digit cek.
Six Sigma
36199054 Angel Manuela
Analisis Perancangan Sistem
Dosen: Serly Nayoan
Munculnya Six Sigma telah mengubah pendekatan manajemen mutu. Analis sistem dan pengguna
sistem perlu menyadari Six Sigma dan menerapkan beberapa prinsip untuk proyek analisis sistem
mereka.
Structured Walkthrough
Salah satu tindakan manajemen kualitas terkuat yang dapat dilakukan tim analisis sistem adalah
melakukan penelusuran terstruktur secara rutin. Melakukan penelusuran terstruktur adalah cara
menggunakan peer reviewer untuk memantau pemrograman sistem dan pengembangan keseluruhan,
menunjukkan masalah, dan memungkinkan pemrogram atau analis yang bertanggung jawab atas bagian
sistem tersebut untuk membuat perubahan yang sesuai.
Panduan terstruktur melibatkan setidaknya empat orang: orang yang bertanggung jawab atas bagian
sistem atau subsistem yang ditinjau (seorang programmer atau analis), koordinator panduan,
programmer atau analis rekan, dan rekan yang mencatat saran. Setiap orang yang menghadiri
walkthrough memiliki peran khusus untuk dimainkan. Koordinator ada di sana untuk memastikan bahwa
yang lain mematuhi setiap peran yang diberikan kepada mereka dan untuk memastikan bahwa setiap
kegiatan yang dijadwalkan tercapai.
Documentation Approaches
Upaya jaminan kualitas total mengharuskan program didokumentasikan dengan benar. Perangkat lunak,
sistem, dan prosedur formal dan informal perlu didokumentasikan agar sistem dapat dipelihara dan
ditingkatkan. Dokumentasi memungkinkan pengguna, pemrogram, dan analis untuk "melihat" sistem,
perangkat lunaknya, dan prosedurnya tanpa harus berinteraksi dengannya.
Pergantian personel layanan informasi secara tradisional tinggi dibandingkan dengan departemen lain,
jadi kemungkinan besar orang yang menyusun dan menginstal sistem asli tidak akan menjadi orang yang
sama yang memeliharanya.
Procedure Manuals
Manual prosedur adalah dokumen organisasi umum yang telah dilihat kebanyakan orang. Mereka
adalah komponen dokumentasi berbahasa Inggris, meskipun mereka mungkin juga berisi kode program,
diagram alur, dan sebagainya. Manual dimaksudkan untuk berkomunikasi dengan mereka yang
menggunakannya. Mereka mungkin berisi komentar latar belakang, langkah-langkah yang diperlukan
untuk menyelesaikan transaksi yang berbeda, instruksi tentang cara memulihkan dari masalah, dan apa
yang harus dilakukan selanjutnya jika sesuatu tidak berfungsi (pemecahan masalah).
PROGRAM TESTING WITH TEST DATA. Pada tahap ini, programmer harus terlebih dahulu memeriksa
program mereka untuk memverifikasi cara kerja sistem. Dalam pemeriksaan meja, pemrogram
mengikuti setiap langkah dalam program di atas kertas untuk memeriksa apakah rutinitas bekerja
seperti yang tertulis.
LINK TESTING WITH TEST DATA. Pengujian tautan memeriksa untuk melihat apakah program yang saling
bergantung benar-benar bekerja sama seperti yang direncanakan.
FULL SYSTEMS TESTING WITH TEST DATA. Seperti yang diharapkan, ada sejumlah faktor yang perlu
dipertimbangkan saat pengujian sistem dengan data uji:
1. Memeriksa apakah operator memiliki dokumentasi yang memadai dalam manual prosedur (hard
copy atau online) untuk menghasilkan operasi yang benar dan efisien
2. Memeriksa apakah manual prosedur cukup jelas dalam mengkomunikasikan bagaimana data
harus disiapkan untuk input
3. Memastikan apakah alur kerja yang diperlukan oleh sistem baru atau sistem yang dimodifikasi
benar-benar "mengalir"
4. Menentukan apakah keluaran benar dan apakah pengguna memahami bahwa keluaran ini,
kemungkinan besar, seperti yang akan terlihat dalam bentuk akhirnya.
36199054 Angel Manuela
Analisis Perancangan Sistem
Dosen: Serly Nayoan
FULL SYSTEMS TESTING WITH LIVE DATA. Disebut data langsung, data yang telah berhasil diproses
melalui sistem yang ada.
Maintenance Practices
Tujuan Anda sebagai analis sistem adalah memasang atau memodifikasi sistem yang memiliki masa
manfaat yang wajar. Anda ingin membuat sistem yang desainnya cukup komprehensif dan
berpandangan jauh ke depan untuk melayani kebutuhan pengguna saat ini dan yang diproyeksikan
untuk beberapa tahun mendatang.
Auditing
Auditing adalah cara lain untuk memastikan kualitas informasi yang terkandung dalam suatu sistem.
Didefinisikan secara luas, audit mengacu pada memiliki seorang ahli yang tidak terlibat dalam
menyiapkan atau menggunakan sistem memeriksa informasi untuk memastikan keandalannya.
Client/Server Technology
Dalam istilah yang sangat mendasar, Anda dapat membayangkan klien meminta—dan server
mengeksekusi atau dengan cara tertentu memenuhi—permintaan tersebut. Ini akan dianggap sebagai
arsitektur klien/server dua tingkat.
Cloud Computing
Dengan menggunakan komputasi awan, organisasi dan pengguna individu dapat menggunakan layanan
Web, layanan basis data, dan layanan aplikasi melalui Internet, tanpa harus berinvestasi dalam
perangkat keras, perangkat lunak, atau perangkat lunak perusahaan atau pribadi.
Network Modeling
Karena jaringan menjadi sangat penting, perancang sistem perlu mempertimbangkan desain jaringan.
Apakah perancang sistem terlibat dengan keputusan tentang konfigurasi jaringan — atau apakah dia
khawatir tentang perangkat keras seperti router dan jembatan yang harus ada saat jaringan bertemu —
perancang sistem harus selalu mempertimbangkan desain logis jaringan.
Training Users
Analis sistem terlibat dalam proses pendidikan dengan pengguna yang disebut pelatihan. Pengguna
telah terlibat sepanjang siklus hidup pengembangan sistem, jadi sekarang seorang analis harus memiliki
penilaian yang akurat dari pengguna yang harus dilatih.
Training Strategies
36199054 Angel Manuela
Analisis Perancangan Sistem
Dosen: Serly Nayoan
Strategi pelatihan ditentukan oleh siapa yang dilatih dan siapa yang akan melatih mereka. Seorang analis
akan ingin memastikan bahwa siapa pun yang pekerjaannya dipengaruhi oleh sistem informasi baru
dilatih dengan benar oleh pelatih yang sesuai.
WHOM TO TRAIN. Semua orang yang akan menggunakan sistem primer atau sekunder harus dilatih.
PEOPLE WHO TRAIN USERS. Untuk proyek besar, banyak pelatih yang berbeda dapat digunakan,
tergantung pada berapa banyak pengguna yang harus dilatih dan siapa mereka. Sumber pelatihan yang
mungkin termasuk yang berikut:
1. Vendor
2. Analis sistem
3. Pelatih berbayar eksternal
4. Pelatih internal
5. Pengguna sistem lainnya
Conversion Strategies
Lima strategi untuk mengkonversi dari sistem lama ke yang baru adalah sebagai berikut:
1. Pergantian langsung
2. Konversi paralel
3. Konversi bertahap, atau bertahap
4. Konversi modular
5. Konversi terdistribusi
Evaluation
Evaluation Techniques
The Information System Utility Approach
POSSESSION UTILITY. Utilitas kepemilikan menjawab pertanyaan tentang siapa yang harus menerima
output, atau, dengan kata lain, siapa yang harus bertanggung jawab untuk membuat keputusan.
Informasi tidak memiliki nilai di tangan seseorang yang tidak memiliki kekuatan untuk melakukan
perbaikan dalam sistem atau seseorang yang tidak memiliki kemampuan untuk menggunakan informasi
secara produktif.
FORM UTILITY. Utilitas formulir menjawab pertanyaan tentang jenis output apa yang didistribusikan
kepada pengambil keputusan. Dokumen harus bermanfaat bagi pengambil keputusan tertentu dalam
hal format dokumen dan jargon yang digunakan. Akronim dan judul kolom harus bermakna bagi
pengguna. Selanjutnya, informasi itu sendiri harus dalam bentuk yang sesuai. Misalnya, pengguna tidak
harus membagi satu angka dengan angka lain untuk mendapatkan rasio. Sebaliknya, rasio harus dihitung
dan ditampilkan dengan jelas. Pada ekstrem yang lain adalah penyajian terlalu banyak data yang tidak
relevan. Informasi yang berlebihan tentunya menurunkan nilai dari suatu sistem informasi.
PLACE UTILITY. Utilitas tempat menjawab pertanyaan tentang di mana informasi didistribusikan.
Informasi harus disampaikan ke lokasi di mana keputusan dibuat. Laporan yang lebih rinci atau laporan
manajemen sebelumnya harus diajukan atau disimpan untuk memudahkan akses di masa mendatang.
TIME UTILITY. Utilitas waktu menjawab pertanyaan tentang kapan informasi disampaikan. Informasi
harus tiba sebelum keputusan dibuat. Informasi yang terlambat tidak memiliki kegunaan. Pada ekstrem
yang lain adalah penyampaian informasi yang terlalu jauh sebelum pengambilan keputusan. Laporan
mungkin menjadi tidak akurat atau mungkin terlupakan jika disampaikan sebelum waktunya.
ACTUALIZATION UTILITY. Utilitas aktualisasi melibatkan bagaimana informasi diperkenalkan dan
digunakan oleh pengambil keputusan. Pertama, sistem informasi memiliki nilai jika memiliki
kemampuan untuk diimplementasikan. Kedua, utilitas aktualisasi menyiratkan bahwa sistem informasi
memiliki nilai jika dipertahankan setelah perancangnya pergi, atau jika penggunaan satu kali sistem
informasi memperoleh hasil yang memuaskan dan tahan lama.
GOAL UTILITY. Utilitas tujuan menjawab "mengapa" sistem informasi dengan menanyakan apakah
output memiliki nilai dalam membantu organisasi mencapai tujuannya. Tujuan sistem informasi tidak
hanya harus sejalan dengan tujuan pengambil keputusan, tetapi juga harus mencerminkan prioritas
mereka.