Rekayasa Sistem

advertisement
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
Download