Professional Documents
Culture Documents
Lunak
Pertemuan 2
Embedded software
• Software yang menempel di dalam produk atau sistem untuk digunakan
mengontrol sistem.
• Terdapat pada produk-produk seperti microwave, photo copy, mesin cuci,
otomotif, dsb.
• Software memiliki tugas khusus dan terbatas yang tersimpan pada ROM
Product-line software
• Dirancang untuk keperluan khusus, atau untuk pasar terbatas/massal
• Untuk pasar terbatas : inventory control
• Untuk pasar massal : word processing, computer graphics, multimedia,
database management, aplikasi finansial, dsb
Scientific software
• Memiliki algoritma yang penuh dengan kalkulasi data numerik.
• Contoh, untuk kebutuhan astronomi hingga tekanan pada otomotif.
Web application software (WebApps)
• Network centric software yang dikembangkan dalam lingkungan komputasi
yang canggih yg tidak hanya menyediakan fitur stand-alone, fungsi
komputasi, tetapi juga terintegrasi dengan database perusahaan dan aplikasi
lain.
• SIPA, SimPeg.
Artificial Intelligent Software
• Software yang menggunakan algoritma nonnumeric untuk menyelesaikan
permasalahan yang kompleks dan tidak mengikuti komputasi atau algoritma
permasalahan secara langsung.
• Robotik, sistem pakar, pengenalan pola
Note
“Tidak ada komputer yang memiliki segala
sesuatu didalamnya yang bersifat umum”.
Marvin Minsky
• Powell menyatakan bahwa webapps pada dasarnya
“menyertakan campuran antara penerbitan media cetak & pengembangan
perangkat lunak, antara pemasaran dan komputasi, antara komunikasi internal
dan hubungan eksternal, antara seni dan teknologi”.
Review
Tahun 2004, istilah RPL secara umum digunakan dalam 3 arti:
Esensi praktik
Pahami permasalahannya.
Dengan menjawab beberapa pertanyaan sederhana berikut:
Periksa hasilnya.
• Mungkinkah kita mnegjui setiap komponen solusi?
• Apakah solusi menghasilkan sesuatu yg cocok dengan data, fungsi, dan
fitur yg dibutuhkan?
• Prinsip “suatu hukum yg mendasar dan penting atau sejumlah
asumsi yg dibutuhkan dalam suatu sistem pemikiran”
Prinsip-prinsip Umum
Prinsip pertama: Alasan keberadaan perangkat lunak
• PL ada karena 1 alasan : “Memberikan nilai tertentu pada penggunanya”.
• Sebelum menambah rincian, tanyakan hal berikut: “Apakah rincian yg
ditambahkan akan menambah nilai riil pd sistem?”
Roger S. Pressman
• Berikan sejumlah contoh (baik positif maupun negatif) yang menunjukkan
dampak perangkat lunak pada masyarakat kita.
quis
• Observasi suatu permasalahan terkait proses bisnis yang sering Anda temui,
untuk dijadikan topik atau judul dalam pembuatan dokumen Perangkat Lunak
(Software Requirement Spesification [SRS]). contoh : prediksi curah hujan,
gojek-online, dsb.
• Buatlah uraian singkat dan skenario mengenai topik atau judul tersebut.
Tentukan stakeholder.
Diskusi