Tim RPL Progdi Teknik Informatika

Slides:



Advertisements
Presentasi serupa
Pertemuan 4 Heintje Hendrata, S.Kom Heintje Hendrata, S.Kom.
Advertisements

Kiky Rizky Nova Wardani, S.Kom
PERANCANGAN PERANGKAT LUNAK (SOFTWARE DESIGN)
DESAIN ARSITEKTUR PERANGKAT LUNAK
Minggu 6 Prinsip & Konsep Desain
Perancangan Perangkat Lunak lanjutan Kuliah - 7
PEMODELAN ANALISIS Kuliah - 5
Sistem Basis Data.
KONSEP DESAIN SOFTWARE DATABASE
Model Data Pertemuan Minggu Ke-3.
1 Bab 1 Sistem File dan Basis Data Basis Data
Perancangan Basis Data MI 1133
Abstraksi dan bahasa basis data
Implementasi Basis Data
Metode Desain Dr. Ema Utami, S.Si, M.Kom.
Analisa dan Desain dalam Penelitian
BAB 2 MODEL-MODEL DATA ..
Komponen, konsep, abstraksi dan bahasa
SISTEM BASIS DATA Dr. Kusrini, M.Kom.
REKAYASA PERANGKAT LUNAK
Methods for Software Engineering CHAPTER 5 Software Project Planning Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed.
Arsitektur Perangkat Lunak
KONSEP PERANCANGAN SISTEM INFORMASI
BAB 1 Pengenalan Database dan DBMS
Yufis Azhar – Teknik Informatika – UMM.  Model data adalah sekumpulan konsep yang digunakan untuk menjelaskan struktur dari database (database structure)
Perancangan umum Sistem Informasi
Rekayasa Perangkat Lunak
REKAYASA PERANGKAT LUNAK
Model Data Relasional.
ARSITEKTUR DAN PEMODELAN APLIKASI
Pengenalan Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
Pengantar Basis Data Lanjut
Pengantar TI 2015/2016 DATABASE (BASIS DATA).
BAB 2 MODEL-MODEL DATA ..
DESAIN SISTEM.
DBMS Basis Data Pertemuan 2.
Sistem Basis Data Oleh Henry Primandari,S.Kom STMIK-MDP Palembang
PENGEMBANGAN PERANCANGAN SISTEM
KONSEP DESAIN SOFTWARE DATABASE
Bab 2 Mengenal Data Base Management System (DBMS)
Pertemuan III Betha Nurina Sari, M.Kom
Sistem Basis Data Pendahuluan
ARSITEKTUR DAN PEMODELAN APLIKASI
IF3037 Rekayasa Perangkat Lunak Lanjut
Matakuliah : Sistem Basisdata Versi Materi
Database & Database Users
Pemrograman Visual II Database Management System (DBMS)
Pertemuan 2 Database Environment
LINGKUNGAN DATABASE Arsitektur Database
10 Perancangan Arsitektural
SISTEM BASIS DATA Basis Data.
Konsep & Perancangan Database
REKAYASA PERANGKAT LUNAK
ARSITEKTUR PERANGKAT LUNAK
SISTEM BASIS DATA Kuliah - 2.
Presented By Asih Winantu,S.Kom
PENGANTAR REKAYASA PERANGKAT LUNAK
Analisis Sistem dan Pemrogram
Analisis dan Desain Berorientasi Obyek
Arsitektur Sistem Basis Data
SISTEM BASIS DATA Basis Data.
Oleh: Devie Rosa Anamisa
Model Data Relasional.
Impelementasi Sistem 11/22/2018.
Pemrograman Terstruktur
Interface Design.
Interface Design.
Tahapan pengembangan sistem basis data
Kiky Rizky Nova Wardani, S.Kom
Transcript presentasi:

Tim RPL Progdi Teknik Informatika Architecural Design Tim RPL Progdi Teknik Informatika

Architectural Design - Software Project - NH@2015 Desain Data 2/24/2019 Architectural Design - Software Project - NH@2015

Architectural Design - Software Project - NH@2015 Desain data / arsitektur data: Pembuatan model data / informasi yang direpresentasikan pada abstraksi level tinggi (user’s view of data) menjadi representasi yang lebih spesifik dengan implementasi. Arsitektur data memberi pengaruh besar pada PL yang mengelolanya. 2/24/2019 Architectural Design - Software Project - NH@2015

Architectural Design - Software Project - NH@2015 Hasil Desain Data Struktur data Skema basis data Rancangan detil tiap tabel: Nama, deskripsi, volume, field, key, dll 2/24/2019 Architectural Design - Software Project - NH@2015

Tahapan Perancangan Data (Sederhana) Review ERD Petakan menjadi skema basis data Entity  tabel Relasi: N ke M  jadi tabel 1 ke N  jadi tabel 1 ke 1  dititipkan 2/24/2019 Architectural Design - Software Project - NH@2015

Architectural Design - Software Project - NH@2015 Contoh Mengambil 0..M Mata Kuliah 0..N Mahasiswa Skema Basis Data: Tabel Mahasiswa NIM, Nama, Alamat, … Tabel Mata Kuliah KD_Kul, Nama_Kul, SKS Tabel Pengambilan_Kuliah Sem, Thn, NIM, Kd_Kul, Nilai 2/24/2019 Architectural Design - Software Project - NH@2015

Architectural Design - Software Project - NH@2015 Desain Arsitektur 2/24/2019 Architectural Design - Software Project - NH@2015

