Pemrograman Terstruktur

Slides:



Advertisements
Presentasi serupa
KONSEP PENGEMBANGAN REKAYASA PERANGKAT LUNAK
Advertisements

DIAGRAM ALIRAN DATA / DATA FLOW DIAGRAM (DFD)
Bab 6 PERANCANGAN PERANGKAT LUNAK
Metodologi Pengembangan SI
KONSEP PERANCANGAN TERSTRUKTUR
Perancangan Perangkat Lunak lanjutan Kuliah - 7
PEMODELAN ANALISIS Kuliah - 5
DATA FLOW DIAGRAM.
DATA FLOW DIAGRAM (DFD)
By: Mr. Haloho Pemodelan Proses.
PEMODELAN PROSES.
Pemodelan Perangkat Lunak
PEMODELAN SISTEM Pertemuan ke~6.
Program Studi Manajemen Informatika Fakultas Ilmu Terapan
Program Studi Manajemen Informatika Fakultas Ilmu Terapan
Fase Analisa Sistem Menggambarkan kebutuhan sistem
Perangkat Pemodelan Terstruktur
Prototyping Aplikasi Teknologi Informasi
Rekayasa Perangkat Lunak
Analisa dan Desain dalam Penelitian
Data Flow Diagram and Flow Chart
Model Proses.
COMPUTER-BASED INFORMATION SYSTEM
DATA FLOW DIAGRAM Definisi DFD (DAD)
Pemodelan Proses menggunakan Data flow Diagram (DFD)
PEMODELAN PROSES MEMPELAJARI BAGAIMANA MENGGAMBARKAN DIAGRAM ALIR DATA SEBUAH MODEL PROSES YANG POPULAR YANG MENDOKUMENTASIKAN PROSES SISTEM DAN ALIRAN.
SMK Negeri 1 Bawang Banjarnegara
Company LOGO DFD Data Flow Diagram Industrial Computer Laboratory.
Pemodelan Proses menggunakan Data flow Diagram (DFD)
DIAGRAM ALIRAN DATA FISIK
Perancangan dengan Pendekatan Terstruktur
PERANCANGAN SISTEM TERSTRUKTUR DAN OBJECT ORIENTED
Suwirno Mawlan, S.Kom., M.T.I. Tata tertib 1.Tidak boleh memakai sendal 2.Berbaju rapih (berkerah) 3.Tidak boleh makan dan minum di kelas 4.Mematikan.
Perancangan umum Sistem Informasi
Data Flow Diagram and Flow Chart
ANALISA PERANCANGAN SISTEM INFORMASI
Analisis Sistem Istiqomah, S.Kom.
Data Flow Diagram (DFD)
Membuat data flow diagram.
Data Flow Diagram (DFD)
SIM LOGISTIK PERTEMUAN 5.
PENGEMBANGAN PERANCANGAN SISTEM
DIAGARAM ARUS DATA SYAIFUL HUDA, S.Kom.
Data Flow Diagram Book:
Rekayasa Perangkat Lunak
DIAGRAM KONTEKS dan DIAGRAM ALIR DATA
ALAT BANTU PEMODELAN DFD
L M I S Materi DFD.
Analisa Perancangan Sistem
Diagram Alur Data (DFD)
Pengenalan DFD.
DATA FLOW DIAGRAM.
PEMODELAN PROSES.
REKAYASA PERANGKAT LUNAK
Rekayasa Perangkat Lunak Pertemuan 7
PEMODELAN SISTEM METODE TERSTRUKTUR
Konsep & Perancangan Database
ALFIARINI.
Model Waterfall dan Dokumen SKPL
Data Flow Diagram.
Diagram Konteks & Data Flow Diagram (DFD)
REKAYASA KEBUTUHAN PL.
ANALISIS PERANCANGAN SISTEM
Analisa & perancangan sistem Informasi
Analysis and Design of Information Systems
Rekayasa Perangkat Lunak
Data Flow Diagram Pertemuan ke 2 3-Jan-19.
- CONTEXT DIAGRAM - DATA FLOW DIAGRAM
Teknik Informatika S1 Rekayasa Perangkat Lunak Analysis Modeling (2)
Data Flow Diagram.
Transcript presentasi:

Pemrograman Terstruktur Rekayasa Perangkat Lunak Ramos Somya

Overview Bab ini berisi tentang konsep RPL untuk teknik pemrograman terstruktur. Pemodelan perangkat lunak yang digunakan adalah Data Flow Diagram (DFD).

Pemrograman Terstruktur Pemrograman terstruktur merupakan konsep atau paradigma atau sudut pandang pemrograman yang membagi-bagi program berdasarkan fungsi-fungsi atau prosedur-prosedur yang dibutuhkan program komputer. Modul-modul (pembagian program) biasanya dibuat dengan mengelompokkan fungsi-fungsi dan prosedur-prosedur yang diperlukan sebuah proses tertentu.

... Fungsi-fungsi dan prosedur-prosedur ditulis secara sekuensial atau terurut dari atas ke bawah sesuai dengan kebergantungan antar fungsi atau prosedur. Jenis paradigma pemrograman yang digunakan dapat dideteksi dari bahasa pemrograman apa yang akan digunakan untuk membuat program.

Ilustrasi Pemrograman Terstruktur

Data Flow Diagram (DFD) DFD awalnya dikembangkan oleh Chris Gane dan Trish Sarson pada tahun 1979 yang termasuk dalam Structured Systems Analysis and Design Methodology (SSADM). Sistem yang dikembangkan ini berbasis pada dekomposisi fungsional dari sebuah sistem.

DFD Versi Chris Gane & Trish Sarson

