43
Teknik Informatika S1 Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS [email protected] +6281329571612 Analysis Modeling (2) Rekayasa Perangkat Lunak

Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Embed Size (px)

Citation preview

Page 1: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Teknik Informatika S1

Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS [email protected] +6281329571612

Analysis Modeling (2)

Rekayasa Perangkat Lunak

Page 2: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Analysis Modeling

1. Penjelasan Analisis Kebutuhan Non Fungsional

2. Penjelasan Analisis Data

3. Penjelasan Analisis Kebutuhan Fungsional

Page 3: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Definisi Analisis Kebutuhan Non Fungsional

“Penguraian kebutuhan non fungsional (batasan sistem)

menjadi kebutuhan yang lebih detail berdasarkan pada

fakta dan kebutuhan yang ada.”

Page 4: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Analisis Kebutuhan Perangkat Lunak

“Penguraian kebutuhan-kebutuhan non fungsional yang

berhubungan dengan spesifikasi perangkat lunak yang

berhubungan dengan proses pembangunan perangkat lunak.”

Page 5: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Contoh Analisis Kebutuhan Perangkat Lunak(1)

Kebutuhan Non Fungsional

SKPL-NF-001 - Sistem yang dibangun berbasis web dinamis

Fakta Perangkat Lunak (Yang ada di lingkungan sistem):

* Sistem operasi platform windows

* Belum ada web server

* Code editor berupa notepad

Page 6: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Contoh Analisis Kebutuhan Perangkat Lunak(2)

Kebutuhan Perangkat Lunak

* Sistem operasi platform bebas

* Web server WAMP versi 2 sebagai web server

* Code editor berupa Adobe Dreamwaver CS6

Kesimpulan (Hasil perbandingan fakta dengan kebutuhan)

Dibutuhkan pengadaan perangkat lunak berupa WAMP versi

2 dan Adobe Dreamwaver CS6 berdasarkan kebutuhan non

fungsional dengan kode SKPL-NF-001

Page 7: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Analisis Kebutuhan Perangkat Keras

“Penguraian kebutuhan-kebutuhan non fungsional yang

berhubungan dengan spesifikasi perangkat keras yang

berhubungan dengan proses pembangunan perangkat lunak.”

Page 8: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Contoh Analisis Kebutuhan Perangkat Keras(1)

Kebutuhan Non Fungsional

SKPL-NF-002 - Sistem yang dibangun dengan spesifikasi

grafis yang tinggi

Fakta Perangkat Keras (Yang ada di lingkungan sistem):

* Komputer dengan VGA on board 128 MB

* Monitor LCD dengan resolusi 1366x768

Page 9: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Contoh Analisis Kebutuhan Perangkat Keras(2)

Kebutuhan Perangkat Keras

* Komputer dengan VGA dedicated 1 GB

* Monitor LCD dengan resolusi 1366x768

Kesimpulan (Hasil perbandingan fakta dengan kebutuhan)

Dibutuhkan pengadaan perangkat keras berupa VGA

dedicated 1 GB berdasarkan kebutuhan non fungsional

dengan kode SKPL-NF-002

Page 10: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Analisis Kebutuhan Perangkat Pikir

“Penguraian kebutuhan-kebutuhan non fungsional yang

berhubungan dengan spesifikasi pengguna yang berhubungan

dengan proses pembangunan perangkat lunak.”

Page 11: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Contoh Analisis Kebutuhan Perangkat Pikir(1)

Kebutuhan Non Fungsional

SKPL-NF-003 – Admin Sistem minimal memiliki kemampuan

untuk mengatasi permasalahan di sistem

Fakta Perangkat Pikir (Yang ada di lingkungan sistem):

Page 12: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Contoh Analisis Kebutuhan Perangkat Keras(2)

Kebutuhan Perangkat Pikir

Kesimpulan (Hasil perbandingan fakta dengan kebutuhan)

Diisi kebutuhan perangkat pikir apabila terdapat

ketidakcocokan spesifikasi pengguna antara fakta dan

kebutuhan.

Page 13: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Analisis Jaringan

“Identifikasi spesifikasi Jaringan Lokal yang ada maupun

yang dibutuhkan dalam pembangunan perangkat lunak.

Analisis jaringan hanya dilakukan apabila sistem dibangun

dalam jaringan lokal/terbatas.”

Page 14: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Contoh Analisis Jaringan(1)

Kebutuhan Non Fungsional

SKPL-NF-004 - Sistem yang dijalankan pada LAN dengan

subnet mask 24 bit

Fakta Jaringan (Yang ada di lingkungan sistem):

Jaringan yang ada mempunyai subnet mask 25 bit (126 host)

<<lengkapi dengan gambar arsitektur jaringan dan

perhitungan subnetting pada jaringan tersebut>>

