ANALISIS
Outline
ERD
DFD
STD
CFD
Kamus data
Analisis Terstruktur
apa yang
dibutuhkan pelanggan
Membangun dasar bagi pembuatan
desain perangkat lunak
Membatasi 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)
Pemodelan Data
Pemodelan data menjawab
serangkaian data spesifik yang
relevan dengan berbagai aplikasi
pemrosesan data
Untuk memodelkan data,
digunakan ERD
Memiliki
Karyawan
Kendaraan
Nama
Model
NIP
Plat nomor
Thn Masuk
No Rangka
Thn beli
Objek data
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 kendaraan
Karyawan mempunyai komputer
Karyawan mengambil pinjaman
Karyawan bekerja pada divisi
Kardinalitas dan
Modalitas
Kardinalitas mendefenisikan
jumlah maksimum dari hubungan
objek yang ikut serta dalam
sebuah hubungan
contoh : 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
Kardinalitas:
Kardinalitas:
Tindakan
Tindakan
Perbaikan
Perbaikan
Disediakan dgn
Modalitas
Ada situasi dimana tindakan perbaikan
tidak diperlukan
Pelanggan
Pelanggan
Modalitas :
Untuk melakukan tindakan perbaikan
harus ada pelanggan
(0,M)
object
ss
object
Relasi
(1,1)
Tujuan Utama
input
computer
based
system
output
external entity
process
data flow
data store
Entitas Eksternal
Merupakan elemen sistem yang
menghasilkan informasi bagi
transformasi atau menerima
informasi yang dihasilkan dari
perangkat lunak
Contoh : seseorang, buku, toko
buku
Proses
Sebuah transformasi yang
diaplikasikan ke data
Contoh : perhitungan, sistem
informasi komputer
Aliran Data
Penyimpan data
report required
sensor #, type,
location, age
look-up
sensor
data
sensor number
type,
location, age
sensor data
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
p1
c
d
level 1
p2
level 0
f
p4
p3
Notasi STD
Keadaan
Event yang menyebabkan transisi
Action yang terjadi
Keadaan
akhir
Contoh STD
full and start
invoke manage-copying reading
operator
commands
full
invoke read-op-input
copies done
invoke read-op-input
making copies
reloading paper
empty
invoke reload paper
jammed
invoke problem-diagnosis
problem state
not jammed
invoke read-op-input
Contoh CFD
Event Sensor
Sensor
Sinyal alarm
Sensor
monitor
Alarm
Telepon
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
bubble
PSPEC
narrative
pseudocode (PDL)
equations
tables
diagrams and/or charts
Contoh Process
Specification
Pesan error
Dimensi sisi
segitiga
Analisa Segitiga
Tipe segitiga
Prosedur
Proseduranalisa
analisasegitiga;
segitiga;
Membaca
Membacadimensi
dimensisisi
sisisegitiga
segitiga
Jika
semua
dimensi
negatif
Jika semua dimensi negatifmaka
makaterjadi
terjadipesan
pesanerror
error
Jika
Jikadimensi
dimensiterbesar
terbesarkurang
kurangdari
darijumlah
jumlahyang
yanglain
lain
KAMUS DATA
Nama
nama data, kontrol, penyimpan data atau entitas
eksternal
Alias
nama lain yang digunakan
Where used/how used
proses yang menggunakan data dan bagaimana ia
digunakan
Content desc
notasi untuk merepresentasikan isi
Supplementary information
informasi lain mengenai tipe data, harga, dll
contoh
telephone number
integrated
office
phone
system
system output
telephone number
Aliases:
Where/How
used:
read-phone-number (input)
display-phone-number (output)
analyze-long-distance-calls (input)
Description:
Format:
alphanumeric data
BUAT ERD :
1.DOSEN MAHASISWA
2.MAHASISWA MATAKULIAH
3.MATAKULIAH JADWAL
4.DOSEN ADMINISTRASI