Metodologi Perancangan Multimedia

26
1 Pertemuan 9 Metodologi Perancangan Multimedia Matakuliah : D0514 / Aplikasi Software Komputer Tahun : 2005 Versi : 1

description

Perlunya metodologi perancanganPrototyping ModelRapid Application Development (RAD) ModelDynamic System Development Method (DSDM)Spiral Model (Boehm)Incremental ModelMetode formalStructured System Analysis & Design Methodology (SSADM)Object-Oriented System Design (OOSD)Unified Modeling Language (UML)Unified Process

Transcript of Metodologi Perancangan Multimedia

  • Pertemuan 9Metodologi Perancangan MultimediaMatakuliah: D0514 / Aplikasi Software KomputerTahun: 2005Versi: 1

  • Learning OutcomesPada akhir pertemuan ini, diharapkan mahasiswa akan mampu :Mahasiswa dapat memilih metode perancangan.

  • Outline MateriPerlunya metodologi perancanganPrototyping ModelRapid Application Development (RAD) ModelDynamic System Development Method (DSDM)Spiral Model (Boehm)Incremental ModelMetode formalStructured System Analysis & Design Methodology (SSADM)Object-Oriented System Design (OOSD)Unified Modeling Language (UML)Unified Process

  • Perlunya Metodologi PerancanganDi samping model SDLC (Pert. 8), ada beberapa model perancangan dan pengembangan perangkat lunak yang penting dan dapat digunakan untuk sistem multimedia interaktif.Tugas-tugas dalam pengembangan aplikasi yang berbeda sering menghasilkan berbagai masalah perancangan dan karenanya membutuhkan pemakaian kombinasi pendekatan dan model.

  • Prototyping ModelDasar: pengembang membangun sistem yang baru jadi sebagian dengan tujuan mengeksplorasi dan menguji beberapa aspek kebutuhan sistem.Pendekatan prototyping berguna karena membutuhkan keterlibatan klien dengan proses perancangan dan masukan dari klien terhadap proses perancangan. Hasilnya beberapa salah pengertian potensial dan ambiguitas potensial dalam analisis kebutuhan dapat diatasi.

  • Prototyping Model (Lanjutan)Tiga pendekatan utama dalam prototyping:Pendekatan throw-away prototipe dibangun dan digunakan untuk menguji aspek-aspek analisis kebutuhan tetapi prototipe tidak disimpan.Pendekatan inkremental sistem secara keseluruhan dibagi menjadi tahapan-tahapan kecil dan produk jadiadalah serentetan komponen kecil yang dirilis bertahap.Pendekatan evolusioner seperti throw-away tetapi prototipe digunakan sebagai dasar produk jadi.

  • Rapid Application Development (RAD)Model Rapid Application Development mirip dengan prototyping dan rapid prototyping.Perbedaan antara RAD dan prototyping tidak selalu jelas. Salah satu kekurangan pendekatan RAD adalah kebutuhannya akan banyak SDM pada fase pengembangan.

  • Dynamic System Development Method (DSDM)Pada 1994 sebuah konsorsium yang terdiri dari sejumlah perusahaan besar seperti IBM, ICL, British Airways, BT, Logica, Data Sciences dan banyak perusahaan kecil dibentuk dengan sasaran membuat definisi standar industri RAD.DSDM diluncurkan pada Februari 1995. Prinsip kunci DSDM: bangun sistem yang benar, bukan bangun sistem dengan benar.

  • DSDM (Lanjutan)Sembilan prinsip yang mendasari DSDM:Keterlibatan pemakai secara aktif dalam proses perancangan dan pengembangan;Tim diberdayakan untuk mengambil keputusan;Fokus adalah penyerahan produk yang sering;Kriteria esensial dalam menerima sebuah tugas adalah kesesuaiannya dengan tujuan bisnis;Bekerja atas prinsip pengembangan iteratif dan inkremental yang memungkinkan umpan balik dari pemakai;

  • DSDM (Lanjutan)Sembilan prinsip yang mendasari DSDM (Lanj.):Semua perubahan dalam pengembangan dapat dibatalkan;Spesifikasi kebutuhan disetujui pada tahap awal dengan tingkat pengambilan keputusan yang tinggi;Pengujian adalah bagian tak terpisahkan dari daur hidup pengembangan;Pendekatan kolaboratif dan kooperatif di antara semua pihak yang berkepentingan.

  • Spiral Model (Boehm)Dalam model ini, perangkat lunak dikembangkan dalam serangkaian rilis inkremental.Dalam iterasi-iterasi awal, prototipe atau model kertas dapat dikembangkan.Dalam iterasi-iterasi selanjutnya, versi sistem yang lebih lengkap dirilis.

  • Incremental ModelPendekatan inkremental biasanya mengerjakan beberapa analisis kebutuhan permulaan untuk mengetahui tugas-tugas utama yang perlu dilaksanakan.Fitur kunci model inkremental: menyediakan peluang bagi perancang untuk memperoleh umpan balik dari pemakai ketika setiap inkremen dikembangkan.

  • Metode FormalMetode Formal menggunakan notasi matematis untuk memperoleh kelakuan dan fungsi sistem dan oleh karenanya dianggap lebih akurat.Pendukung metode formal menyatakan bahwa matematika memberikan hasil yang akurat, yang tak dapat diberikan alat bantu lain.Metode formal tidak menggunakan teks dan diagram seekstensif nonformal.

  • Structured System Analysis & Design Methodology (SSADM)Learmonth and Burchett Management Systems (LBMS) dan Central Computing and Telecommunications Agency (CCTA) mengembangkan SSADM, standar pemerintah Inggris untuk pengembangan dan pengadaan sistem.

  • SSADM (Lanjutan)SSADM mempunyai enam fase yang masing-masing mempunyai subtugas.Fase-fase SSADM:Analisis;Spesifikasi Kebutuhan;Pemilihan Pemakai;Perancangan Data Rinci;Perancangan Rinci Prosedur;Kendali Perancangan Fisik.

  • Object-Oriented System Design (OOSD)OOSD memandang pengembangan sistem sebagai membangun relasi antara objek dan aksi yang diasosiasikan dengannya.

    Coad dan Yourdon (1990) mendefinisikan objek sebagai: Abstraksi sesuatu dalam domain masalah, mencerminkan kemampuan sistem untuk menjaga informasi tentangnya dan berinteraksi dengannya.

  • Object-Oriented System Design (OOSD)Berbagai metodologi OO:Object Modeling Technique (OMT)OOSE ObjectoryBoochFusionObject-Oriented Analysis and Design

  • Object Modeling Technique (OMT)Oleh James RumbaughOMT dibagi menjadi tiga fase utama:Analisis: pemodelan domain masalah;Object modeling, Dynamic modeling, functional modelingPerancangan: hasil analisis distrukturkan;Implementasi: mempertimbangkan konstruksi bahasa tujuan.

  • OOSE ObjectoryOleh Ivar Jacobson

  • Booch MethodOleh Grady BoochDisebut juga Object-Oriented Design with Attributes (OODA)Menyediakan panduan langkah demi langkah untuk perancangan sistem:Identifikasi class dan objekSemantik dan relasiImplementasiInkremental dan iteratif.

  • Unified Modeling Language (UML)UML dikembangkan oleh G. Booch, I. Jacobson dan J. RumbaughUML adalah bahasa pemodelan untuk pengembangan sistem berorientasi objek, yang menggabungkan konsep banyak bahasa pemodelan lainnya.Sejak diadaptasi oleh Object Management Group (OMG) tahun 1997, telah menjadi standar bahasa pemodelan.

  • Diagram-diagram UMLKebutuhan sistem:Use case diagramStruktur statik sistem:Class diagramObject diagramKelakuan dinamis sistem:Sequence diagramCollaboration diagramActivity diagramStatechart diagramArsitektur fisik sistem:Component diagramDeployment diagram

  • Contoh UMLUse case diagram untuk kios informasi akomodasi pariwisata

  • Contoh UML (Lanjutan)Class diagram untuk menu kios informasi akomodasi pariwisata

  • Unified ProcessUnified Process (UP)adalah metodologi pengembangan perangkat lunak yang dikembangkan oleh G. Booch, I. Jacobson, dan J. Rumbaugh.Beberapa praktik dalam UP:Pengembangan iteratif dan inkrementalPengelolaan kebutuhanPemodelan visual dengan UMLVerifikasi kualitasPengendalian perubahan

  • Unified Process (Lanjutan)