Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Rekayasa perangkat lunak (rpl)

Presentasi serupa


Presentasi berjudul: "Rekayasa perangkat lunak (rpl)"— Transcript presentasi:

1 Rekayasa perangkat lunak (rpl)
SEMESTER PENDEK 2015/2016 Rekayasa perangkat lunak (rpl) Betha Nurina Sari,M.Kom

2 PERTEMUAN 1 Rekayasa Sistem, Informasi dan Produk
Lingkup Proyek Perangkat Lunak Definisi RPL Karakteristik perangkat lunak yang baik Ukuran Jaminan Kualitas Jenis-jenis Aplikasi Perangkat Lunak

3 REFERENSI YANG DIGUNAKAN
Pressman, RS., 2008, Software Engineering: A Practitioner’s Approach, New York: McGraw-Hill Pratap K.J Mohaprata, 2010, Departement Of Industrial Engineering & Management Indian Institute of Technology, Kharagpur, West Bengal. Janner Simarmata, 2010, Rekayasa Perangkat Lunak, Andi , Yogyakarta.

4 Rekayasa Sistem Rekayasa perangkat lunak terjadi sebagai konsekuensi dari suatu proses yang disebut rekayasa sistem. Rekayasa sistem memfokuskan diri pada berbagai elemen, analisis, perancangan, dan pengorganisasian elemen-elemen tersebut ke dalam suatu sistem yang dapat menjadi sebuah produk, jasa, atau teknologi untuk mentransformasi informasi atau kontrol.

5 Rekayasa Informasi Proses rekayasa sistem disebut rekayasa informasi bila konteks kerja rekayasa berfokus pada perusahaan bisnis. Pada saat produk akan dibuat, proses itu disebut rekayasa produk. Rekayasa informasi bertujuan menentukan arsitektur yang memungkinkan suatu bisnis menggunakan informasi secara efektif.

6 Rekayasa Informasi Rekayasa informasi menghasilkan suatu rencana menyeluruh guna mengimplementasikan arsitektur- arsitektur berikut : arsitektur data arsitektur aplikasi infrastruktur teknologi, menyangkut HW dan SW untuk mendukung aplikasi dan data

7 Rekayasa Produk Rekayasa produk dimaksudkan untuk menterjemahkan keinginan pelanggan dengan serangkaian kemampuan yang terbatas ke dalam produk yang dapat bekerja (operasional).

8 Lingkup Proyek Perangkat Lunak
¤ Pengembangan perangkat lunak ¤ Pengembangan perangkat lunak, dan pengadaan perangkat keras   ¤ Pembenahan sistem prosedur, dan pengembangan perangkat lunak   ¤ Pembenahan sistem prosedur, pengembangan perangkat lunak dan pengadaan perangkat keras

9 Rekayasa Perangkat Lunak.. Apa sih ??
Inti yang akan dipelajari di RPL adalah Mempelajari teknik-teknik dan tools yang digunakan dalam pembangunan perangkat lunak Mata kuliah yang mendasari penguatan pemahaman dalam belajar RPL : Konsep pemrograman Algoritma pemrograman Basis data

10 Definisi Perangkat Lunak
IEEE-Standar Glossary of Software Engineering Terminology, 1990: (Institute of Electrical and Electronic Engineering ) Computer programs, procedures, and possibly associated documentation and data pertaining to the operation of a computer system. Terjemahan bebasnya: Perangkat lunak merupakan kumpulan dari berbagai item (program, prosedur, dan dokumen data yang saling terkait) yang merepresentasikan masalah di dunia nyata yang dikonfigurasikan dalam satu bentuk aplikasi yang harus dikerjakan komputer. 

11 Produk Perangkat Lunak (1)
Perangkat lunak tidak sama dengan produk perangkat keras Produk perangkat lunak dikembangkan (developed) atau direkayasa (engineered) Tidak dipabrikkan seperti pabrik perangkat keras, misal komputer, mobil. Perangkat lunak secara pemakaian tidak pernah aus/usang layaknya suku cadang perangkat keras

