Oleh : Dewi Sartika, M.Kom

Slides:



Advertisements
Presentasi serupa
Rekayasa Perangkat Lunak 1
Advertisements

Rekayasa Perangkat Lunak dan Proses Software
1. What and Why Sofware Engineering ?
Sasaran Menjelaskan apa yang dimaksud model proses
Aturan dan Tanggung Jawab Tim Pilihan-pilihan berikut dapat diambil untuk menerapkan sumber daya manusia kepada sebuah proyek yang akan membutuhkan n manusia.
PENDAHULUAN Pertemuan 1.
PENGANTAR REKAYASA PERANGKAT LUNAK I
Pengantar Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak 1
REKAYASA PERANGKAT LUNAK
Analisis Persyaratan Perangkat Lunak dan Spesifikasi
1 Pendahuluan Ir. Waniwatining Astuti, M.T.I Muhammad Rachmadi, S.T., M.T.I.
Pengenalan Rekayasa Perangkat Lunak
KONSEP PERANCANGAN SISTEM INFORMASI LANJUTAN)
REKAYASA PERANGKAT LUNAK
Methods for Software Engineering
PENGETAHUAN PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
Diadopsi dari presentasi Ian Sommeriville, Pengantar Rekayasa Perangkat Lunak.
Managing Software Requirement 1
REKAYASA PERANGKAT LUNAK
PEMAHAMAN REKAYASA PERANGKAT LUNAK
Pengantar Teknologi Sistem Informasi C
Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
Spesifikasi Perangkat Lunak
Perangkat Lunak 1.
Pendhahuluan Software engineering BY: Y. PALOPAK S.Si., MT.
Pengenalan Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
Rekayasa Perangkat Lunak (Software Enginer)
REKAYASA PERANGKAT LUNAK
Rekayasa Perangkat Lunak
Aspek Penilaian Prosentase Tugas Mandiri--20 %
PENGENALAN REKAYASA PERANGKAT LUNAK
Rekayasa Perangkat Lunak 1
Pendahuluan Muhammad Rachmadi, S.T., M.T.I..
Rekayasa Perangkat Lunak Pendahuluan
Pemeliharaan Perangkat Lunak
RPL.
1. What and Why Sofware Engineering ?
Rekayasa Perangkat Lunak Pendahuluan
JAMINAN KUALITAS PERANGKAT LUNAK (SOFTWARE QUALITY ASSURANCE)
Rekayasa perangkat lunak (rpl)
RPL.
REKAYASA PERANGKAT LUNAK
PERTEMUAN 2 Proses Pengembangan Perangkat Lunak
REKAYASA PERANGKAT LUNAK
Proses Pengembangan Database
Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
PENGANTAR REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
JAMINAN KUALITAS PERANGKAT LUNAK (SOFTWARE QUALITY ASSURANCE)
Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak Pertemuan 1 Pengenalan Rekayasa Perangkat Lunak Oleh : Yudha Dwi Putra negara, S.Kom
REKAYASA PERANGKAT LUNAK
Pertemuan #1: Software & Software Engineering
SOFTWARE ENGGINERING Software LIFE CYCLE
ANALISA & PERANCANGAN PERANGKAT LUNAK
11/15/2018 Pertemuan 1 Siti Mukaromah,S.Kom.
Pengenalan Perangkat lunaK
REKAYASA PERANGKAT LUNAK PROGRAM STUDI D3
Analisis Persyaratan Perangkat Lunak dan Spesifikasi
Pengantar Perangkat Lunak
REKAYASA PERANGKAT LUNAK
Transcript presentasi:

Oleh : Dewi Sartika, M.Kom Pengantar RPL Oleh : Dewi Sartika, M.Kom

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

Perangkat Lunak = Program Komputer ? Dewi Sartika, M.Kom

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

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

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

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

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

Biaya RPL Bergantung pada proses yang digunakan. Tergantung PL apa yang dikembangkan. Dewi Sartika, M.Kom

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

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

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

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

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

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

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

SELESAI Terus Berlatih!!!