150 likes | 445 Views
REKAYASA PERANGKAT LUNAK. Siti Sa’uda , M.Kom . 1. 2. 3. 4. Pengertian Rekayasa Perangkat Lunak. Jenis-jenis Perangkat Lunak. Karakteristik Perangkat Lunak. Tujuan Rekayasa Perangkat Lunak. PRODUK. Rekayasa. Definisi Rekayasa Engineering = rekayasa
E N D
REKAYASA PERANGKAT LUNAK SitiSa’uda, M.Kom.
1. 2. 3. 4. PengertianRekayasaPerangkatLunak Jenis-jenisPerangkatLunak KarakteristikPerangkatLunak TujuanRekayasaPerangkatLunak PRODUK
Rekayasa • DefinisiRekayasa • Engineering = rekayasa • Pemakaian ‘science’ untukmenyelesaikan ‘masalahpraktis’ • Dari tidak ada menjadi ada
PerangkatLunak • DefinisiPerangkatLunak • Adabeberapadefinisiperangkatlunak yang pernahdikemukakanantara lain : • •Software = Perangkatlunak • Kumpulan program komputerdenganfungsitertentu • •Perangkatlunakadalah • Instruksi(program komputer) yang biladieksekusidapatmenjalankanfungsitertentu, • Strukturdata yang dapatmembuat program memanipulasiinformasi, dan • 3. Dokumenyang menjelaskanoperasidanpenggunaan program (Pressman, 1997). • •Perangkatlunakadalah program komputer, prosedur, aturan, dandokumentasi yang berkaitanserta data, yang bertaliandenganoperasisuatusistemkomputer (IEEE, 1993).
KarakteristikPerangkatLunak Perangkatlunakdibangunataudikembangkan Merupakanproduk yang unik Perangkat lunak tidak pernah akan rusak/aus karena selalu diperbaharui Karakteristik PL Tidakterlihat (invisible) Perangkatlunakpadaumumnyadibangun sesuaikeinginan Fleksibel, sehinggamudahdimodifikasi Dihubungkan(linked) dengansistemkomputer
Pengertian RPL • Adalahsuatuprosesrancangbangun. • Beberapadefinisitentangrekayasaperangkatlunak : • Pembentukandanpenggunaanprinsiprekayasa (engineering) untukmendapatkanperangkatlunaksecaraekonomisnamunandaldandapatbekerjasecaraefesienpadakomputer (Fritz Bauer, 1968). • Penerapanpendekatan yang sistematis, disiplin, danterukuruntukpengembangan, operasi, danpemeliharaanperangkatlunak (IEEE, 1993). • Suatudisiplin yang mengintegrasikanproses/prosedur, metode, danperangkat tools untukpembangunanperangkatlunakkomputer (Pressman, 97). • Merupakanaplikasidariprinsip-prinsipsainsuntuk o Mengurutkantransformasimasalahmenjadisolusi yang dapatbekerjadenganbaik o Urutan pemeliharaan perangkat lunak tersebut sampai tidak dapat digunakan lagi (Alan M. Davis) • ProsesRPL dimulaijauhsebelum “Coding” dilakukandanberlanjutterussetelahversiawaldari program selesaidikerjakan.
Tujuan RPL Tujuan Menghasilkansebuahperangkatlunak yang berkualitas. (Sisi sponsor, pemakai, maintainer) Menghasilkanperangkatlunaktepatpadawaktunya. Menghasilkanperangkatlunakdenganbiaya yang efisien.
ParemeterPerangkatLunak Yang BerkualitasBerdasarkanSudut Pandang
Jenis-jenisPerangkatLunak • Dari sudutpandangfungsinya: 1. PerangkatlunaksistemPerangkatlunak yang kegunaannyalebihbanyakditujukanuntukoperasionalkomputer. • sistemoperasi • penerjemahbahasapemrograman (compiler/interpreter) 2. Perangkatlunakaplikasi Perangkatlunak yang kegunaannyalebihbanyakditujukanuntukmembantumenyelesaikanmasalalah-masalah yang dihadapiolehpemakai. • program paket yang sudahjadi • program aplikasibuatansendiri
Dilihatdariaplikasinya: 1. PerangkatLunakSistem (Sistem Software) Sekumpulan program yang ditulisuntukkepentingan program lain, contoh editor, driver dan lain-lain 2. PerangkatLunakWaktuNyata (Real Time Software) Perangkatlunak yang digunakanuntukmengukur/menganalisisataumengontrolprosespemasukan data darilingkunganluarsampaimenghasilkanlaporan yang diinginkan 3. PerangkatLunakBisnis (Business Software) Perangkatlunak yang memberikanfasilitasoperasiuntukbisnisataufasilitaspengambilankeputusanmanajemen, contohsistemakuntansi, inventory, payroll dan lain-lain
4. PerangatLunakRekayasadanSains (Engineering and Scientific Software) Perangkatlunak yang digunakandidalambidangaplikasiteknikdankerekayasaanPerangkatlunakjenisinibiasanyaberhubungandengankomputasi data numerik, CAD (Computer Aided Design), simulasisistem, dan lain-lain. 5. Embedded Software Perangkatlunak yang digunakanuntukmengontrolsuatuprodukdansistemdimanaperangkatlunaktersebutdisimpan. Biasanyaditempatkandi ROM, contohTomboldi Microwave Oven 6. Perangkat Lunak Komputer Pribadi (Personal Computer Software) Banyakdigunakanpadaaplikasi yang bersifatperorangan, contohnya : pengolahkata, spreadsheet, game, DBMS dan lain-lain.
7. PerangkatLunakIntelegensiaBuatan (Artificial Intelligent Software) Dibuatdenganmenggunakanteknikalgoritma non-numerikuntukmemecahkanmasalah yang kompleks, digunakandalambidangaplikasikecerdasanbuatan, contohnya : game, expert sistem, neural network, Turbo Prolog, dan lain-lain