3/6/2012
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
3/6/2012
nts/rs/tiuajm
2
1
3/6/2012
PERTANYAAN • Apakah itu perangkat lunak komputer ? • Mengapa kita harus membangun sistem berbasis komputer ? • Mitos-mitos apa yang masih ada mengenai perangkat lunak ?
3/6/2012
nts/rs/tiuajm
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. 3/6/2012
nts/rs/tiuajm
4
2
3/6/2012
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. 3/6/2012
nts/rs/tiuajm
5
EVOLUSI PERANGKAT LUNAK • Tahun – Tahun Awal - Orientasi batch - Distribusi terbatas - Perangkat lunak kustomasi • Era Kedua - Multiuser, multitasking - Real-time - Database - Perangkat lunak produk 3/6/2012
nts/rs/tiuajm
6
3
3/6/2012
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 ? 3/6/2012
nts/rs/tiuajm
8
4
3/6/2012
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 3/6/2012
nts/rs/tiuajm
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
3/6/2012
nts/rs/tiuajm
10
5
3/6/2012
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 3/6/2012
nts/rs/tiuajm
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 • • • •
3/6/2012
nts/rs/tiuajm
12
6
3/6/2012
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). 3/6/2012
nts/rs/tiuajm
13
MITOS PERANGKAT LUNAK • Mitos Manajemen • Mitos Pelanggan • Mitos Para Praktisi Mitos: dongeng mengenai dewa-dewa, kumpulan cerita dongeng, hal yang sebenarnya tidak ada. 3/6/2012
nts/rs/tiuajm
14
7
3/6/2012
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. 3/6/2012
nts/rs/tiuajm
16
8
3/6/2012
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”. 3/6/2012
nts/rs/tiuajm
17
9