Page 15: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Contoh Analisis Jaringan (2)

Kebutuhan Jaringan

Jaringan yang dibutuhkan mempunyai subnet mask 24 bit

(254 host) <<lengkapi dengan gambar arsitektur jaringan

dan perhitungan subnetting sesuai kebutuhan sistem>>.

Kesimpulan (Hasil perbandingan fakta dengan kebutuhan)

Diperlukan pengubahan arsitektur dan subnetting pada

jaringan yang ada berdasarkan kebutuhan jaringan dengan

kode SKPL-NF-004.

Page 16: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Analisis Pengkodean

“Identifikasi pengkodean yang telah digunakan pada sistem

berjalan dengan maksud mengetahui format pengkodean.”

Page 17: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Contoh Analisis Pengkodean (1)

Kebutuhan Non Fungsional

SKPL-NF-005 – NIM Mahasiswa menggunakan format

standar UDINUS

Fakta Pengkodean (Yang ada di lingkungan sistem):

NIM : A11.2013.00001

A11 = Kode fakultas dan jurusan

2013 = Tahun Masuk

00001 = No urut Mahasiswa

Page 18: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Contoh Analisis Pengkodean (2)

Format : LL 99999

Kategori produk

Urutan produk

Contoh Kode Produk : BJ 00008 berarti produk ini adalah

Baju dengan urutan 00008.

Page 19: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

ANALISIS DATA

Page 20: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

LANGKAH-LANGKAH ANALISIS DATA

Page 21: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Aturan-aturan ERD (Entity Relationship Diagram)

1. Memodelkan data dalam bentuk entitas beserta relasi.

2. Kardinalitas/ Modalitas yang diberikan akan

mempengaruhi peletakan dan pemberian atribut kunci

untuk setiap relasi.

3. Entitas dan relasi yang memiliki kardinalitas many to

many akan menggambarkan data store yang akan digunakan

pada DFD.

4. Jangan mempergunakan agregasi dan genspec sesuai

dengan syarat penggunaanya.

Page 22: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

SIMBOL ERD

Page 23: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

KARDINALITAS DAN MODALITAS

Page 24: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

CONTOH ERD

UkuranMemiliki

Memiliki

Kategori

N

N

1

Detail_Order

Memiliki

1

1

Jasa_Pengiriman

Menentukan

1Kategori_Pengiriman

Memiliki

Kota

Ongkir

1

N

N

Memiliki

N

Id_Kategori

Nama_Kategori

Nama_Ukuran

Jumlah

Id_Kota

Nama_Kota

Id_Kategori_Pengiriman

Nama_Kategori_Pengiriman

Id_Order

Status_order

Tgl_Order

Id_Member

Joined

Activation_Code

User_activated

User_Pwd

User_Email

Kota

Id_Produk

Nama_Produk

Id_Kategori

Harga

BeratStok

Gambar

Tgl_Masuk

Member ProdukOrderN N 1

1

1

Detail_Order

N

Memiliki

Id_Order

DiskonId_Produk

Id_Member

Id_Ukuran

Nama_Perusahaan

Id_Perusahaan

Id_Perusahaan

Id_Kategori_Pengiriman

Id_Kota

Id_Kategori_Pengiriman

Id_Order

Id_Kategori

Id_Produk

Id_Produk Id_Ukuran

WarnaMemiliki

Id_ProdukId_Warna

Id_Warna

Nama_Warna

1

N

Id_Kota

Id_Member

AdminsMengelola

Id_Order

Id_Operator

1

N11

Id_Order

Id_Kategori_PengirimanId_Kota

Memiliki

Retur

Username

Full_nameId_Retur

Memiliki Detail_Retur

Id_Order

Id_Retur

Jumlah

Id_Retur

Id_Retur

1

N

1 N

Id_Ongkir

Tanggal_Retur

Harga

Provinsi

Memiliki

Id_Provinsi

Nama_Provinsi

Id_Provinsi

Id_Provinsi

Id_Kota

1

N

Memiliki

Retur

Detail_Retur

Memiliki

MemilikiMemiliki

ReturKonfirmasi

Pembayaran

Id_Order

Id_Konfirmasi

Nama_bank

No_rekening

Nama_pemilik

Jumlah_transfer

Tgl_transfer

Id_Konfirmasi

1

1

Status_retur

Memiliki

1

1

Id_Order

Alasan

Tgl_dibayar

Tgl_diterima

Page 25: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

LANGKAH-LANGKAH ANALISIS

KEBUTUHAN FUNGSIONAL

Page 26: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

SIMBOL DIAGRAM KONTEKS DFD

Page 27: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Aturan-aturan Diagram Konteks

1.Memodelkan aliran data dari entitas luar ke dalam sistem.

2.Sistem masih dianggap kesatuan yang utuh.

