Produk N. Tri Suswanto Saptadi Teknik Informatika http://trisaptadi.uajm.ac.id 02/28/11 nts/rs/tiuajm 1 Berkaitan dengan Produk Mengembangkan Peran Perangkat Lunak Peran Perangkat Lunak PL : Krisis di Masa Mendatang Mitos Perangkat Lunak 2 1
PERTANYAAN Apakah itu perangkat lunak komputer? Mengapa kita harus membangun sistem berbasis komputer? Mitos-mitos apa yang masih ada mengenai perangkat lunak? 3 PERANGKAT LUNAK Menjadi Kekuatan yang menentukan Mesin yang mengendalikan pengambilan keputusan Dasar dari semua bentuk pelayanan serta penelitian keilmuan modern Diterapkan pada: transportasi, medis, telekomunikasi, militer, proses industri, hiburan, produk-produk kantor. 4 2
PERAN PERANGKAT LUNAK Sebagai sebuah produk Mengantar potensi penghitungan yang dibangun oleh PL Komputer: telepon seluler. Kendaraan yang mengantar sebuah produk Mengubah data personal, Mengelola informasi bisnis: transaksi keuangan, Untuk mempertinggi tingkat kompetisi. 5 EVOLUSI PERANGKAT LUNAK Tahun Tahun Awal - Orientasi batch - Distribusi terbatas - Perangkat lunak kustomasi Era Kedua - Multiuser, multitasking - Real-time - Database - Perangkat lunak produk 6 3
EVOLUSI PERANGKAT LUNAK Era ketiga - Sistem distribusi - Embedded intellegence - Perangkat keras biaya rendah Era keempat - Sistem desktop - Teknologi berorientasi objek - Sistem pakar - Jaringan saraf tiruan - Computasi paralel - Komputer jaringan - Touch Screen 3/6/2012 nts/rs/tiuajm 7 PERSPEKTIF INDUSTRI Mengapa membutuhkan waktu yang sangat lama utk menyelesaikan program? Mengapa menggunakan biaya yang relatif tinggi? Dapatkah kita menentukan kesalahan yang ada pada program sebelum mendistribusikannya ke pelanggan? Mengapa sangat sulit bagi kita untuk mengukur kemajuan pada saat perangkat lunak dikembangkan? 8 4
DEFINISI PERANGKAT LUNAK Perintah (Program Komputer) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan Struktur data yang memungkinkan program memanipulasi informasi secara proporsional Dokumen yang menggambarkan operasi dan kegunaan program 9 KARAKTERISTIK PERANGKAT LUNAK Dibangun dan dikembangkan, tidak dibuat dalam bentuk yang klasik Tidak pernah usang Dibuat secara custom-built, serta tidak dapat dirakit dari komponen yang sudah ada 10 5
KOMPONEN PERANGKAT LUNAK Reusablility: dapat didesain dan diimplementasi sehingga dapat dipakai lagi pada berbagai program yang berbeda. Komponen reusabel modern mengenkapsulasi data dan pemrosesan yang diaplikasikan ke data yang memungkinkan bagian2 tersebut dapat digunakan kembali 11 APLIKASI PERANGKAT LUNAK Perangkat Lunak Sistem Perangkat Lunak Real-Time Perangkat Lunak Bisnis Perangkat Lunak Teknik dan Ilmu Pengetahuan Embedded Software Perangkat Lunak Komputer Personal Perangkat Lunak Kecerdasan Buatan 12 6
PL: Krisis di Masa Mendatang Krisis didefinisikan sebagai: titik-balik dalam segala hal, waktu yang menentukan atau krusial, keadaan atau kejadian. Dalam PL yang ada hanya perubahan evolusi yang lambat. Bentuk evolusi bersifat kontradiktif. Istilah lain Penderiaan kronis (melampaui waktu yang lama dan berulang). 13 MITOS PERANGKAT LUNAK Mitos Manajemen Mitos Pelanggan Mitos Para Praktisi Mitos: dongeng mengenai dewa-dewa, kumpulan cerita dongeng, hal yang sebenarnya tidak ada. 14 7
MITOS MANAJEMEN Manajer yang bertanggung jawab terhadap masalah perangkat lunak. Mitos: Kita sudah memiliki buku yang penuh dengan standar dan prosedur untuk membuat perangkat lunak. Apakah buku itu tidak memberikan semua yang ingin diketahui oleh staf saya? Kenyataan: Buku standar mungkin ada, tetapi apakah buku tersebut dipakai? Apakah sudah lengkap? 3/6/2012 nts/rs/tiuajm 15 MITOS PELANGGAN Pelanggan yang memesan perangkat lunak komputer mungkin orang yang duduk di meja sekolah. Mitos: Pernyataan umum tentang obyektivitas sudah cukup untuk memulai menulis program. Kita dapat mengisi detailnya nanti. Kenyataan: Definisi awal yang buruk mrpk sebab utama gagalnya kerja perangkat lunak. Deskripsi yang detail dan formal tentang domain informasi, fungsi, unjuk kerja, interface, kinerja validasi. Perlu komunikasi pelanggan dan pengembang. 16 8
MITOS PARA PRAKTISI Pemrogram dilihat sebagai sebuah karya seni. Mitos: sekali kita menulis program, dan dapat membuatnya bekerja, pekerjaan kita akan terselesaikan. Kenyataan: Seseorang pernah mengatakan: Lebih cepat Anda mulai menulis kode, semakin lama anda akan menyelesaikannya. 17 9