pertemuan5

Post on 31-Jan-2016

220 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

pertemuan 5

TRANSCRIPT

PEMODELAN ANALISIS

Outline

ERD DFD STD CFD Kamus data

Analisis Terstruktur

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

Elemen Model Analisis

Model 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.

Struktur Analisis(2)

Kamus data (data dictionary)Penyimpan yang berisi deskripsi objek data yang dikonsumsi atau diproduksi perangkat lunak

ERD adalah notasi untuk melakukan aktivitas pemodelan data

Deskripsi objek data adalah gambaran dari atribut objek data yang ditulis di ERD

Struktur analisis(3)

DFD, yang digunakan untuk :Memberi indikasi bagaimana data

ditransformasi pada saat bergerak melalui sistem

Untuk menggambarkan fungsi dan subfungsi yang mentransformasi aliran data

Spesifikasi proses mendeskripsikan setiap fungsi yang disajikan DFD

Struktur Analisis (4)

State Transition Diagram, menunjukkan bagaimana sistem bertingkah laku sebagai akibat dari kejadian eksternal. Hal ini merupakan dasar dari pemodelan tingkah laku

Spesifikasi Kontrol, merupakan informasi aspek kontrol perangkat lunak

Pemodelan Data

Pemodelan data menjawab serangkaian data spesifik yang relevan dengan berbagai aplikasi pemrosesan data

Untuk memodelkan data, digunakan ERD

Objek data, atribut dan hubungan

Karyawan Kendaraan

Memiliki

Nama

NIP

Thn Masuk

Model

Plat nomor

No Rangka

Thn beli

Objek data

Representasi semua informasi gabungan yang harus dipahami perangkat lunakcontoh: Karyawan adalah objek data. Gabungan informasi yang dipunyai karyawan adalah nama, nip, golongan, tahun masuk

Atribut

Informasi yang dimiliki oleh objek data

Satu atribut atau lebih harus jadi pengidentifikasi atau kunci yang unix ketika ingin menemukan sebuah objek data

Hubungan

Menggambarkan hubungan suatu objek data ke objek data lainya

Contoh :Karyawan memiliki kendaraanKaryawan mempunyai komputerKaryawan mengambil pinjamanKaryawan bekerja pada divisi

Kardinalitas dan Modalitas Kardinalitas mendefenisikan

jumlah maksimum dari hubungan objek yang ikut serta dalam sebuah hubungancontoh : orang tua punya banyak anak, dan anak hanya punya satu nama

Kardinalitas

Satu ke satu (1:1) Satu ke banyak (1: N) Banyak ke banyak (M:N)

Modalitas

Bernilai satu jika hubungan merupakan perintah

Bernilai 0 jika hubungan tersebut bersifat opsional

ERD (Entity Relationship Diagram)

PelangganPelangganTindakan Perbaikan

Tindakan Perbaikan

Disediakan dgn

Kardinalitas:

Ada banyak tindakan perbaikan

Modalitas :

Untuk melakukan tindakan perbaikan harus ada pelanggan

Modalitas

Ada situasi dimana tindakan perbaikan tidak diperlukan

Kardinalitas:

Pelanggan tunggal menunggu tindakan perbaikan

Contoh notasi ERD yang lain

objectobject ssobjectobjectRelasi

(0,M)

(1,1)

Tujuan Utama

Tujuan Utama dari ERD adalah mewakili objek data dan hubungan antara mereka

DFD (Data Flow Diagram)

Every computer-based system is an Every computer-based system is an information transform ....information transform ....

computercomputerbasedbased

systemsysteminputinput outputoutput

Notasi Dasar DFD

external entityexternal entity

processprocess

data flowdata flow

data storedata store

Entitas Eksternal

Merupakan elemen sistem yang menghasilkan informasi bagi transformasi atau menerima informasi yang dihasilkan dari perangkat lunak

Contoh : seseorang, buku, toko buku

Data must always originate somewhereData must always originate somewhereand must always be sent to somethingand must always be sent to something

Proses

Sebuah transformasi yang diaplikasikan ke data

Contoh : perhitungan, sistem informasi komputer

Aliran Data

Data bergerak dalam suatu sistem, dimulai sebagai input dan menghasilkan output

Penyimpan data

Informasi tersimpan yang digunakan perangkat lunak

look-uplook-upsensorsensor

datadata

sensor #sensor #

report requiredreport required

sensor #, type, sensor #, type, location, agelocation, age

sensor datasensor data

sensor numbersensor number

type, type, location, agelocation, age

Levelisasi DFD

DFD tingkat 0 atau konteks diagram mewakili seluruh elemen sistem sebagai sebuah bubble tunggal dengan data input dan output yang ditunjukkan oleh anak panah masuk dan keluar secara berurutan

