2. Ulasan Sistem Informasi dan Proses Pengembangan Perangkat Lunak SIF15001 Analisis dan Perancangan Sistem Informasi Agi Putra Kharisma, S.T., M.T. Genap 2014/2015
Desain slide ini dadaptasi dari University of San Fransisco
Apakah yang dimaksud dengan Sistem?
http://www.memebucket.com/mb/2012/09/Delete-System-32-501.png
Sistem Tata Surya
http://scitechdaily.com/images/Planets-of-the-Inner-Solar-System-Compared-to-Kepler-62.jpg
Sistem Syaraf dan Sistem Pencernaan
http://upload.wikimedia.org/wikipedia/commons/d/d3/1201_Overview_of_Nervous_System.jpg
http://www.everythingessential.me/mainimages/Digestive%20System.jpg
Definisi Sistem
Menurut O’Brien dan Marakas, 2008, sistem adalah: • Kumpulan komponen yang saling ber-inter-relasi • Dengan batasan yang jelas • Bekerja sama • Untuk suatu/sekumpulan tujuan bersama • Menerima masukan (input) dan menghasilkan luaran (output) • Melalui proses transformasi yang terorganisasi
Fungsi Dasar Suatu Sistem
• Masukan (Input) Menangkap dan menyusun elemen yang masuk ke dalam sistem untuk diproses. • Pemrosesan Proses transformasi, dimana masukan diubah menjadi luaran. • Luaran (Output) Mentransfer elemen yang telah ditransformasi ke tujuan akhirnya.
Cybernetic System
• Semua sistem memiliki masukan, pemrosesan, dan luaran • Cybernetics system memiliki umpan balik (feedback) dan kontrol. Umpan balik adalah data tentang performa sistem. Kontrol dilakukan untuk memantau dan mengevaluasi umpan balik dalam rangka menentukan apakah sistem bekerja dengan semestinya. • Dengan demikian, cybernetics system bersifat selfmonitoring dan self-regulating.
Contoh Cybernetic System: Penyiram Toilet
http://www.molleindustria.org/blog/wp-content/uploads/2013/07/feedback-system.png https://s-media-cache-ak0.pinimg.com/236x/5c/7e/78/5c7e787f0f896f634bcb16feb28955a4.jpg
Contoh Cybernetics System: Pemanas Suhu Ruangan
Bisnis Sebagai Sistem
Karakteristik Lain Dari Sistem
• Jika suatu sistem merupakan komponen dari sistem lainnya yang lebih besar, maka sistem tersebut disebut subsistem. Sedangkan sistem yang lebih besar tersebut disebut lingkungan (environment). • Beberapa sistem dapat berbagi lingkungan yang sama. Beberapa sistem dapat saling terhubung melalui perbatasan bersama (shared boundary) atau antarmuka (interface).
Apakah Yang Dimaksud Dengan Informasi?
?
Data vs Informasi
http://www.fut-science.com/wp-content/uploads/2014/05/tomato.jpg
Data dan Informasi
• Data adalah fakta mentah tentang suatu fenomena fisik atau transaksi bisnis. • Informasi adalah data yang telah diubah menjadi konteks yang berarti dan berguna bagi pengguna akhir. • Contoh: • Data penjualan adalah nama, jumlah, dan harga produk. • Informasi penjualan adalah jumlah penjualan berdasarkan jenis produk, sebaran penjualan, atau salesperson.
Data vs Informasi
Persoalan Dualisme
Apakah Yang Dimaksud Dengan Sistem Informasi?
Sistem informasi adalah sistem yang terdiri dari perangkat keras dan perangkat lunak yang mendukung aplikasi dataintensive. (http://www.journals.elsevier.com/informationsystems/)
http://www.referenceforbusiness.com/photos/management-information-systems-52.jpg
Komponen Sistem Informasi
O’Brien and Marakas (2008)
Sumber Daya Sistem Informasi
• Sumber Daya Manusia • Spesialis • Pengguna akhir • Sumber Daya Perangkat Keras • Mesin • Media • Sumber Daya Perangkat Lunak • Program • Prosedur
Sumber Daya Sistem Informasi (Lanjutan)
• Sumber Daya Data • Deskripsi produk, rekaman pelanggan, berkas karyawan, basis data inventaris • Sumber Daya Jaringan • Media komunikasi, prosesor komunikasi, akses jaringan, perangkat lunak kontrol • Sumber Daya Informasi • Laporan manajemen dan dokumen bisnis dalam representasi grafis dan teks, suara, dan formulir kertas.
Aktivitas Sistem Informasi
• Masukan (input) berupa sumber daya data • Aktivitas pemasukan data
• Pemrosesan data menjadi informasi • Perhitungan, perbandingan, pengurutan, dsb
• Luaran (output) berupa produk informasi • Pesan, laporan, formulir, grafis, dsb
• Penyimpanan sumber daya data • Elemen data dan basis data
• Kontrol terhadap performa sistem • Memantau dan mengevaluasi umpan balik
Fokus Dalam Perkuliahan Ini
• Sistem Informasi berbasis komputer • Sistem yang menggunakan perangkat lunak secara intensif (software-intensive system) • Analisis dan Perancangan terhadap sistem yang disebutkan di atas
Apakah Yang Dimaksud Dengan Perangkat Lunak?
• Kumpulan instruksi operasi yang disebut dengan program untuk memerintah dan mengontrol perangkat keras serta kumpulan instruksi pemrosesan informasi yang disebut dengan prosedur untuk memenuhi kebutuhan manusia. (O’Brien and Marakas, 2008) • Program komputer beserta dokumentasinya. Produk perangkat lunak dapat dikembangkan untuk kebutuhan khusus maupun kebutuhan yang lebih umum. (Sommerville, 2010)
Produk Perangkat Lunak
• Produk generik • Produk yang dijual kepada semua pelanggan yang ingin membelinya. • Produk dengan penyesuaian (customized products) • Produk yang dijual kepada pelanggan tertentu dengan kebutuhan yang spesifik.
Spesifikasi Produk
• Produk generik • Spesifikasi ditentukan oleh pengembang dan perubahan yang terjadi pada produk juga ditentukan oleh pengembang. • Produk dengan penyesuaian (customized products) • Spesifikasi ditentukan oleh pelanggan dan perubahan yang terjadi pada produk juga ditentukan oleh pelanggan.
Proses Pengembangan Perangkat Lunak
• Kumpulan aktivitas terstruktur yang dibutuhkan untuk
mengembangkan sistem perangkat lunak. • Terdiri dari: 1. Spesifikasi: mendefinisikan apa yang dapat dilakukan oleh sistem. 2. Perancangan dan Implementasi: mendefinisikan pengorganisasian sistem dan mengimplementasikan sistem. 3. Validasi: memeriksa apakah sistem yang dikembangkan telah
memenuhi keinginan pelanggan. 4. Evolusi: mengubah sistem sesuai dengan perubahan
kebutuhan pelanggan.
Plan-driven and Agile Processes
• Pada plan-driven processes, aktivitas pada proses telah direncanakan secara lengkap pada awal proses, kemudian progres yang terjadi diukur terhadap rencana yang telah dibuat. • Pada agile processes, perencanaan dilakukan secara inkremental dan lebih mudah dalam menanggapi jika ada perubahan yang terjadi pada kebutuhan pelanggan. • Pada prakteknya, proses yang praktis adalah proses yang mengandung unsur plan-driven maupun agile.
Software Process Models
• Waterfall • Plan-driven • Incremental • Bisa plan-driven atau agile • Reuse-Oriented • Bisa plan-driven atau agile
The Waterfall Model
The Waterfall Model (Lanjutan) • Memiliki fase-fase terpisah, dimana suatu fase harus diselesaikan
sebelum melangkah ke fase berikutnya. Dengan demikian, apabila terjadi perubahan pada fase yang telah selesai,
perubahan tersebut cenderung sulit dilakukan (membutuhkan usaha dan biaya yang cenderung tinggi). • Cocok untuk proyek besar dengan kebutuhan (requirement) yang telah diketahui dan tidak berubah-ubah (stabil). • Model ini banyak digunakan untuk proyek rekayasa sistem (system engineering) berskala besar yang dikerjakan di beberapa tempat terpisah.
• Kekurangannya, tidak fleksibel dalam menghadapi perubahan kebutuhan pelanggan.
Incremental Development
Incremental Development • Usaha dan biaya yang dibutuhkan jika terjadi perubahan kebutuhan menjadi berkurang. • Lebih mudah memperoleh umpan balik (feedback) dari pelanggan karena pelanggan dapat ‘mencoba’ atau ‘melihat’ produk sebelum produk benar – benar selesai. • Kekurangannya, proses tidak nampak sehingga pengukuran progres menjadi lebih sulit. Pembuatan dokumentasi dipandang tidak efektif untuk sistem yang dikembangkan dengan cepat. • Kekurangan lainnya, struktur sistem dapat menjadi berantakan ketika ada tambahan akibat perubahan kebutuhan.
Rekayasa Perangkat Lunak Berorientasi Penggunaan Ulang
Rekayasa Perangkat Lunak Berorientasi Penggunaan Ulang (Lanjutan) • Sistem dibangun dengan mengintegrasikan komponen – komponen atau COTS (Commercial-off-the-shelf).