Rekayasa Perangkat Lunak Pendahuluan Pertemuan 1 Khairul Anwar Hafizd khairul.anwarhafizd@gmail.com
Ruang Lingkup Mata Kuliah Software Perngertian RPL atau software engineering Pengenalan RPL Pengenalan faktor sosial yang berkaitan dengan teknologi informasi.
Software Perangkat lunak istilah khusus untuk data yang diformat dan disimpan secara digital, termasuk program komputer, dokumentasinya dan berbagai informasi yang bisa dibaca, dan ditulis oleh komputer. Perangkat lunak merupakan kumpulan dari program, prosedur dan dokumen data lain yang saling berhubungan yang merepresentasikan masalah di dunia nyata yang dikonfigurasikan dalam sebuah bentuk aplikasi yang harus dikerjakan komputer. (IEEE-Standar Glossary of Software Engineering Terminology, 1990). Dengan kata lain, bagian sistem komputer yang tidak berwujud.
Karakteristik Perangkat Lunak Maintanability (Dapat Dirawat) Perangkat Lunak harus dapat memenuhi perubahan kebutuhan. Perangkat Lunak harus dapat dipercaya. Efisiensi, Perangkat Lunak harus efisien dalam penggunaan resource. Usability, Perangkat Lunak harus dapat digunakan sesuai dengan yang direncanakan.
Perngertian RPL (Software Engineering) RPL atau Software Engineering (SE) Disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal spesifikasi sistem sampai pemeliharaan sistem setelah digunakan. Perangkat Lunak yang dibuat harus mampu: Tepat waktu Tepat anggaran Meningkatkan kinerja Mengoperasikan prosedur sistem dengan benar
Produk Perangkat Lunak Produk Generik (Umum) Sistem stand-alone standar yang diproduksi oleh organisasi pengembang dan dijual ke pasar terbuka ke siapapun yg membelinya. Biasa disebut sebagai software shrink-wrapped. Contoh : pengolah kata (word processor). Produk pesanan (yang disesuaikan) Sistem yang dipesan oleh pelanggan tertentu. Dikembangkan khusus bagi pelanggan oleh kontraktor perangkat lunak. Contoh : Sistem untuk mendukung proses bisnis tertentu dan sistem kontrol lalu lintas udara.
Perbedaan PENTING antara 2 bentuk perangkat lunak: Pada produk generik, organisasi yang mengembangkan perangkat lunak mengontrol spesifikasi perangkat lunak. Pada produk pesanan, spesifikasi biasanya dikembangkan dan dikontrol oleh organisasi yang membeli perangkat lunak tersebut.
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 yg menarik (eye cathcing user interface) Mempunyai siklus hidup yang cukup lama (long life time)
Aplikasi Perangkat Lunak Perangkat lunak dapat diaplikasikan ke berbagai situasi di mana serangkaian langkah prosedural (seperti algoritma) telah didefinisikan. Perangkat Lunak Sistem. Perangkat Lunak Real-Time. Perangkat Lunak Bisnis. Perangkat Lunak Teknik dan Ilmu Pengetahuan. Perangkat Lunak Komputer Personal. Perangkat Lunak Kecerdasan Buatan.
Krisis Perangkat Lunak Masalah yang muncul: Estimasi jadwal dan biaya yang seringkali tidak tepat Produktivitas orang-orang software yang tidak dapat mengimbangi permintaan software Kualitas software yang kurang baik. Kurangnya pengetahuan tentang: Bagaimana mengembangkan software Bagaimana memelihara software yang ada, yang berkembang dalam jumlah besar Bagaimana mengimbangi permintaan software yang makin besar
Mitos Perangkat Lunak Mitos manajemen. Mitos Pelanggan. Mitos Para Praktisi.