Model Analis Dan Model Design

21
Model Analis dan Model Design Kelompok 6: Afthony Maulana Andyka Widyamaherra Agus Qorik Salim Soleh Jhony Broto Sutomo

Transcript of Model Analis Dan Model Design

Model Analis dan Model Desain

Model Analis dan Model DesignKelompok 6:Afthony MaulanaAndyka WidyamaherraAgus Qorik Salim SolehJhony Broto Sutomo

Analisis ModelAnalisis model adalah memodelkan masalah agar lebih mudah dipahami dan siap di design solusinya.Selama tahap ini, kelompok proyek mencari system yang sedang beredar, mengidentifikasi kesempatan perbaikan dan menghasilkan konsep untuk system yang baru.

ANDHYKAAnalisis TerstrukturModel yang menggambarkan muatan dan aliran informasi, pembagian sistem secara fungsional dan behavioral, esensi dari apa yang akan dibangun.

ANDHYKATahap dalam Analisis Tahap ini memiliki tiga step analisis yaitu strategi analisis, mengumpulkan kebutuhan, dan system proposal.strategi analisis : ini dihasilkan untuk menuntun usaha kelompok proyek. Ini termasuk menganalisa system yang sedang beredar.mengumpulkan kebutuhan : menganalisis informasi ini memberikan peranan penting untuk perkembangan konsep untuk system yang baru. Konsep ini digunakan untuk membangun kumpulan model analisis.system proposal : proposal sekarang ini untuk sponsor proyek dan kunci individual yang lain yang mana memutuskan apakah proyek akan berlanjut terus maju.

ANDHYKAElemen Model AnalisisModel analisis harus mencapai sasaran berikut:Menggambarkan apa yang dibutuhkan pelangganMembangun dasar bagi pembuatan desain perangkat lunakMembatasi serangkaian persyaratan yang dapat divalidasi begitu perangkat lunak dibangun.

ANDHYKAGambaran Analisis Model

JHONYStruktur AnalisisUntuk mencapai sasaran tersebut dibuatlah model analisis yang berisi:Data DictionaryPenyimpanan yang berisi deskripsi dari semua obyek data yang dikonsumsi atau diproduksi oleh perangkat lunak.Entity Relationship Diagram (ERD)Menggambarkan hubungan antara obyek data.Data Flow Diagram (DFD)Memberikan indikasi mengenai bagaiman data ditransformasi pada saat data bergerak melalui sistemMenggambarkan fungsi-fungsi (dan sub fungsi) yang mentransformasikan aliran data.JHONYState Transition DiagramMenunjukkan bagaimana sistem bertingkah laku sebagai akibat dari kejadian eksternal.Control Specification (CSPEC)Informasi tambahan mengenai aspek kontrol dari perangkat lunakJHONYDFD (Data Flow Diagram)Data Flow Diagram (DFD) merupakan alat yang digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir ataupun lingkungan fisik dimana data tersebut akan disimpan.Pada dasarnya ada empat elemen yang digunakan, yaitu :ProcessData flowData storeExternal entity

JHONYContoh DFD

JHONYERD (Entity Relationship Diagram)ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.

ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa elemen. Pada dasarnya ada lima elemen yang digunakan, yaitu :

EntitasRelasiAttributKardinalitasModalitas

AFTHONYContoh ERD

AFTHONYSTD (State Transition Diagram)STD menggambarkan bagaimana kerja sistem melalui kondisi (state) dan kejadian yang menyebabkan kondisi berubah. STD juga menggambarkan aksi yang dilakukan karena kejadian tertentu.Pada dasarnya ada tiga elemen yang digunakan, yaitu :StateEventAction

AFTHONYContoh STD

AFTHONYModel DesignProses multi langkah di mana representasi struktur data, struktur program, karakteristik interface, dan detail prosedur disintesis dari persyaratan informasi sehingga memberikan suatu pendekatan sistematis bagi penarikan desain cetak biru (gambaran desain) untuk membangun suatu Perangkat Lunak.

Metode yang dibutuhkan untuk membuat masing- lapisan lapisan model desain (desain data -> desain interface ->desain arsitektural ->desain prosedural).AFTHONYDesain DataData design adalah aktivitas pertama dan terpenting dari empat aktivitas desain yang dilakukan selama rekayasa perangkat lunak. Proses pemilihan struktur dalam menentukan desain yang paling efisien sesuai kebutuhan.Data design mengubah informasi menjadi struktur data untuk mengimplementasikan software. Data design dibuat berdasarkan data dictionary dan ERD.Tujuan dari desain data adalah untuk mendapatkanstruktur datayang baik sehinggadiperoleh program yang lebih modular dan mengurangi kompleksitas pengembangansoftware.AGUSPrinsip Mendesain DataPrinsip analisis sistematika yang diaplikasikan pada fungsi dan perilaku harusnya juga diaplikasikan pada data.Semua struktur data dan operasi yang akan dilakukan pada masing-masing struktur data harus didentifikasi.Kamus data harus dibangun dan digunakan untuk menentukan baik data maupun desain program.Keputusan desain data tingkat rendah harus ditunda sampai akhir proses desain.Representasi struktur data hanya boleh diketahui oleh modul-modul yang menggunakan secara langsung data yang diisikan didalam struktur tersebut.Pustaka struktur data dan operasiyang berguna yang dapat diaplikasikan pada struktur data tersebut harus dikembangkan.Desain perangkat lunak dan bahasa pemrograman harus mendukung spesifikasi dan realisasi dari tipe-tipe data abstrak.

AGUSDesain ArsitekturDesain yang berorientasi pada aliran data merupakan suatu metode desain arsitektur yang mengijinkan transisi yang baik dari model analisis ke deskripsi desain dari struktur program.

Architectural design mendefinisikan relasi antara elemen-elemen struktural utama, pola desain yang digunakan untuk mencapai kebutuhan yang ditentukan untuk sistem dan batasan-batasan yang mempengaruhi bagaimana desain arsitektural ini diterapkan. Desain ini berdasarkan spesifikasi sistem, model analisis (bagian DFD) dan interaksi antara subsistem.

Faktor seleksi yang penting untuk suatu metode desain adalah luasnya apliksi dimana aplikasi dapat diaplikasikan. Desain berorientasi pada aliran data dapat menyetujui rentang area aplikasi yang luas.AGUSDesain InterfaceInterface design menjelaskan bagaimana software berkomunikasi dalam dirinya, dengan sistem yang bertukar informasi dengannya, dan dengan manusia yang menggunakannya. DFD diperlukan untuk desain ini.

Memberikan suatu gambaran mengenai struktur program kepada perekayasa perangkat lunak. Fokus Desain Interface :Desain interface antar modulDesain interface antara perangkat lunak dan entitas eksternal (produser & konsumen)Desain interface manusia dengan komputer

AGUSDesain ProseduralDesain prosedural dilakukan setelah diselesaikannya perancangan desain data, arsitektur, dan antar muka software.

Tujuan dari desain prosedural adalah untuk menetapkan detail algoritma yang akan dinyatakan dalam suatu bahasa tertentu.AGUSARIGATOU GOZAIMASU