DFD tingkat satu merepresentasikan subfungsi dari seluruh sistem yang digambarkan dalam konteks diagram

Hirarki pada DFD

PPaa bbxx yy

p1p1p2p2

p3p3p4p4 55

aa

bb

cc

ddee

ff

gg

level 0level 0

level 1level 1

Pemodelan Tingkah Laku

Keadaan (state) adalah model tingkah laku yang dapat diobservasi

Perubahan keadaan (State transistion) adalah pergerakan dari satu keadaan ke keadaan lain

Event adalah kejadian yang membuat sistem menampilkan suatu bentuk tingkah laku

Action adalah proses yang terjadi sebagai konsekuensi dari adanya transisi

Langkah untuk Pemodelan Tingkah Laku

Buat daftar sejumlah keadaan yang berbeda dari sistem

Analisa bagaimana sistem membuat sebuah transisi ke transisi berikutnya

Gambarkan dalam sebuah State Transition Diagram (STD)

Notasi STD

Keadaan Keadaan

Keadaan Keadaan akhirakhir

Event yang menyebabkan transisiEvent yang menyebabkan transisiAction yang terjadiAction yang terjadi

Contoh STD

readingreadingoperatoroperator

commandscommands

making copiesmaking copies reloading paperreloading paper

problem stateproblem state

fullfullinvoke read-op-inputinvoke read-op-input

full and startfull and startinvoke manage-copyinginvoke manage-copying

copies donecopies doneinvoke read-op-inputinvoke read-op-input

emptyemptyinvoke reload paperinvoke reload paper

jammedjammedinvoke problem-diagnosisinvoke problem-diagnosis

not jammednot jammedinvoke read-op-inputinvoke read-op-input

Model Aliran Kontrol

Membuat sebuah model aliran kontrol data dapat dilakukan dengan mengupas semua anak panah aliran data pada DFD

Contoh CFD

Sensor Sensor monitor

Telepon

AlarmEvent Sensor Sinyal alarm

Control Specification

spesifikasi kontrol (CSPEC) yang bisa jadi merupakan sebuah STD, state transistion table, decision table, activation table

Berisi deskripsi setiap status yang muncul dalam sistem

Process Specification

Digunakan untuk menggambarkan semua proses aliran yang nampak pada tingkat akhir penyaringan.

Spesifikasi bisa berupa teks naratif, bahasa desain program, persamaan matematika, tabe, diagram atau bagan

Notasi Process Specification

PSPECPSPECnarrativenarrativepseudocode (PDL)pseudocode (PDL)equationsequationstablestablesdiagrams and/or chartsdiagrams and/or charts

bubblebubble

Contoh Process Specification

Prosedur analisa segitiga;Membaca dimensi sisi segitigaJika semua dimensi negatif maka terjadi pesan errorJika dimensi terbesar kurang dari jumlah yang lain

……

Prosedur analisa segitiga;Membaca dimensi sisi segitigaJika semua dimensi negatif maka terjadi pesan errorJika dimensi terbesar kurang dari jumlah yang lain

……

PSPEC: Naratif Pemrosesan analisa segitigaPSPEC: Naratif Pemrosesan analisa segitiga

Analisa SegitigaAnalisa Segitiga

Pesan error

Tipe segitiga

Dimensi sisi segitiga

KAMUS DATA

Merupakan sebuah daftar yang terorganisasi dari elemen data yang berhubungan dengan sistem, dengan definisi yang jelas dan teliti sehingga pemakai dan analis sistem memahami yang umum mengenai input, output, komponen penyimpanan.

Konten Kamus data

Namanama data, kontrol, penyimpan data atau entitas eksternal

Aliasnama lain yang digunakan

Where used/how usedproses yang menggunakan data dan bagaimana ia digunakan

Content descnotasi untuk merepresentasikan isi

Supplementary informationinformasi lain mengenai tipe data, harga, dll

contoh

telephone numberintegrated

office phone system

Name: Aliases: Where/How used: Description: Format:

telephone number phone number, number read-phone-number (input) display-phone-number (output) analyze-long-distance-calls (input) telephone no. = [ local extension | outside no. | 0 ] outside no. = 9 + [ service code | domestic no. ] service code = [ 211 | 411 | 611 | 911 ] domestic no. = ( ( 0 ) + area code ) + local number area code = *three numeral designator*

Build the requirements dictionary:

alphanumeric data

system output

TUGAS MINGGU DEPAN

BUAT ERD :1.DOSEN – MAHASISWA2.MAHASISWA – MATAKULIAH3.MATAKULIAH – JADWAL4.DOSEN – ADMINISTRASI5.MATAKULIAH – ADMINISTRASI6.MATAKULIAH – DOSEN7.ADMINISTRASI – DOSEN8.ABSENSI – DOSEN9.ABSENSI - MAHASISWA

top related