PERTEMUAN 3 MODELLING TOOLS Bagian I
Modelling tools SSAD (Structured System Analysis and design) DAD (konteks diagram, overview, detail diagram) Data Dictionary dan normalisasi Bagan terstruktur
Modelling tools OOAD (Object Oriented Analysis Design) (UML) Use Case Class Diagram Sequence Diagram State Diagram Activity Diagram
Data Flow Diagram
DATA FLOW DIAGRAM adalah suatu network yg menggambarka suatu sistem automat/komputerisasi, manual atau gabungan dari keduanya dalam susunan berbentuk komponen sistem yg saling berhubungan sesuai dgn aturan mainnya.! 1. EXTERNAL ENTITY 2. PROSES 3. DATA FLOW 4. DATA STORE
ATURAN MAIN DFD Dlm DFD tidak boleh menghubungkan antara EXTERNAL ENTITY dgn EXTERNAL ENTITY secara langsung Dlm DFD tidak boleh menghubungkan antara DATA STORE dgn DATA STORE secara langsung Dlm DFD tidak boleh menghubungkan antara DATA STORE dgn EXTERNAL ENTITY secara langsung (atau sebaliknya) Setiap PROSES harus ada DATA FLOW yg masuk dan ada DATA FLOW yg keluar.
ATURAN MAIN DFD Salah Benar
CARA MEMBUAT DFD Top-Down Analysis, mulai dari umum s/d detail Jabarkan proses s/d sedetail mungkin. Pelihara Konsistensi Entity, Proses, Data Flow dan Data Store yang terjadi dalam Data Flow Diagram. Berikan Label yg bermakna untuk tiap2 simbol.
Konsep Arus Data Konsep Paket dari Data Konsep Arus Data Menyebar Konsep Arus Data Mengumpul Konsep Sumber dan Tujuan Data
Konsep Arus Data a. Konsep paket dari data (packet of data) Salah : Benar : 1 Proses Order Langganan Order Langganan Langganan Pembayaran 1 Proses Order Langganan Order Langganan dan Pembayaran Langganan
Konsep Arus Data b. Konsep Arus Data Menyebar (diverging data flow) 2 Proses Order langganan Tembusan jurnal 1 Proses Penerimaan Kas Tembusan per- Mintaan barang b Gudang Order Penjualan Tembusan kredit 3 Proses Verifikasi kredit
Konsep Arus Data c. Konsep Arus Data Mengumpul (converging data flow) 1 Proses Pembuatan Faktur faktur a Langganan pengiriman 2 Pembuatan Slip pengepakan Slip pengepakan
Konsep Arus Data d. Konsep Sumber dan Tujuan Data Semua arus data harus dihasilkan dari suatu proses atau menuju ke suatu proses (dapat salah satu atau kedua-duanya)
TAHAPAN PROSES PEMBUATAN DFD (KONSTRUKSI) 1. Buat DIAGRAM KONTEKS (Global) 2. Buat DIAGRAM NOL (0) 3. Buat DIAGRAM DETAIL (Detail/Rinci)
TAHAPAN PROSES PEMBUATAN DFD (KONSTRUKSI) Context Diagram (top level) X a c Y b Diagram level 1 D 3.1 3.2 Overview Diagram (level 0) E P 1 2 a X A R B C 3.3 R Q Z 4 3 S b Y E Z c
Bentuk Diagram Arus Data Terdapat 2 bentuk DAD : Diagram arus data fisik adalah Diagram yang menekankan pada bagaimana proses dari sistem diterapkan. 2. Diagram arus data logik adalah Diagram yang menekankan proses-proses apa yang terdapat di sistem.
KEUNGGULAN DAN KELEMAHAN DAD Walaupun DAD memiliki keunggulan-keunggulan yaitu dapat menggambarkan sistem secara terstruktur dengan memecah-mecah menjadi level yang lebih rendah (decomposition), dapat menunjukkan arus data di sistem, dapat menggambarkan proses paralel di sistem, dapat menunjukkan simpanan data, dapat menunjukkan simpanan data, dapat menunjukkan kesatuan luar, tetapi DAD juga mempunyai keterbatasan. Kelemahan DAD : 1. DAD tidak menunjukkan proses looping 2. DAD tidak menunjukkan proses decision 3. DAD tidak menunjukkan proses perhitungan