SPS™

Minggu, 07 April 2013

PENGERTIAN REKAYASA PERANGKAT LUNAK




        Istilah Rekayasa Perangkat lunak (RPL) secara umum disepakati sebagai terjemahan dari istilah Software Egineering. istilah Software Egineering mulai dipopulerkan  tahun 1968 pada Soeftware Egineering Conference yang diselenggarakan oleh NATO. sebagai orang megartikan RPL hanya sebatas bagaimana membuat program komputer. padahal ada perbedaan yang mendasar antara perangkat lunak (Software) dan program komputer.

         Perankat Lunak adalah seluruh perintah yang digunakan untuk memproses informasi. perankat lunak dapat berupa progran atau prosedur. Progarm adalah kumpulan printah yang dimengerti oleh komputer sedangkan Prosedur adalah perintah yang dibutuhkan oleh pengguna dalam memproses informasi (O'Brien'1999). Pengertian rpl sendiri adalah sebagai berikut.

          Suatu disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahapan awal yaitu analisa kebutuhan pengguna,desain, pengkodean, pengujian sampai pemeliharaan sistem setelah digunakan.

          Jelaskan bahwa RPL tidak hanya berhubungan dengan cara pembuatan program komputer. pernyataan "semua aspek produksi " pada pengetian di atas, mempunyai arti semua hal yang berhubungan dengan proses produksi seperti manajemen proyek, penetuan personel anggaran biaya , metode, jadwal, kualita sampai dengan pelatihan pengguna merupakan bagian dari RPL.


MODEL PROSES REKAYASA PERANGKAT LUNAK

Pada  rekayas perangkat lunak, banyak model yang telah dikembangkan untuk membantu memproses pengembangan perangkat lunak. Model-model ini pada umunya mengacu pada model proses pengembangan sistem yang disebut syste Development Life Cycle ( SDLC ). Seperti terlihat pada gambar

1.IDENTIFIKASI dan PEMILIHAN PROYEK
2.INISIASI dan PERENCANAAN PROYEK
3.ANALISASI
4.DESAIN
5.IMPLEMENTASI
6.PERAWATAN

Setiap model yang dikembangkan mempunyai karakteristik sendiri-sendiri.namun secara umum ada persamaan dari mode-model ini, yaitu :
  • Kebutuhan terhadap definisi masalah yang jelas. Input utama dari setiap model pengembangan perangkat lunak adalah pendefinisian masal yang jelas. semakin jelas akan semakin baik karena akan memudahkan dalam penyelesaian masalah. Oleh karena itu pemahaman masalah seprti dijelaskan pada bab 1, merupakan bagian penting dair model pengembangan perangkat lunak.
  • Tahapan-tahapan pengembangan yang teratur, meskipun model-model pengembangan perangkat lunak memiliki pola yang berbeda-beda, biasanya model-model tersebut mengikuti pola umum analisis-design-coding-testing-maintenance.
  • stakehoder berperan sangat penting dalam keseluruhan tahapan pengembangan. stakehoder dalam rekayasa perangkat lunak dapat berupa pengguna, pemilik, pengembang, pemrogram dan orang-orang yang terlibat dalam rekayasa perangkat lunak tersebut.
  • Dokumentasi merupakan bagian penting dari pengembangan perangkat lunak. Masing-masing tahapan dalam model biasa menghasilkan sejumlah tulisan, diagram, gambar atau bentuk-bentuk lain yang harus didokumentasi dan merupakan bagian tek terpisahkan dari perangkat lunak yang dihasilkan.
  • Keluaran dari proses pengembangan perangkat lunak harus bernilai ekonomis. Nilai dari sebuah perangkat lunak sebenarnya agak susah di-rupiah-kan. Namun efek dari penggunaan perangkat lunak yang telah dikembangkan haruslah memberi nilai tambah bagi organisasi. hal ini dapat berupa penurunan biaya operasi, efisiensi penguna sumberdaya, peningkatan keuntunag organisasi, peningkatan " image " organisasi dan lain-lain.
Ada banyak model pengembangan perangkat lunak, antara lain The Waterfall Model, Joint Application Devcelopment ( JAD ), Iformation Engineering ( IE ), Rapid Application Development ( RAD )termasuk didalamnya prototyping, inified process ( UP ), Structural Anaysis and Design ( SAD ) dan Fremework for the Aplication of System thinking ( FAST ). pada buku ini akan dibahas tiga model pengembangan yaitu The Waterfall Model, Prototyping, dan Unified Prosesss ( UP ).



Cara Memasang Musik/Lagu Berputar Secara Otomatis Saat Dibuka di Blog } body{background:url(http://2.bp.blogspot.com/_wnULV7UHiXY/TSOhgPOpqXI/AAAAAAAAAH8/dC7uwZp1HA0/s1600/t28_blue_background.jpg );background-position:top left;background-repeat: repeat-x; ....dst} body{background:url(http://2.bp.blogspot.com/_wnULV7UHiXY/TSOhgPOpqXI/AAAAAAAAAH8/dC7uwZp1HA0/s1600/t28_blue_background.jpg );background-position:top left;background-repeat: repeat-x repeat-y; ....dst}

Tidak ada komentar:

Posting Komentar