3.Entitas luar bisa berupa pengguna, mesin, ataupun

database yang berada di luar sistem tapi berhubungan

dengan sistem.

4.Garis masuk dari entitas luar ke dalam sistem

menggambarkan input sedangkan garis keluar dari sistem ke

entitas luar menggambarkan output.

Page 28: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

CONTOH Diagram Konteks

Pembangunan Aplikasi

E-Commerce di Distro Fathinside

Cirebon

OperatorMember

Pengunjung

Web Email Paypal

Data Login operator, data ganti password, data kategori,

Data produk, data member, data transaksi, data provinsi

data kota, data ukuran, data warna, data jasa pengiriman,

data kategori pengiriman, data ongkir, data cara pembelian,

data mod_YM, data profil, data hubungi

Info Login operator invalid, Info ganti password, Info kategori,

Info produk, Info member, Info transaksi, Info kota,

Info Provinsi, Info ukuran, Info warna, Info jasa pengiriman,

Info kategori pengiriman, info ongkir, info konfirmasi pembayaran

info cara pembelian, info mod_YM, info profil, info hubungi

Info Login member, Info lupa password,

Info password yang diganti,

Info Cari Produk,

Info Transaksi

Data Login member, data lupa password,

Data ganti password, Data Cari Produk,

Data Transaksi

Data

Pem

bay

ara

n

Sta

tus P

em

bay

ara

n

Akti

vasi

Akun R

egis

trasi,

pem

esanan

, pem

bayara

n,

pengir

iman, re

tur

Info

Akti

vasi

Akun R

egis

trasi,

info

pem

esanan

, i

nfo

pem

bayara

n, i

nfo

pengir

iman,

info

retu

r

Data

Reg

istr

asi,

Data

Cari

Pro

du

k

Info

Reg

istra

si, In

fo C

ari P

rod

uk

Social Network

(Facebook)

Info

Pro

duk

Admin

Data login A

dmin, D

ata ganti password,

Data operator, D

ata Laporan penjualan,

Data L

aporan stok produk, Data L

aporan retur

produk

Info login admin Invalid, Info ganti

password,

Info Operator, Info L

aporan penjualan,

Info Laporan stok produk, Info laporan

retur produk

Jasa Pengiriman

Trac

king

Pen

giriman

Page 29: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Aturan-aturan Data Flow Diagram(1)

1.Memodelkan proses beserta aliran data setiap

prosesnya.

2.DFD merupakan breakdown dari diagram konteks.

3.Peletakan entitas luar harus konsisten supaya mudah

dibaca.

4.Data store yang ada pada sistem dimunculkan.

Page 30: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Aturan-aturan Data Flow Diagram(2)

5.Garis aliran data dari entitas luar ke dalam proses harus

konsisten baik secara jumlah maupun penamaan.

6.DFD bisa dibreakdown sampai level yang “cukup”.

7.DFD yang mempunyai level besar merupakan turunan dari

DFD dengan level yang lebih kecil.

8.Konsistensi jumlah dan penamaan aliran data harap

diperhatikan dari DFD level sebelumnya.

Page 31: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Aturan-aturan Data Flow Diagram(3)

Page 32: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Aturan-aturan Data Flow Diagram(4)

Page 33: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Aturan-aturan Data Flow Diagram(5)

Page 34: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Aturan-aturan Data Flow Diagram(6)

Page 35: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Aturan-aturan Data Flow Diagram(7)

Page 36: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Aturan-aturan Data Flow Diagram(8)

Page 37: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Aturan-aturan Data Flow Diagram(9)

Page 38: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

ANALISIS KEBUTUHAN FUNGSIONAL

Page 39: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Aturan-aturan Spesifikasi Proses

1.Tabel yang berisi keterangan atau deskripsi dari semua

proses yang terdapat di DFD.

2.Logika proses harus dituliskan secara jelas baik

menggunakan bahasa deskriptif atau pseudo code(tidak

boleh campuran).

3.Perhatikan aksi dan reaksi sistem terhadap input dari

pengguna.

Page 40: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Format Spesifikasi Proses

Page 41: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Aturan-aturan Kamus Data DFD

1.Tabel yang berisi deskripsi dari data yang mengalir pada

DFD.

2.Penjelasan struktur data (berupa field) tiap data harus

sama dengan yang sudah dimodelkan di ERD.

3.Tipe data tiap struktur data harus digambarkan dengan

sejelas mungkin agar input yang diberikan sesuai.

Page 42: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

Format Kamus Data DFD

Page 43: Rekayasa Perangkat Lunak - dinus.ac.iddinus.ac.id/.../docs/ajar/...Perangkat_Lunak_-_Teknik_Informatika_S1_.pdfContoh Analisis Kebutuhan Perangkat Lunak(2) Kebutuhan Perangkat Lunak

TERIMA KASIH