Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Oleh : Dewi Sartika, M.Kom
Pengantar RPL Oleh : Dewi Sartika, M.Kom
2
Overview Materi Apa itu Perangkat Lunak (PL)
Beda RPL dan Computer Science Proses PL Model Proses PL Biaya RPL Karakteristik PL yang Baik Jenis-jenis Aplikasi PL CASE Dewi Sartika, M.Kom
3
Perangkat Lunak = Program Komputer ?
Dewi Sartika, M.Kom
4
PL tidak hanya mencakup program, tapi mencakup dokumentasi dan konfigurasi data yang berhubungan dan diperlukan untuk membuat agar program beroperasi dengan benar. Rekayasa PL : disiplin ilmu yang membahas aspek produksi PL, mulai dari tahap awal spesifikasi sistem sampai pemeliharaannya. RPL digunakan untuk mengembangkan produk PL yang dapat dijual ke pelanggan. Dewi Sartika, M.Kom
5
Cont . . . Dua tipe produk PL :
Produk generic : sistem stand-alone (berdiri sendiri) standar yang diproduksi oleh organisasi pengembang dan dijual pada pasar terbuka ke siapapun yang akan membelinya. Produk pesanan : PL yang dikembangkan khusus bagi pelanggan yang memesan. Bedanya produk generic spesifikasinya dikontrol oleh organisasi yang mengembangkan. Sedangkan produk pesanan biasanya spesifikasinya dikembangkan dan dikontrol oleh organisai yang membeli PL tsb. Dewi Sartika, M.Kom
6
Beda RPL dan computer science
Computer science berhubungan dengan teori dan metode yang mendasari sistem komputer dan PL. RPL berhubungan dengan masalah – masalah praktis dalam memproduksi PL. Dewi Sartika, M.Kom
7
Proses PL Serangkaian kegiatan dan hasil-hasil relevannya yang menghasilkan PL. Spesifikasi PL : fungsionalitas PL dan batasan kemampuan operasinya harus didefinisikan. Pengembangan PL : PL yang sudah memenuhi spesifikasi akan diproduksi. Validasi PL : PL harus divalidasi untuk menjamin bahwa PL sesuai keinginan pelanggan. Evolusi PL : PL harus berkembang untuk memenuhi kebutuhan pelanggan yang berubah-ubah. Dewi Sartika, M.Kom
8
Model proses PL Deskripsi yang disederhanakan dari proses PL yang dipresentasikan dengan sudut pandang tertentu. Model aliran kerja (work flow) : model ini menunjukkan urutan kegiatan pada proses bersama dengan input, output dan ketergantungannya. Model ini merepresentasikan pekerjaan manusia. Model aliran data (data flow) : model ini menunjukkan bagaimana input ke proses. Model ini merepresentasikan transformasi yang dilakukan oleh orang atau komputer. Model peran : merepresentasikan peran orang yang terlibat pada proses PL dan kegiatan yang jadi tanggung jawab mereka. Dewi Sartika, M.Kom
9
Biaya RPL Bergantung pada proses yang digunakan.
Tergantung PL apa yang dikembangkan. Dewi Sartika, M.Kom
10
Karakteristik PL yang baik
Mempunyai daya guna yang tinggi (usability) Mempunyai kinerja sesuai fungsi yang dibutuhkan pemakai Dapat diandalkan Mudah dirawat/diperbaiki (maintenability) Efisien Mempunyai antarmuka yang menarik Mempunyai siklus hidup yang cukup lama Dewi Sartika, M.Kom
11
Jenis-jenis aplikasi PL (1)
Perangkat lunak sistem Sekumpulan program yang ditulis untuk melayani program-program lain Misal: sistem operasi, driver, kompilator, interpreter, utility, dll Perangkat lunak waktu nyata (realtime) Perangkat lunak yang berfungsi untuk memonitor, menganalisis, mengontrol dan memberikan laporan tentang kejadian dunia nyata dan meresponnya dalam waktu kurang dari 1 menit. Misal: pengontrol arus udara, pengontrol keasaman tabung reaksi, pengontrol reaksi nuklir,dll Dewi Sartika, M.Kom
12
Jenis-jenis aplikasi PL (2)
Perangkat lunak teknik dan ilmu pengetahuan Perangkat lunak yang menangani bidang teknik dan ilmu pengetahuan secara rinci Misal: simulasi, astronomi, vulkanologi, analisis otomatif, dinamika orbit pesawat ruang angkasa, biologi molekuler dll Embeded system Perangkat lunak yg ditempelkan/dilekatkan pada perangkat lainnya (lunak/keras). Misal: pada kamera digital, GPS, automobil, microwave, kulkas cerdas, dll Dewi Sartika, M.Kom
13
Jenis-jenis aplikasi PL (3)
Perangkat lunak pengolah data (data processing) Perangkat lunak yang khusus digunakan untuk mengolah data dan menghasilkan suatu keputusan tertentu. Misal: billing telepon, pengolah statistik Perangkat lunak sistem informasi (information system) Perangkat lunak yang mampu memberi informasi dari suatu sistem secara lebih detail. Misal: web site, perpustakaan digital, dll Perangkat lunak sensor Perangkat lunak yang mampu mengukur dan mengatur suatu keadaan khusus,. Misal: pengatur cuaca, pengatur suhu ruangan, dll Dewi Sartika, M.Kom
14
Jenis-jenis aplikasi PL (4)
Perangkat lunak komunikasi (communication software) Perangkat lunak yang berfungsi untuk menghubungkan atau mengkomunikasikan suatu objek satu dengan lainnya. Misal: router, handphone, dll Perangkat lunak kantor (offices) Perangkat lunak yang dirancang untuk membantu tugas-tugas perkantoran. Misal: word processing, spreedsheet processing, video conferences, dll Perangkat lunak pengolah grafis Perangkat lunak yang digunakan untuk melakukan perancangan grafis Misal: pembuatan film, pembuatan poster Dewi Sartika, M.Kom
15
Jenis-jenis aplikasi PL (5)
Perangkat lunak kecerdasan Perangkat lunak yang menggunakan algoritma no-numeris untuk memecahkan masalah kompleks yang tidak sesuai untuk perhitungan atau analisis secara langsung Misal: sistem pakar, pembuktian teorema, game strategi, jaringan saraf tiruan, dll Dewi Sartika, M.Kom
16
CASE CASE : Computer Aided Software Engineering
Suatu Peralatan baik HW maupun SW komputer yang digunakan untuk menyediakan pendukung otomatis dalam aktivitas pembangunan PL. Tujuan : meningkatkan produktivitas dalam proses pembangunan PL secara signifikan CASE dikelompokkan dalam 2 kategori : Upper-CASE Mendukung aktivitas proses pembangunan tahap awal (Tahap Analisis kebutuhan dan Desain) Lower-CASE Mendukung aktivitas pembangunan di tahap akhir (programming, Debugging dan testing) Dewi Sartika, M.Kom
17
SELESAI Terus Berlatih!!!
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.