12 Produk Perangkat Lunak (2)
Perangkat lunak sebagian besar dikembangkan/dibangun berdasarkan pemesanan hanya sebagian kecil yang dibuat secara paket Bentuk produk perangkat lunak  Umum/generik  Dibuat untuk keperluan yang luas dan tidak berdasarkan pada permintaan pihak tertentu. Pesanan/custome/by tailor  Dibuat spesifik sesuai sistem yang dibutuhkan oleh pemesan

13 Karakteristik perangkat lunak yang baik:
- Mempunyai daya guna yang tinggi (usability) - Mempunyai kinerja sesuai fungsi yang dibutuhkan pemakai - Mampu diandalkan (be reliable) - Mudah dirawat/diperbaiki (maintenability) - Lebih efisien - Mempunyai antarmuka yang menarik (eye cathcing user interface) - Mempunyai siklus hidup yang cukup lama (long life time)

14 Ciri-ciri (Atribut) Kualitas Software
menurut lembaga penjamin PL ( ISO, IEEE, dll) Correctness (Kebenaran) Reliability ( tahan uji) User Friendliness (mudah digunakan) Maintenatibility (mudah dirawat) Efficiency Portability (Mudah didistribusikan)

15 Ukuran Jaminan Kualitas
Ada 3 ukuran jaminan kualitas. Ukuran membangun (Contructive Measures) Aplikasi yang konsisten pada metode di seluruh fase proses pembangunan. Penggunaan tools yang memadai Pembangunan PL pada basis kualitas yang tinggi di akhir tahapan. Perawatan yang konsisten pada dokumentasi pengembangan

16 Ukuran Jaminan Kualitas (2)
Ukuran Analitik (Analytical Measures) Analisis program yang statis Analisis program yang dinamis Pemeliharaan test case yang sistematis Pencatatan yang konsisten pada analisis Produk

17 Ukuran Jaminan Kualitas (3)
Ukuran Organisasi ( Organisasi Measures) Pengalaman pengembang (developer) dalam mempelajari strategi dan tehnik yang tepat dalam membangun PL.

18 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 (pressman punya), pengontrol reaksi nuklir,dll

19 Jenis-jenis Aplikasi PL (2)
Perangkat lunak teknik dan ilmu pengetahuan (scientific & engineering software)  Perangkat lunak yang menangani bidang teknik dan ilmu pengetahuan secara rinci Misal: simulasi, astronomi, vulkanologi, analisis otomatif, dinamika orbit pesawat ruang angkasa, biologi molekuler, otomasi pabrik, dll Embeded system Perangkat lunak yg ditempelkan/dilekatkan pada perangkat lainnya (lunak/keras). Misal: pada kamera digital, GPS, automobil, microwave, kulkas cerdas, dll

20 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 

21 Jenis-jenis Aplikasi PL (4)
Perangkat lunak sensor Perangkat lunak yang mampu mengukur dan mengatur suatu keadaan khusus, kadang digolongkan dalam embedded system juga. Misal: pengatur cuaca, pengatur suhu ruangan, dll  Perangkat lunak komunikasi (communication software) Perangkat lunak yang berfungsi untuk menghubungkan atau mengkomunikasikan suatu objek satu dengan lainnya. Misal: router, handphone, dll

22 Jenis-jenis Aplikasi PL (5)
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

23 Jenis-jenis Aplikasi PL (6)
Perangkat lunak kecerdasan buatan 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

24 Pelaku dalam RPL Manajer Software Developer Pendukung
Manajer Proyek, Manajer Konfigurasi, Manajer Penjamin kualitas PL, dll Software Developer Analis Sistem, Desainer, Programmer, Inspektor PL, Pengontrol Perubahan Pendukung Staf admin, Humas, Pencatat teknis, Admin database, Admin Jaringan.

25 TUGAS Kelompok maksimal 8 orang, beri nama kelompok
Susun rencana merancang software apa? Termasuk jenis software yang mana dan spesifikasinya Jelaskan rencana software yang dibangun berdasarkan ciri/atribut kualitas software : Correctness (Kebenaran) Reliability ( tahan uji) User Friendliness (mudah digunakan) Maintenatibility (mudah dirawat) Efficiency (efisiensi) Portability (Mudah didistribusikan)


Download ppt "Rekayasa perangkat lunak (rpl)"

Presentasi serupa


Iklan oleh Google