... Edward Yourdon dan Tom DeMarco memperkenalkan metode yang lain pada tahun 1980an, di mana mengubah persegi dengan sudut lengkung (pada DFD Chris Gane dan Trish Sarson) dengan lingkaran untuk menotasikan. DFD Edward Yourdon dan Tom DeMarco populer digunakan sebagai model analisis sistem perangkat lunak yang akan diimplementasikan dengan pemrograman terstruktur.

... Informasi yang ada dalam perangkat lunak dimodifikasi dengan beberapa transformasi yang dibutuhkan. DFD adalah representasi grafik yang menggambarkan aliran informasi dan transformasi informasi yang diaplikasikan sebagai data yang mengalir dari masukan (input) dan keluaran (output).

... DFD dapat dibagi menjadi beberapa level yang lebih detail untuk merepresentasikan aliran informasi atau fungsi yang lebih detail. DFD lebih sesuai untuk memodelkan fungsi-fungsi perangkat lunak yang akan diimplementasikan menggunakan pemrograman terstruktur karena pemrograman terstruktur membagi-bagi bagiannya dengan fungsi-fungsi atau prosedur-prosedur.

Notasi DFD (Edward Yourdon & Tom DeMarco) Keterangan Proses atau fungsi atau prosedur. Pada pemodelan perangkat lunak yang akan diimplementasikan dengan pemrograman terstruktur, maka pemodelan notasi inilah yang seharusnya menjadi fungsi atau prosedur di dalam kode progam. Catatan: nama yang diberikan pada sebuah proses biasanya berupa kata kerja. File atau basis data atau media penyimpanan data (storage). Pada implementasi dengan pemrograman terstruktur akan menjadi tabel dalam basis data dan harus sesuai dengan ERD. Catatan: biasanya berupa kata benda.

... Notasi Keterangan Entitas luar atau masukan (input) atau keluaran (output) atau orang yang memakai / berinteraksi dengan perangkat lunak yang dimodelkan atau sistem lain yang terkait dengan aliran data dari sistem yang dimodelkan. Catatan: berupa kata benda Aliran data; merupakan data yang dikirim antar proses, dari penyimpanan ke proses, atau dari proses ke masukan (input) atau keluaran (output). Catatan: berupa kata benda, dapat diawali dengan kata data, misalnya “data siswa” atau tanpa kata data, misalnya “siswa”.

Tahapan Perancangan dengan DFD Membuat DFD Level 0 atau Context Diagram. menggambarkan sistem yang akan dibuat sebagai suatu entitas tunggal yang berinteraksi dengan orang ataupun sistem lain. DFD level 0 digunakan untuk menggambarkan interaksi antara sistem yang akan dikembabgkan dengan entitas luar. Membuat DFD Level 1 digunakan untuk menggambarkan modul-modul yang ada dalam sistem yang akan dibuat. DFD Level 1 merupakan hasil breakdown DFD Level 0 yang sebelumnya dibuat.

... Membuat DFD Level 2 Membuat DFD Level 3 dan seterusnya Modul-modul pada DFD Level 1 dapat di-breakdown menjadi level 2. Modul yang harus di-breakdown lebih detail akan tergantung pada tingkat kedetailan modul tersebut. Jumlah DFD Level 2 adalah sama dengan jumlah modul pada DFD Level 1 yang di-breakdown. Membuat DFD Level 3 dan seterusnya DFD Level 3, 4 dan seterusnya merupakan breakdown dari level sebelumnya. Aturan breakdown-nya sama seperti pada DFD Level 1 atau Level 2.

... Pada satu diagram DFD sebaiknya jumlah modul tidak boleh lebih dari 20 buah. Jika lebih dari 20 buah maka diagram akan terlihat rumit dan susah untuk dibaca sehingga menyebabkan sistem yang akan dikembangkan juga menjadi rumit.

Kamus Data Kamus Data (Data Dictionary) digunakan untuk memperjelas aliran data yang digambarkan pada DFD. Kamus Data adalah kumpulan daftar elemen data yang mengalir pada sistem perangkat lunak sehingga masukan (input) dan keluaran (output) dapat dipahami secara umum (memiliki standar penulisan). Dalam implementasinya dapat menjadi daftar parameter masukan atau keluaran dari suatu fungsi atau prosedur.

... Kamus Data biasanya terdiri dari: nama – nama dari data digunakan pada – merupakan proses-proses yang terkait data deskripsi – merupakan deskripsi data informasi tambahan – seperti tipe data, nilai data, batas nilai data, dan komponen yang membentuk data

... Kamus Data memiliki beberapa simbol untuk menjelaskan informasi tambahan sebagai berikut: Kamus Data pada DFD nanti harus dapat dipetakan dengan hasil perancangan basis data yang dilakukan sebelumnya. Simbol Keterangan = disusun atau terdiri dari + dan [|] baik...atau... { }n n kali diulang / bernilai banyak ( ) data opsional *...* batas komentar

Studi Kasus DFD Studi kasus yang digunakan sama dengan studi kasus pada materi ERD, yaitu sistem informasi manajemen perpustakaan.

DFD Level 0 – Context Diagram

... DFD Level 0 biasa disebut dengan diagram sistem inti (fundamental system model) atau model sistem inti atau biasa disebut juga dengan diagram konteks (context diagram) atau model konteks (context model). Arah panah dari aliran data menunjukkan aliran data berupa data masukan (input) dan keluaran (output) ke dalam proses perangkat lunak yang dirancang.

Gambar 1 (DFD Level 1)

DFD Level 2

DFD Level 2 – Mengelola Pustaka

DFD Level 2 – Mengelola Anggota

DFD Level 2 – Mengelola Peminjaman

DFD Level 2 – Mengelola Petugas

Kamus Data

Terima Kasih 