PERTEMUAN 1 - RPL

 PERTEMUAN 1

PERANGKAT LUNAK dan REKAYASA PERANGKAT LUNAK


1. 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 program-program memanipulasi informasi

• Informasi deskriptif pada salinan tercetak dan bentukbentuk maya yang menggambarkan pengoperasian dan penggunaan program


2. KARAKTERISTIK PERANGKAT LUNAK

• PL dikembangkan atau direkayasa, bukan diproduksi dalam konteks manufaktur

• PL tidak mengalami “kelelahan”

• PL dibuat berdasarkan spesifikasi yang diminta oleh pengguna


A. 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)


B. Jenis Perangkat Lunak Aplikasi

a. Stand-Alone Applications adalah contoh aplikasi seperti aplikasi office pada PC, program CAD, software manipulasi foto, dll

b. Interactive Transaction-Based Aapplications adalah aplikasi yang mengeksekusi pada komputer remote dan yang diakses oleh pengguna dari PC mereka sendiri atau terminal

c. 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 Jenis PL Aplikasi (Lanjutan)

d. Embedded Control Systems adalah sistem kontrol PL yang mengontrol dan mengelola perangkat keras, atau sistem yang tertanam pada jenis sistem lain. Contoh: PL yang mengontrol pengereman anti-lock mobil, dan software dalam oven microwave untuk mengontrol proses memasak.

e. Entertainment Systems adalah sistem yang terutama untuk penggunaan pribadi dan yang dimaksudkan untuk menghibur pengguna.

f. Systems for Modelling and Simulation adalah sistem yang dikembangkan untuk model proses fisik atau situasi, dengan banyak objek yang saling berinteraksi

g. Data Collection Systems adalah sistem yang mengumpulkan data dari lingkungan mereka menggunakan satu set sensor dan mengirim data ke sistem lain untuk diproses.

h. Systems of Systems adalah sistem yang terdiri dari sejumlah sistem PL lain.


C. Perangkat Lunak Warisan

• PL warisan harus diadaptasikan sedemikian rupa sehingga memenuhi kebutuhan dari lingkungan atau teknologi komputasi yang baru

• PL warisan harus ditingkatkan kinerjanya supaya dapat menjalankan kebutuhan bisnis baru

• PL warisan harus diperluas sedemikian rupa agar dapat saling mengoperasikan dengan sistem/PL/basisdata modern lainnya

• PL harus dirancang ulang sehingga dapat hidup dalam lingkungan pengoperasian jaringan komputer


D. Kegagalan Perangkat Lunak

Faktor-faktor penyebab kegagalan PL    :

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. 

Stakeholder dalam RPL :

■ Users: adalah orang-orang yang akan menggunakan PL.

■ Customer (client): adalah orang-orang yang membeli atau memesan PL.

■ Software Developer: adalah orang-orang yang mengembangkan dan memelihara PL.

■ Development Manager: adalah orang-orang yang menjalankan organisasi yang mengembangkan PL, dan biasanya memiliki latar belakang pendidikan dalam administrasi bisnis. 


3. 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 :

a. Spesifikasi PL

b. Pengembangan PL

c. Software validasi

d. Software evolusi

• angka 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:

a. Komunikasi                b. Perencanaan

c. Pemodelan                 d. Konstruksi

e. Penyerahan PL ke pelanggan/user

• Aktivitas kerangka kerja proses RPL disempurnakan oleh aktivitas yang bertindak sebagai penyangga. 

• Kegiatan-kegiatan penyangga mencakup:

a. Penelusuran dan kendali proyek PL

b. Manajemen risiko

c. Penjaminan kualilitas PL

d. Tinjauan teknis

e. Pengukuran

f. Manajemen konfigurasi PL

g. Manajemen penggunaan ulang

h. Persiapan produk kerja dan produksi


4. PRAKTEK RPL

Langkah-langkah RPL:

a. Memahami permasalahan

b. Merancang solusi

c. Menjalankan rancangan

d. Memeriksa hasil

Prinsip-Prinsip Umum RPL :

a. Alasan keberadaan PL

b. Sederhana

c. Pertahankan visi

d. Apa yang dibuat, akan digunakan oleh konsumen/pengguna

e. Membuka diri terhadap masa depan

f. Merancang selangkah ke depan sehingga dapat digunakan kembali

g. Review


Referensi

Bell, Douglas. 2005. Software Engineering for Students, 4th. London: Addison-Wesley.

Booch, Grady. James Rumbaugh. and Ivar Jacobson. 1999. Unified Modeling Language User Guide. Canada: Addison-Wesley.

Fowler, Martin. 2004. UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd. USA: Addison-Wesley.

Lethbridge, Timothy C., Robert L. 2005. Object-Oriented Software Engineering, 2nd. London: McGraw-Hill.

Pressman, Roger S. and Bruce R. Maxim. 2015. Software Engineering: A Practitioner’s Approach, 8th. New York: McGraw-Hill.

Shelly, Gary B. and Rosenblatt, Harry J. 2012. Systems Analysis and Design. 9th. USA: Boston.

Simarmata, Janner. 2009. Rekayasa Perangkat Lunak. Yogyakarta: ANDI.

Sommerville. 2011. Software Engineering, 9th. USA: Addison-Wesley

Komentar

Postingan populer dari blog ini

Pertemuan 2 - RPL

Pertemuan 3 - RPL