Architectural Design - Software Project - NH@2015 Sejak program pertama dibagi menjadi modul, PL telah memilliki arsitektur dan programmer bertanggung jawab terhadap interaksi antar modul dan property global yang menyusunnya. [Shaw & Garlan ‘96] * SEPA 8th ed, Roger S. Pressman 2/24/2019 Architectural Design - Software Project - NH@2015

Architectural Design - Software Project - NH@2015 Arsitektur Level sederhana: keseluruhan bentuk struktur fisik PL Kenyataannya, arsitektur juga menggambarkan cara berbagai komponen PL diintegrasikan membentuk satu kesatuan. Arsitektur PL adalah struktur yang terdiri atas komponen PL, properti komponen yang tampak dari luar dan hubungan antar komponen. [Bass, Clements, Kazman ‘03] * SEPA 8th ed, Roger S. Pressman 2/24/2019 Architectural Design - Software Project - NH@2015

Pentingnya Arsitektur Tiga kunci penting [Bass ‘03] Arsitektur PL menyediakan suatu representasi yang memfasilitasi komunikasi antar seluruh stakeholder. Arsitektur mendasari keputusan awal desain PL yang mempunyai pengaruh kuat dalam seluruh tahap rekayasa PL yang mengikutinya. Aritektur mendasari model mengenai sistem distrukturkan dan bagaimana komponen bekerja bersama. * SEPA 8th ed, Roger S. Pressman 2/24/2019 Architectural Design - Software Project - NH@2015

Gaya Arsitektur (Architectural Style) Gaya arsitektur menggambarkan kategori sistem yang mencakup [Bass ‘03] : Sekumpulan komponen (DB, modul) yang melakukan fungsi yang diperlukan sistem Sekumpulan penghubung yang memungkinkan komunikasi, koordinasi dan kerjasama antar komponen Batasan yang mendefinisikan komponen dapat diintegrasikan untuk membangun sistem Model semantik yang memungkinkan perancang untuk memahami seluruh properti sistem * SEPA 8th ed, Roger S. Pressman 2/24/2019 Architectural Design - Software Project - NH@2015

Architectural Design - Software Project - NH@2015 Macam Gaya Arsitektur Arsitektur Data-Centered Arsitektur Data Flow Arsitektur Call & Return Arsitektur OO Arsitektur berlayer * SEPA 8th ed, Roger S. Pressman 2/24/2019 Architectural Design - Software Project - NH@2015

Arsitektur Data-Centered Suatu data store (file / database) diletakan di tengah arsitektur & sering diakses oleh komponen lain yang mengubah, menambah atau menghapus data di dalam data store. 2/24/2019 Architectural Design - Software Project - NH@2015

Architectural Design - Software Project - NH@2015 Arsitektur Data Flow Gaya arsitektur ini diterapkan ketika data masukan ditransformasikan melalui serangkaian komponen komputasi atau manipulatif menjadi data keluaran. Pola pipe-and-filter memiliki serangkaian komponen yang disebut filter dan dihubungkan dengan pipe yang mengirimkan data antar komponen. Jika data mengalir dalam satu aliran transformasi disebut batch sequential. Struktur ini menerima data dan menjalankan serangkaian komponen berurutan (filter) untuk merubahnya. 2/24/2019 Architectural Design - Software Project - NH@2015

Architectural Design - Software Project - NH@2015 Pola Pipe-and-filter Tiap filter bekerja indepen dengan data masukan dari suatu form dan menghasilkan data keluaran (untuk filter berikutnya) dalam form tertentu. 2/24/2019 Architectural Design - Software Project - NH@2015

Contoh Pipe-and-filter 2/24/2019 Architectural Design - Software Project - NH@2015

Arsitektur Call & Return Memungkinkan struktur program mudah dimodifikasi dan berubah Ada dua jenis: Main progam / subprogram arsitektur: Struktur program klasik yang membagi fungsi dalam hirarki kontrol di mana “main program" memanggil sejumlah komponen program, & dapat memanggil komponen lainnya Remote procedure call arsitektur: Komponen dari program utama / subprogram didistribusikan di beberapa komputer pada suatu jaringan 2/24/2019 Architectural Design - Software Project - NH@2015

Main program / subprogram 2/24/2019 Architectural Design - Software Project - NH@2015

Arsitektur Object Oriented Komponen dari sistem mengenkapsulasi data dan operasi yang harus diterapkan untuk memanipulasi data. Komunikasi dan koordinasi antara komponen dilakukan melalui message-passing. 2/24/2019 Architectural Design - Software Project - NH@2015

Architectural Design - Software Project - NH@2015 Arsitektur Berlayer Sejumlah layer didefinisikan dalam level abstraksi berbeda. Layer teratas terkait dengan antarmuka, hingga terdalam berhubungan dengan mesin / implementasi. 2/24/2019 Architectural Design - Software Project - NH@2015

Architectural Design - Software Project - NH@2015 Terima Kasih 2/24/2019 Architectural Design - Software Project - NH@2015

Architectural Design - Software Project - NH@2015 Latihan Berilah masing-masing satu contoh aplikasi yang menggunakan gaya arsitektur: Data Center Data Flow Arsitektur Berlayer Buatlah ERD untuk peminjaman CD/DVD yang melibatkan 2 entitas eksternal dan 1 relasi 2/24/2019 Architectural Design - Software Project - NH@2015