Selasa, 03 Mei 2011

Rekayasa Perangkat Lunak

Apa Yang disebut Perangkat Lunak?

- 1) Instruksi (program komputer) yang bila dieksekusi dapat menjalankan fungsi tertentu; 2) Struktur data yang dapat membuat program memanipulasi informasi; dan 3) Dokumen yang menjelaskan operasi dan penggunaan program (Roger Pressman).
- Program komputer, prosedur, aturan, dan dokumentasi yang berkaitan dengannya serta data yang berkaitan dengan operasi suatu sistem komputer (IEEE).

Jenis-Jenis Perangkat Lunak

- Perangkat lunak sistem (system software)
- Perangkat lunak waktu nyata (real-time software)
- Perangkat lunak bisnis (business software)
- Perangkat lunak rekayasa dan ilmu pengetahuan (engineering and scientific software)
  Embedded Software
- Perangkat lunak pribadi (personal software)
- Perangkat lunak intelegensia buatan (artificial inteligent software)
- Perangkat lunak lainnya

Dokumen Perangkat Lunak

Software Project Management Plan (SPMP)
Software Requirement Specification (SRS)
Software Design Description (SDD)
Software Test Plan (STP)
Software Test Description (STD)
Software Test Result (STR)
Software Version
User Guide / User Manual

Apa yang disebut dengan RPL?
Proses membuat perangkat lunak dengan menggunakan kaidah-kaidah atau prinsip-prinsip rekayasa sehingga dihasilkan perangkat lunak yang berkualitas.

Definisi Lain?
Roger Pressman:
Pembentukan dan penggunaan prinsip rekayasa (engineering) untuk mendapatkan perangkat lunak secara ekonomis namun andal dan dapat bekerja secara efisien pada komputer (dikutip dari Fritz Bauer, 1968).
Suatu disiplin, kaidah yang mengintegrasikan proses, metode, dan alat bantu (tools) untuk pembangunan perangkat lunak komputer.

EEE Computer Society:
The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software.
The study of approaches as in (1).

Mengapa RPL?
- Perangkat lunak dibuat supaya bisa digunakan (oleh pemakai) untuk membantu menyelesaikan masalah/ pekerjaan.
- Perangkat lunak digunakan oleh pemakai di lingkungan operasional dengan teknologi tertentu sebagai bagian dari sistem yang lebih besar.
- Perangkat lunak yang dibuat harus memenuhi apa yang diinginkan oleh pemakai (bukan yang diinginkan developer), ekonomis (memberikan keuntungan bagi developer), dan andal (dapat digunakan dalam jangka waktu yang lama).
- Perangkat lunak sudah diselesaikan dan diserahkan (delivered) tetapi tidak pernah digunakan (47%).
- Pemakai (user) sudah membayar untuk perangkat lunak tetapi tidak pernah jadi dan diserahkan (29,7%).
- Perangkat lunak sudah digunakan tetapi kritis atau ditinggalkan (19%).
- Perangkat lunak digunakan setelah dilakukan modifikasi (3%).
- Hanya sebagian kecil perangkat lunak yang dapat digunakan sebagaimana mestinya (2%).

Kapan RPL?

Perangkat lunak sudah diselesaikan dan diserahkan (delivered) tetapi tidak pernah digunakan (47%).
Pemakai (user) sudah membayar untuk perangkat lunak tetapi tidak pernah jadi dan diserahkan (29,7%).
Perangkat lunak sudah digunakan tetapi kritis atau ditinggalkan (19%).
Perangkat lunak digunakan setelah dilakukan modifikasi (3%).
Hanya sebagian kecil perangkat lunak yang dapat digunakan sebagaimana mestinya (2%).

Manfaat RPL
Perangkat lunak yang dihasilkan sesuai dengan kebutuhan yang diinginkan.
Perangkat lunak dapat digunakan dan beroperasi dengan benar di lingkungan sebenarnya.
Perangkat lunak memberikan manfaat bagi pemakai yang menggunakannya.
Biaya yang dikeluarkan untuk membuatnya rendah (efisien), efektif dan sesuai dengan anggaran yang telah ditetapkan.
Tepat waktu, baik saat pembuatan, penyerahan ke pemakai, maupun instalasinya.
Setiap tahap pekerjaan terjamin kualitasnya, terdokumentasi, dan dapat dipertanggungjawabkan kebenarannya (ada proses verifikasi dan validasi).

Catatan: dari berbgai Sumber

bisnis online klik : http://belajar-bisnis-online.com