1 / 21

REKAYASA PERANGKAT LUNAK

REKAYASA PERANGKAT LUNAK. DEDED RAMAD KAMDA, S. KOM. REKAYASA PERANGKAT LUNAK. RPL adalah disiplin ilmu yang membahas semua aspek produksi perangkat lunak , mulai dari tahap awal spesifikasi sistem sampai pemeliharaan sistem setelah digunakan

cili
Download Presentation

REKAYASA PERANGKAT LUNAK

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. REKAYASA PERANGKAT LUNAK DEDED RAMAD KAMDA, S. KOM

  2. REKAYASA PERANGKAT LUNAK • RPL adalahdisiplinilmu yang membahassemuaaspekproduksiperangkatlunak, mulaidaritahapawalspesifikasisistemsampaipemeliharaansistemsetelahdigunakan • Rekayasa atau teknik adalah penerapan ilmu dan teknologi untuk menyelesaikan permasalahan manusia (Janner Simarmata,2010:10).

  3. Disiplinrekayasa • “Disiplinrekayasa” Perekayasamembuatsuatualatbekerja. Menerapkanmetode, teori, motode, alat bantu, mencarisolusipermasalahan. Perekayasadibatasiorganisasidankeuangan, sehinggamerekaharusmencarisolusidalambatasanini  Software

  4. Semuaaspekproduksiperangkatlunak • “Semuaaspekproduksiperangkatlunak” rekayasaperangkatlunaktidakhanyaberhubungandenganprosesteknisdaripengembanganperangkatlunaktetapijugadengankegiatansepertimanajemmenproyekperangkatlunakdanpengembanganalat bantu, metode, danteoriuntukmendukungproduksiperangkatlunak. •  Manajemen

  5. Institute Of Electrical And Electronics Engineer (IEEE) • Definisi IEEE pada rekeyasa perangkat lunak mengatakan bahwa “ aplikasi dari suatu sistem, disiplin, pendekatan dapat dihitung untuk pengembangan, operasi dan pemeliharaan perangkat lunak”. Disiplin meliputi kerangka, metodologi, teknik, dan alat yang dikususkan untuk pemecahan masalah bisnis.

  6. TipeProdukPerangkatlunak Perekayasa PL bertugasmengembangkanprodukperangkatlunak, yaituperangkatlunak yang dijualkepelanggan. Ada 2 tipeprodukperangkatlunak : • Produkgenerik • Produkpesanan (yang disesuaikan)

  7. ProdukGenerik • Inimerupakansistem stand-alone (berdirisendiri) standart yang diproduksiolehorganisasipengembangdandijualpadapassarterbukakesiapapun yang membelinya . • Contoh. Pengolahkata (word), paketuntukmenggambardll

  8. ProdukPesanan • Inimerupakansistem-sistem yang dipesanolehpelanggantertentu. PL dikembangkankhususbagipelanggantersebutolehkontaktorperangkatlunak • Contoh : sistem yang ditulisuntukmendukungprosesbisnistertentu.

  9. ProsesPerangkatLunak Prosesperangkatlunakadalahserangkaiankegiatandanhasil-hasilrelevannya yang menghasilkanperangkatlunak. Ada 4 prosesdasardalamkegiatanprosesperangkatlunak • Spesifikasi PL  fungsionalitas PL danbatasankemampuan • Pengembangan PLPL yang memenuhispesifikasitersebut yang harusdiproduksi • Validasi PL  PL harusdivalidasiuntukmenjamin PL melakukanapa yang diinginkanpelanggan • Evolusi PL  PL harusberkembanguntukkmemenuhikebutuhanpelanggan yang berubah-ubah.

  10. Model Proses PL • Model proses PL merupakandeskripsi yang disederhanakandariproses PL yang dipresentasikandengansudutpandangtertentu. Model prosesbisamencakupkegiatan yang merupakanbagiandariproses PL, produk PL, danperanorangyagterlibatpadarekayasa PL

  11. Model UMUM padaPengembangaan PL • Pendekatan Air terjun • PengembanganEvolusioner • Perakitansistemdarikomponen-komponen yang dapatdipakaiulang

  12. RekayasaSistem • Rekayasasistemlebihtepatnyaadalahrekayasasistemberbasiskomputer, berhubungandengansemuaaspekpengembangandanevolusisistemkompleksdimanaperangkatlunakmemainkanperanutama. • Rekayasasistemberkenaandenganpengembanganperangkatkeras, perancangankebijakandanproses, danpenyebaransistemsebagaimanapadarekayasaperangkatlunak

  13. TanggungjawabProfesionaldanEtika • Konfidensialitas perekayasaharusmenghormatikonfidentalitasatasanataukliennya, walaupuntidakadapersetujuankonfidentalitas formal yang ditandatangani. • Kompetensi  perekayasatidakbolehmenyalahitingkatkompetensinya. Merekatidakbolehdengansadarnyamenerimapekerjaan yang melebihikompetensinya.

  14. TanggungjawabProfesionaldanEtika • Hakpropertiintelektual  Perekayasaharusmenyadarihukumlokal yang mengaturpenggunaanpropertiintelektualseperti paten, hakcipta, dsb. • Penyalahgunaankomputer  perekayasaperangkatlunaktidakbolehmenggunakankeahlianteknismerekauntukmenyalahgunakankomputerorang lain.

  15. CatatanPenting • PerangkatLunak Program komputerdandokumentasi yang berhubungan. Produkperangkatlunakdapatdikembangkanuntukpelanggantertentuataupasarumum • Computer science membahastentangteoridanpokok-pokokbahasannya. Sedangkanrekayasaperangkatlunakmembahastentangkepraktissanpengembangandanpenyelesaiaanperangkatlunak yang dapatdipakai.

  16. CatatanPenting AtributPerangkatLunak / KarakteristikProduk • DapatDipelihara. PL harusditulissedemikianrupadandapatdilakukanperubahanseiringdenganperubahankebutuhanpelanggan • DapatDiandalkan. Tidakmenyebabkankerusakanfisikatauekonomi. • Efisien. Mencakupkecepatantanggapnya, lamanyawaktupemrosesan • Kemampupakaian. PL harusdapatdipakai. PL harumemiliki interface user yang bagusdandokumentasi yang mencukupi

  17. PanduanTugas

  18. LatarBelakangPengembangan • Adanya permasalahan yang dijumpai pada sistem yang lama. Permasalahan pada sistem lama bisa berarti pencatatan data yang tidak akurat, informasi yang sering terlambat atau sukar diperoleh saat dibutuhkan, serta ketidak-amanan data-data penting yang mengakibatkan permasalahan akses data oleh oknum yang tidak berhak. • Pertumbuhan organisasi. Pada saat organisasi masih kecil masih mungkin segalanya dilakukan secara manual dengan jumlah pengelola beberapa orang saja. Namun, saat organisasi berkembang smenjadi besar, tidak mungkin untuk melakukan segalanya secara manual. Saat inilah dibutuhkan otomatisasi pemrosesan data sehingga proses-proses dalam organisasi bisa berjalan dengan cepat serta akurat. Selain itu, juga diperlukan suatu cara tertentu sehingga data-data yang diperlukan sebagai dasar pengambil keputusan oleh manager dapat diperoleh dengan cepat. Saat ini komputer menjanjikan pertolongan yang memadai (tentu saja dengan cara-cara yang ditentukan sebelumnya oleh para manajer).

  19. LatarBelakangPengembangan • Untuk meraih kesempatan-kesempatan. Teknologi informasi telah berkembang dengan cepatnya. Organisasi mulai merasakan bahwa teknologi informasi perlu digunakan untuk meningkatkan penyediaan informasi sehingga mendukung penuh dalam proses pengambilan keputusan yang akan dilakukan olegh para manajer. Dalam keadaan pasar bersaing, kecepatan informasi sangat menentukan berhasil atau tidaknya strategi serta rencana-rencana yang telah disusun untuk meraih kesempatan-kesempatan yang ada. • Menyesuaikan diri dengan visi,misi, strategi organisasi yang baru. Dalam perjalanannya, setiap organisasi memiliki visi, misi, serta strategi yang berubah sepanjang perjalanan waktu. Perubahan-perubahan ini biasanya terjadi akibat perubahan lingkungan yang mempengaruhi kerja serta kinerja organisasi. Teknologi informasi sering digunakan untuk mengantisipasi perubahan lingkungan dalam kerangka visi, misi, serta strategi yang diterapkan untuk mengatasi perubahan lingkungan tersebut.

  20. Tugas • Buatlahlatarbelakangpengembanganaplikasisesuaidenganjudul yang andaankat. • Buatlahrumusanmasalah. • Buatlahruanglingkupproyek / proposal (SCOPE) • Buatlahtujuanpengembanganaplikasi

  21. Pelajari • Zachman Framework • Framework TOGAF

More Related