Rekayasa Perangkat Lunak Ricky Maulana Fajri
Penilaian Quis 10 % Tugas 15 % MID 15% Quis 10 % UAS 35%
Pengenalan RPL PL adalah sekelompok item atau objek Yang membentuk “konfigurasi” dimana di dalamnya termasuk : • instruksi/program • dokumen • struktur data ... PL adalah Program-program komputer beserta dokumentasinya, seperti requirement, model desain dan user manual.
Perangkat Lunak 1. Instruksi atau program komputer yang ketika dieksekusi akan memberi fungsi dan hasil yang diinginkan. 2. Struktur Data yang memungkinkan program memanipulasi informasi 3. Dokumen yang menggambarkan operasi dan penggunaan program.
Jenis-Jenis Perangkat Lunak System Software Real Time Software Business Software Engineering and sciencetific software Embendded software PC software (Personal Computer) Artificial Intelegence software
Rekayasa Perangkat Lunak Arti Software Engineering : Ilmu yang mempelajari teknik pembuatan software yang baik dengan pendekatan teknis (Engineering approach) Suatu disiplin rekayasa yang berkonsentrasi terhadap seluruh aspek produksi perangkat lunak. Mengadopsi pendekatan yang sistematis dan terorganisir dalam aktivitasnya dan menggunakan tool dan teknik yang sesuai yang ditentukan berdasarkan masalah yang akan dipecahkan, kendala pengembangan dan sumber daya yang tersedia
Evolusi Software
Sifat & Karakteristik Software Software merupakan elemen sistem logik dan bukan elemen sistem fisik seperti hardware Elemen itu tidak aus, tetapi bisa rusak. Elemen software itu direkayasa atau dikembangkan dan bukan dibuat di pabrik seperti hardware Software itu tidak bisa dirakit/disusun.
Produk Perangkat Lunak Produk perangkat lunak dibuat untuk pelanggan tertentu ataupun untuk pasar umum Produk perangkat lunak ada dua jenis : Generik – dibuat untuk dijual ke suatu kumpulan pengguna yang berbeda atau pasar umum. Bespoke (custom) – dibuat untuk suatu pengguna tunggal sesuai dengan spesifikasi yang diinginkan pengguna.
Komponen Perangkat Lunak Bentuk Bahasa Bentuk Translator Bentuk Mesin
Bentuk Bahasa Terbagi 3, yaitu High Level, contoh JAVA, BASIC, PASCAL, COBOL, FORTRAN. Middle Level, contoh C Low Level, contoh Bahasa Assembly
Bentuk Translator Terbagi 3 , yaitu : Interpreter Menerjemahkan dari bahasa tingkat tinggi ke bahasa tingkat rendah secara satu persatu (statemen demi statemen) Compiler Menerjemahkan secara keseluruhan, proses lebih cepat dari interpreter Assembler Menerjemahkan dari bahasa rakitan ke bahasa mesin
Bentuk Mesin
Masalah Perangkat Lunak Estimasi jadwal dan biaya yang seringkali tidak tepat Produktivitas orang-orang software(programmer) yang tidak dapat mengimbangi permintaan kebutuhan software Kualitas software yang kurang baik.
Terima Kasih Questions ? Rickywindra.wordpress.com Jagoancoding.wordpress.com