Postingan

REKAYASA PERANGKAT LUNAK (RPL)

RPL adalah disiplin teknik yang berkaitan dengan semua aspek produksi Perangkat Lunak (PL) dari tahap awal spesifikasi sistem sampai pemeliharaan. Aspek produksi RPL berkaitan dengan proses teknis dari pengembangan PL, manajemen proyek PL dan pengembangan alat-alat, metode, dan teori untuk mendukung produksi PL.  RPL merupakan aplikasi dari suatu pendekatan yang semantik, disiplin, dan dapat diukur pada pengembangan, operasi, dan perawatan PL.  Perangkat Lunak (PL) dalam segala bentuk aplikasinya harus direkayasa, dengan alasan:  PL telah menyatu secara maya dengan setiap aspek dalam kehidupan  Kebutuhan IT yang sudah banyak dituntut oleh individu, bisnis dan pemerintah bertambah kompleks  Individu, bisnis, dan pemerintah mengandalkan PL untuk mengambil keputusan yang bersifat taktis dan strategis  Nilai aplikasi terus bertambah, kemungkinan jumlah pengguna dan usia PL akan bertambah.

Kegagalan Perangkat Lunak

Faktor-faktor penyebab kegagalan Perangkat Lunak:  Meningkatnya tuntutan RPL membangun sistem yang lebih besar, sistem yang lebih kompleks menyebabkan tuntutan berubah. Sistem harus dibangun dan disampaikan lebih cepat, lebih besar, dan lebih kompleks. Sistem harus memiliki kemampuan baru yang sebelumnya dianggap mustahil. Harapan yang rendah Hal ini relatif mudah untuk menulis program komputer tanpa menggunakan metode dan teknik RPL. Banyak Pengusaha yang tidak menggunakan metode RPL, akibatnya PL lebih mahal dan kurang dapat diandalkan.

Jenis Perangkat Lunak Aplikasi

Stand-Alone Applications adalah contoh aplikasi seperti aplikasi office pada PC, program CAD, software manipulasi foto, dll  Interactive Transaction-Based Aapplications adalah aplikasi yang mengeksekusi pada komputer remote dan yang diakses oleh pengguna dari PC mereka sendiri atau terminal  Batch Processing Systems adalah sistem bisnis yang dirancang untuk memproses data input yang besar untuk membuat output yang sesuai. Contoh: sistem penagihan telepon, dan sistem pembayaran gaji.  Embedded Control Systems adalah sistem kontrol Perangkat Lunak yang mengontrol dan mengelola perangkat keras, atau sistem yang tertanam pada jenis sistem lain. Contoh: Perangkat Lunak yang mengontrol pengereman anti-lock mobil, dan software dalam oven microwave untuk mengontrol proses memasak.  Entertainment Systems adalah sistem yang terutama untuk penggunaan pribadi dan yang dimaksudkan untuk menghibur pengguna.  Systems for Modelling and Simulation adalah sistem yang dikemb...

Perangkat Lunak

Definisi Perangkat Lunak (PL) adalah:  Instruksi-instruksi program komputer yang ketika dijalankan menyediakan fitur-fitur, fungsi-fungsi dan kinerja yang dikehendaki  Struktur data yang memungkinkan programprogram memanipulasi informasi  Informasi deskriptif pada salinan tercetak dan bentuk-bentuk maya yang menggambarkan pengoperasian dan penggunaan program

PROSES PERANGKAT LUNAK

Suatu proses merupakan sekumpulan aktivitas, aksi, dan tugas yang dijalankan ketika suatu produk kerja harus dibuat. Sebuah proses PL adalah urutan kegiatan yang mengarah ke produksi produk software.  Empat kegiatan proses PL adalah: Spesifikasi PL  Pengembangan PL  Software validasi  Software evolusi Suatu aktivitas berupaya mencapai tujuan umum dan diterapkan tanpa memperhatikan lingkungan aplikasi, tanpa memperhatikan ukuran proyek, tanpa memperhatikan kompleksitas dan usaha, dan tanpa memperhatikan kekakuan dari RPL saat diterapkan.  Suatu tugas konsentrasi pada tujuan yang kecil tetapi terdefinisi dengan baik. Kerangka kerja proses membangun dasar bagi proses RPL yang lengkap dengan cara mengidentifikasikan aktivitas kerangka kerja yang cocok untuk semua proses RPL. Kerangka kerja proses mencakup sekumpulan akitivitas yang berperan sebagai penyangga dan cocok dengan keseluruhan proses PL.  Aktivitas kerangka kerja proses:  K...

Kategori Perangkat Lunak

PL Sistem (System Software)  PL Aplikasi (Application Software)  PL Rekayasa/Ilmiah (Engineering/Scientific Software)  PL yang tertanam (Embedded Software)  PL Lini Produk (Product-Line Software)  PL Aplikasi Web (Web/Mobile Applications)  PL Kecerdasan Buatan (Artificial Intelligence Software)