1 / 30

METODE REKAYASA PERANGKAT LUNAK

METODE REKAYASA PERANGKAT LUNAK. DAHLAN ABDULLAH Email : dahlan rpl@yahoo.com Web : http://dahlan.unimal.ac.id FB Pribadi : Dahlan Abdullah FB MK : MK Rekayasa Perangkat Lunak YM : seulanga3@yahoo.com. PENGGUNAAN KOMPUTER. MODEL PROSES REKAYASA PERANGKAT LUNAK.

virgo
Télécharger la présentation

METODE 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. METODEREKAYASA PERANGKAT LUNAK DAHLAN ABDULLAHEmail : dahlanrpl@yahoo.comWeb : http://dahlan.unimal.ac.id FB Pribadi : Dahlan Abdullah FB MK : MK Rekayasa Perangkat Lunak YM : seulanga3@yahoo.com

  2. PENGGUNAAN KOMPUTER

  3. MODEL PROSES REKAYASA PERANGKAT LUNAK System Development Life Cycle (SDLC)

  4. Persamaandari Model-Model • Kebutuhanterhadapdefinisimasalah yang jelas • Tahapan-tahapanpengembangan yang teratur • Stakeholder berperan sangat penting dalam keseluruhan tahapan pengembangan • Dokumentasimerupakanbagianpentingdaripengembanganperangkatlunak • Keluarandariprosespengembanganperangkatlunakharusbernilaiekonomis

  5. Model PengembanganPerangkatLunak • The Waterfall Model, • Joint Application Development (JAD), • Information Engineering (IE), • Rapid Application Development (RAD) • Unified Process (UP), • Structural Analysis and Design (SAD) • Framework for the Application of System thinking (FAST).

  6. The Waterfall Model (Tahapan) • Tahap investigasi • Tahap analisis • Tahap disain • Tahap implementasi • Tahapan perawatan (maintenance)

  7. The Waterfall Model

  8. Prototyping Model Salah satu pendekatan dalam rekayasa perangkat lunak yang secara langsung mendemonstrasikan bagaimana sebuah perangkat lunak atau komponen-komponen perangkat lunak akan bekerja dalam lingkungannya sebelum tahapan konstruksi aktual dilakukan (Howard, 1997).

  9. Klasifikasi prototyping model (Harris, 2003)

  10. Klasifikasi prototyping model (Harris, 2003) • Reusable prototype : Prototype yang akan ditransformasikan menjadi produk final. • Throwaway prototype : Prototype yang akan dibuang begitu selesai menjalankan maksudnya. • Input/output prototype : Prototype yang terbatas pada antar muka pengguna (user interface). • Processing prototype : Prototype yang meliputi perawatan file dasar dan proses-proses transaksi. • System prototype : Prototype yang berupa model lengkap dari perangkat lunak.

  11. Tahapan-tahapan prototyping model (Harris, 2003)

  12. Unified Process dan Unified Modeling Language • Unified Process (UP) ataukadangdisebutsebagai Unified Software Development Process (USDP) adalahkerangkaprosespengembangan yang bersifat use-case-driven, berpusatpadaarsitekturperangkatlunak, interatifdantumbuh-kembang (Alhir, 2005). • UMLadalahbahasapemodelanstandarataukumpulanteknik-teknikpemodelanuntukmenspesifikasi, mem-visualisasi, meng-konstruksi dan mendokumentasi hasil kerja dalampengembanganperangkatlunak (Fowler, 2004).

  13. RUP Life Cycle (Ambler, 2005)

  14. Penjelasan UP • Inception. Tahapan ini merupakan tahapan paling awal dimana aktivitas penilaianterhadapsebuahproyekperangkatlunakdilakukan. • Elaboration. Tujuandaritahapiniadalahuntukmendapatkangambaranumumkebutuhan, persyaratandanfungsi-fungsiutamaperangkatlunak. • Construction. Tujuan dari tahapaniniadalahmembangunperangkatlunaksampaidengansaatperangkatlunaktersebutsiapdigunakan. • Transition.Tahapinidifokuskanpadabagaimanamenyampaikanperangkat lunak yang sudah jadi pada pengguna

  15. DIAGRAM UML • Use-case diagram. Diagram ini berguna untuk menggambarkan interaksi antara pengguna dengan sebuah perangkat lunak • Activity diagram. Diagram ini berguna untuk menggambarkan prosedurprosedur perilaku perangkat lunak. • Class diagram. Diagram ini berguna untuk menggambarkan class, fitur, dan hubungan-hubungan yang terjadi. Pada diagram ini pendekatan berorientasi obyek memegang peranan yang sangat penting. • Sequence diagram. Diagram ini berguna untuk menggambarkan interaksi antar obyek dengan penekanan pada urutan proses atau kejadian. • State machine diagram. Diagram ini digunakan untuk menggambarkan bagaimana suatu kejadian mengubah obyek selama masa hidup obyek tersebut. • Component diagram. Diagram ini berguna untuk menggambarkan struktur dan koneksi komponen.

  16. TAHAPAN REKAYASA PERANGKAT LUNAK • Analisissistemadalahsebuahteknikpemecahanmasalah yang menguraikansebuahsistemmenjadikomponen-komponennyadengantujuanmempelajari seberapa bagus komponen-komponen tersebut bekerja dan berinteraksi untuk meraih tujuan mereka. • Model prosesadalah model yang memfokuskanpadaseluruhprosesdidalamsistem yang mentransformasikan data menjadiinformasi (Harris, 2003). • Biasanya model ini digambarkan dalam bentuk Diagram Arus Data (Data Flow Diagram / DFD).

  17. TAHAPAN ANALISIS

  18. NOTASI dalam DFD

  19. TahapanPembuatan DFD

  20. Context Diagram • Context Diagram adalah DFD ruang lingkup dari sistem yang menunjukkan batas-batas sistem, external entitiy yang berinteraksi dengan sistem dan aliran data utama antara external entity dengan sistem. • Context Diagram menggambarkan keseluruhan sistem dalam suatu proses tunggal.

  21. Context diagram sistem pemesanan makanan (Hoffer et al., 2002).

  22. DFD level 0 dari context-diagram

  23. Aturan-aturandalam DFD

  24. DisainPerangkatLunak • Disainperangkatlunakadalahtugas, tahapanatauaktivitas yang difokuskanpadaspesifikasidetildarisolusiberbasis computer (Whitten et al, 2004). • Output utamadaritahapandisainperangkatlunakadalahspesifikasidisain. • Desainarsitekturiniterdiridari • Desain database, • Desainproses, • Desain user interface yang mencakupdesain input, output form dan report, • Desain hardware, software danjaringan. • Desainprosesmerupakankelanjutandaripemodelan proses yang dilakukan pada tahapan analisis.

  25. Konstruksi Konstruksi adalah tahapan menerjemahkan hasil disain logis dan fisik ke dalam kode-kode program computer.

  26. Pengujian • Pengujian sistem melibatkan semua kelompok pengguna yang telah direncanakanpadatahapsebelumnya. • Pengujiantingkatpenerimaanterhadapperangkatlunakakanberakhirketikadirasasemuakelompokpenggunamenyatakanbisamenerimaperangkatlunaktersebutberdasarkancriteriakriteria yang telahditetapkan.

  27. PerawatandanKonfigurasi • Ketikasebuahperangkatlunaktelahdianggaplayakuntukdijalankan, makatahapanbarumenjadimunculyaituperawatanperangkatlunak. • Adabeberapatipeperawatan yang biasadikenaldalamduniaperangkatlunak : • Tipeperawatan corrective • Tipeperawatan routine • Tipeperawatansistem upgrade

  28. Tipe-tipeperawatan

  29. TUGAS -3 • Buatlah satu Proposal Penelitian • Ikuti Langkap-langkap atau Tahapan Utama • Diketik dan dikirim ke email : dahlanrpl@yahoo.com • Judul : Tugas RPL 3 • Lihat hasil di http://dahlan.unimal.ac.id • Lihat hasil di FB : MK Rekayasa Perangkat Lunak

  30. KERANGKA PROPOSAL • BAB 1 : PENDAHULUAN - Latar Belakang Masalah - Tujuan & Manfaat - Batasan Masalah • BAB II : DASAR TEORI /STUDI PUSTAKA - Landasan Teori / Pengertian • BAB III : METODOLOGI - Metode Pengumpulan Data - Metode Pengolahan Data - Analisa & Evaluasi - Kesimpulan & Saran

More Related