1 / 49

Pertemuan 3 PENGEMBANGAN PERANGKAT LUNAK…. cont

Pertemuan 3 PENGEMBANGAN PERANGKAT LUNAK…. cont. Febriyanno Suryana, S.Kom, MM surya_gsc04@yahoo.com 0852 7474 1981 SI -2011. Faktor yang mempengaruhi…. Adanya permasalahan pada sistem yang lama, seperti : - ketidakberesan pada sistem yang lama - pertumbuhan organisasi

chi
Download Presentation

Pertemuan 3 PENGEMBANGAN PERANGKAT LUNAK…. cont

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. Pertemuan 3 PENGEMBANGAN PERANGKAT LUNAK….cont Febriyanno Suryana, S.Kom, MM surya_gsc04@yahoo.com 0852 7474 1981 SI -2011

  2. Faktor yang mempengaruhi… • Adanya permasalahan pada sistem yang lama, seperti : • - ketidakberesan pada sistem yang lama • - pertumbuhan organisasi • Untuk meraih kesempatan (opportunities) • Perkembangan teknologi informasi yang sangat cepat. • Adanya instruksi-instruksi (directive)

  3. SumberPerangkatLunakAplikasi • Perangkat Lunak komersial dari vendor. • Perangkat Lunak terkustomisasi (customized)

  4. Perangkat Lunak komersial dari vendor…. • Keuntungan : - Implementasi cepat - Penghematan biaya - Estimasi biaya dan waktu - Reliabilitas (handal) • Kekurangan : - Kesesuaian rancangan sistem yg tidak baik - Ketergantungan pada vendor - Biaya tidak langsung dari kerusakan vendor • Penilaian : Kinerja pengoperasian, dokumentasi, kemudahan penggunaan, dukungan.

  5. Perangkat Lunak komersial dari vendor….

  6. Perangkat Lunak terkustomisasi (customize software)… • RPL atauSoftware Engineering (SE) • Disiplinilmu yang membahassemuaaspekproduksiperangkatlunak, mulaidaritahapawalspesifikasisistemsampaipemeliharaansistemsetelahdigunakan. • Ada 2 istilah : • “disiplinrekayasa”  Perekayasamembuatsuatualatbekerja. Menerapkanteori, metode, danalat bantu yang sesuai, selainitumerekamenggunakannyadenganselektifdanselalumencobamencarisolusiterhadappermasalahan. • “semuaaspekproduksiperangkatlunak”  RPL tidakhanyaberhubungandenganprosesteknisdaripengembanganperangkatlunaktetapijugadengankegiatansepertiManajemenproyek PL danpengembanganalat bantu, metode, danteoriuntukmendukungproduksi PL.

  7. 1. SDLC

  8. 2. SWLC • Rancangan • Bagan terstruktur • Tabel keputusan • Persamaan • Kamus data • Diagram • Kode • Uji/test

  9. Unsur kualitas pada perancangan Perangkat Lunak Dimensi Kualitas Pengendalian Kualias Jaminan Kualitas

  10. JaminanKualitas ( Quality Assurance ) • Pengembangan perangkat lunak sudah sesuai dengan standar yang ditetapkan bagi produk tersebut. • Untuk skala yang lebih luas QA mencakup semua tahap pengembangan sistem dari perencanaan sampai implementasi serta koreksi terhadap pengembangan sistem. • Merupakan teknik pencegahan kesalahan sebelum perangkat lunak selesai dikerjakan.

  11. PengendalianKualitas ( Quality Control ) • Mengevaluasi sistem dan perangkat lunak setelah dikembangkan. • Merupakan teknik penghapusan kesalahan

  12. Exercise… • Vendor A menawarkan Paket Aplikasi “A” dengan data sbb : • Penilaian vendor (6), kinerja pengoperasian (7), dokumentasi (8), kemudahan belajar (7), kemudahan pemakai (5), kendali dan penanganan kesalahan (4), dukungan (7). Harga : $22,700. • Vendor B menawarkan Paket Aplikasi “B” dengan data sbb : • Penilaian vendor (8), kinerja pengoperasian (8), dokumentasi (9), kemudahan belajar (6), kemudahan pemakai (6), kendali dan penanganan kesalahan (6), dukungan (8). Harga : $27,690. • Penilaian bobot yang digunakan adalah sbb : Penilaian vendor (10), kinerja pengoperasian (20), dokumentasi (10), kemudahan belajar (20), kemudahan pemakai (10), kendali dan penanganan kesalahan (20), dukungan (10). • PAKET APLIKASI MANA YANG ANDA PILIH….?

  13. Pembahasan… Tabel 1. Penilaian Kinerja Umum

  14. Pembahasan…cont • . Tabel 2. Biaya per angka penilaian Vendor A mempunyai penilaian lebih rendah, namun biaya per angka penilaiannya sebesar $22.700/620= $37 menjadi pilihan biaya atau manfaat yang lebih baik dari pada vendor B sebesar $27.690/710= $39.

  15. Tahapperancanganperangkatlunak

  16. 1. Perancangan terstruktur… • Orientasipadaprosesdan data • Alat yang digunakan : DFD, ERD, Baganterstruktur • Karakteristikrancangan : • Moduldisusunsecarahirarki • Menggunakanlogika Call/Perform Based • Menggunakanalurkendali (top bottom / bottom to top • Repetisidalamsetiapmodul (looping) • Konsepkendalistandar (urutdanseleksi)

  17. 2. Perancangan berorientasi objek… • Orientasipadaobjek, kelas, atributdandaftaroperasi • Alat yang digunakan : DFD, ERD, Baganterstruktur, W/O • Tahapanrancangan : • Mendeskripsikanobjek • Memodelkanrelasiantarobjekdankelas • Memodelkanpewarisan • MenggabungkanfaktorMURRE

  18. Contoh ERD Perhotelan

  19. Contoh DFD Penggajian Karyawan

  20. I. Pendekatanpengembangan yang digunakan

  21. PENDEKATAN dalam PENGEMBANGAN SISTEM : Dipandangdarimetodologi yang digunakan. Dipandangdarisasaran yang dicapai. Dipandangdaricaramenentukankebutuhandarisistem. Dipandangdaricaramengembangkannya Dipandangdariteknologiygdigunakan

  22. 1. Dipandang dari metodologi yang digunakan : • PendekatanKlasik (Clasical approach ) • Disebutjugapengembangantradisional / konvensionaladalahpengembangansistemdenganmengikutitahapanpada system life cycle. Pendekataninimenekankanbahwapengembangansistemakanberhasilbilamengikutitahapanpada system life cycle. Tetapipadakenyataannyapendekatanklasiktidakcukupdigunakanuntukmengembangkansuatusisteminformasi yang suksesdanakantimbulbeberapapermasalahandiantaranyaadalah : • 1. Pengembanganperangkatlunakmenjadisulit. • 2. Biayaperawatanataupemeliharaansistemmenjadilebihmahal • 3. Kemungkinankesalahansistembesar • 4. Keberhasilansistemkurangterjamin • 5. Masalahdalampenerapansistem • PendekatanTerstruktur (structured approach ) • Pendekataninidimulaipadaawaltahun 1970, dandilengkapidenganalat-alat (tools) danteknik-teknik (techniques) ygdibutuhkandalampengembangansistem.

  23. 2. Dipandang dari sasaran yang dicapai : • PendekatanSepotong (piecerneal approach ) • Pendekatanygmenekankanpadasuatukegiatan / aplikasitertentu • PendekatanSistem (systems approach ) • Pendekatanygmenekankanpadasisteminformasisebagaisatukesatuanterintegrasi

  24. 3. Dipandang dari cara menentukan kebutuhan dari sistem : • PendekatanBawahNaik (Bottom Up Approach ) • Pendekatandari level bawahorganisasi, yaitu level operasionaldimanatransaksidilakukan. Pendekataninidimulaidariperumusankebutuhanuntukmenanganitransaksidannaikke level atasdenganmerumuskankebutuhaninformasiberdasarkantransaksitsb. (merupakanciri-ciridaripendekatanklasikdisebutjuga data analysis) . • PendekatanAtasTurun • Dimulaidari level atasyaitu level perencanaanstrategi. Pendekataninidimulaidenganmendefinisikansarasandankebijaksanaanorganisasi , kemudiandilakukananalisiskebutuhaninformasi , laluprosesturunkepemrosesantransaksi (merupakanciri-ciridaripendekatanterstrukturdisebutjuga decision analysis )

  25. 4. Dipandang dari cara mengembangkannya : • PendekatanSistemmenyeluruh • Pendekatanygmengembangkansistemserentaksecaramenyeluruh. • PendekatanModuler • Pendekatanygberusahamemecahsistemygrumitmenjadibeberapabagian / modulygsederhana (merupakanciri -ciripendekatanterstruktur )

  26. 5. Dipandang dari teknologi yg digunakan : • PendekatanLompatanjauh (great loop approach ) • Pendekatanygmenerapkanperubahanmenyeluruhsecaraserentakpenggunaanteknologicanggih. Perubahaninibanyakmengandungresiko, jugamemerlukaninvestasiygbesar. • PendekatanBerkembang (evolutionary approach ) • Pendekatanygmenerapkanperubahancanggihhanyauntukaplikasiygmemerlukansaja, danakanterusberkembang.

  27. II. MetodologiPengembanganSistem

  28. Metodologi : kesatuanmetode-metode, prosedur-prosedur, konsep-konseppekerjaan, aturan-aturan yang digunakanolehsuatuilmupengetahuan. Metode : Suatucara/teknik yang sistematikuntukmengerjakansesuatu. Metodologipengembangansistemdiklasifikasikanmenjadi 3 golongan : Functional Decomposition Methodologies (MetodologiPemecahanFungsional). Data Oriented Methodologies (MetodologiOrientasi Data) Prescriptive Methodologies

  29. Functional Decomposition Methodologies (MetodologiPemecahanFungsional). • Menekankanpadapemecahandarisistemkedalamsubsistemsubsistemyglebihkecil, sehinggalebihmudahdipahami, dirancangdanditerapkan. • Cth : - HIPO (Hierarcy Input Process Output) • - Stepwise refinement (SR) atau Iterative Stepwise Refinement ( ISR) • - Information hiding

  30. Cth : - HIPO (Hierarcy Input Process Output)

  31. Cth : - HIPO (Hierarcy Input Process Output)

  32. Data Oriented Methodologies (MetodologiOrientasi Data) • Menekankanpadakarakteristikdari data ygakandiproses. • Cth : • Data Flow Oriented Methodologies • - SADT (Structured Analysis and Design Technique ) • - Composite Design • - Structured System Analysis & Design (SSAD) • Data Structure Oriented Methodologies • - JSD (Jackson Systrem Development) • - W/O (Warnier/Orr)

  33. Prescriptive Methodologies • Cth : - ISDOS (Information System Design and Optimization System ) • - PLEXSYS • - PRIDE • - SDM/70 • - SPEKTRUM • - SRES dan SREM

  34. III. AlatdanTeknikPengembanganSistem

  35. Dapatberupa : • Grafik HIPO, DFD, W/O • Bagan  baganuntukmenggambarkanaktivitas (cth : flowchart) •  baganuntukmenggambarkantataletak (cth : baganorganisasi) •  baganuntukmenggambarkanhubunganpersonil • Teknik yang digunakan : • TeknikManajemenProyek : CPM, PERT • Teknikmenemukanfakta : wawancara, observasi, kuisioner, • sampling. • Teknikanalisisbiaya.

  36. Penyebabkegagalanpengembangansistem • Kelalaian menetapkan kebutuhan user dan melibatkan user • Kurang sempurnanya evaluasi kualitas dan analisis biaya • Adanya kerusakan dan kesalahan rancangan • Penggunaan teknologi komputer dan perangkat lunak yang tidak direncanakan dan pemasangan teknologi tidak sesuai

  37. Mengatasikegagalan : • SDLC • Prototipe • Perangkat pemodelan • Teknik Manajemen Proyek • CASE • JAD • Keterlibatan pemakai

  38. PerangkatPemodelan • Adalahsuatu model yang digunakanuntukmenguraikansistemmenjadibagian-bagian yang dapatdiaturdanmengkomunikasikancirikonseptualdanfungsionalkepadapengamat. • Peranperangkatpemodelan : • Komunikasi • Digunakansebagaialatkomunikasiantarapemakaidengananalissistemdalampengembangansistem • Eksperimentasi • Pengembangansistembersifat trial dan error • Prediksi • Model meramalkanbagaimansuatusistemakanbekerja

  39. JenisPerangkatPemodelan • Diagram Arus Data (DFD) • Menunjukkan proses yang dijalankan dalam sistem • Kamus Data • Defenisi elemen data dalam sistem • Entity Relationship Diagram (ERD) • Model penyimpanan data dalam DFD • Bagan Struktur • Menggambarkan suatu hirarki modul program perangkat lunak termasuk dokumentasi interface antar modul • Flowchart • Menggambarkan alur dan logika program • Daigram Warnier-Orr (WOD) • Menunjukkan penguraian hirarki proses atau data

  40. End Session

More Related