Roger S. ressman, Ph.D, Andi Jogyakarta, 2012 – Buku 1 Rekayasa Perangkat Lunak – Pendekatan Praktisi, Roger S.ressman, Ph.D, Andi Jogyakarta, 2012 – Buku 2 Rekayasa Perangkat Lunak – Analisa Kebutuhan Dalam, Daniel Siahaan, Andi Jogyakarta, 2012 Pressman, Roger S.; Software Engineering : A Practitioner’s Approach, 5ft edition, McGraw-Hill International, 2001. Sommerville, Ian; Software Engineering, 6th Addison Wesley Publishing Company, 2001 Tujuan pembelajaran a. Kompetensi Utama Setelah mengikuti perkuliahan, mahasiswa mampu menganalisis suatu masalah dan dapat melaksanakan setiap langkah-langkah rekayasa perangkat lunak dengan meggunakan metodologi penelitian yang sudah ditentukan dalam membangun perangkat lunak. b. Kompetensi Khusus (Hardskill / Softskill) Setelah mengikuti matakuliah ini mahasiswa diharapkan memiliki kompetensi secara hardskill dan softskill berikut : Hardskill 1. Mampu menjelaskan konsep rekayasa perangkat lunak. 2. Mengetahui perkembangan, karakteristik dan teknologi software. 3. Memahami konsep perancangan perangkat lunak dan implementasinya. Softskill 1. Mampu bekerja sama dalam tim pada saat kerja kelompok 2. Mampu menganalisis masalah dan dapat memberikan solusi secara tepat, teliti dan kritis. 3. Kreatif dalam mengembangkan software 4. Mandiri 5. Bertanggungjawab untuk setiap software yang dibuat, artinya tidak membuat dan menyebarkan program yang merusak seperti virus. Definisi RPL Suatu disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal yaitu analisa kebutuhan pengguna, menentukan spesifikasi dari kebutuhan pengguna, disain, pengkodean, pengujian sampai pemeliharaan sistem setelah digunakan. Sejak Kapan Istilah SE digunakan ? Istilah Rekayasa Perangkat Lunak (RPL) secara umum disepakati sebagai terjemahan dari istilah Software Engineering. Istilah Software Engineering mulai dipopulerkan tahun 1968 pada Software Engineering Conference yang diselenggarakan oleh NATO. Sebagian orang mengartikan RPL hanya sebatas pada bagaimana membuat program komputer. Padahal ada perbedaan yang mendasar antara perangkat lunak (software) dan program komputer Perangkat lunak adalah seluruh perintah yang digunakan untuk memproses informasi. Perangkat lunak dapat berupa program atau prosedur : Program adalah kumpulan perintah yang dimengerti oleh komputer sedangkan Prosedur adalah perintah yang dibutuhkan oleh pengguna dalam memproses Bagian Lain dari RPL, selain Cara Pembuatan Program Komputer ? Manajemen proyek Penentuan personil Anggaran biaya Metode Jadwal kualitas Pelatihan Pengguna Tujuan RPL
•Menyediakan sebuah kerangka kerja guna membangun perangkat lunak
dengan kualitas tinggi •Memperoleh biaya produksi perangkat lunak yang rendah. •Menghasilkan perangkat lunak yang kinerjanya tinggi, andal dan tepat waktu. •Menghasilkan perangkat lunak yang dapat bekerja pada berbagai jenis platform. •Menghasilkan perangkat lunak yang biaya perawatannya rendah Ruang Lingkup RPL Perbedaan RPL dan Ilmu Komputer Ilmu Komputer : suatu studi sistematis pada proses- proses algoritma yang menjelaskan dan mentransformasikan informasi (Denning, 2000). RPL merupakan bagian dari Ilmu Komputer Perbedaan antara RPL dan Rekayasa Sistem Rekayasa sistem berkenaan dengan semua aspek pengembangan sistem berbasis komputer termasuk perangkat keras, perangkat lunak, dan rekayasa proses. RPL merupakan bagian dari proses ini yang berkenaan dengan pengembangan infrastruktur perangkat lunak, kendali, aplikasi, dan basisdata dalam sistem. Ruang Lingkup Ilmu Komputer Perkembangan RPL
Pendekatan sederhana untuk SEO: Bagaimana memahami dasar-dasar optimasi mesin pencari dengan cara yang sederhana dan praktis melalui jalur penemuan non-spesialis untuk semua orang