Kuliah
Kuliah
Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
(Software Engineering)
(Software Engineering)
Bagian 2
Bagian 2
Software Engineering: A Practitioner
Software Engineering: A Practitioner
’
’
s Approach, 6/e
s Approach, 6/e
Chapter 8
2
Pemodelan berorientasi aliran
Pemodelan berorientasi aliran
Menampilkan bagaimana objek data ditransformasi ketika
Menampilkan bagaimana objek data ditransformasi ketika
mereka bergerak di dalam sistem
mereka bergerak di dalam sistem
Sebuah data flow diagram (DFD) merupakan bentuk
Sebuah data flow diagram (DFD) merupakan bentuk
diagram yang digunakan
diagram yang digunakan
Walaupun dianggap pendekatan kuno, pemodelan
Walaupun dianggap pendekatan kuno, pemodelan
berorientasi aliran menyediakan pandangan unik
berorientasi aliran menyediakan pandangan unik
terhadap suatu sistem. Dia tetap layak digunakan untuk
terhadap suatu sistem. Dia tetap layak digunakan untuk
mendukung analisis elemen model lainnya.
Model Aliran
Model Aliran
Setiap sistem berbasis komputer
Setiap sistem berbasis komputer
Adalah sebuah transformasi informasi
Adalah sebuah transformasi informasi
computer
computer
based
based
system
system
input
4
Notasi Model Aliran
Notasi Model Aliran
Entitas Eksternal
Entitas Eksternal
proses
proses
Aliran data
Aliran data
Penyimpanan data
Entitas Eksternal
Entitas Eksternal
Produsen atau konsumen sebuah data
Produsen atau konsumen sebuah data
Contoh : seseorang, piranti, sensor
Contoh : seseorang, piranti, sensor
Contoh lain : sistem berbasis komputer
Contoh lain : sistem berbasis komputer
Data harus selalu berawal dari suatu tempat dan
6
Proses
Proses
Sebuah transformer data
Sebuah transformer data
(mengubah input menjadi output)
(mengubah input menjadi output)
Contoh: menghitung pajak, menentukan luas,
Contoh: menghitung pajak, menentukan luas,
Memformat laporan, menampilkan grafik
Memformat laporan, menampilkan grafik
Data harus selalu diproses dalam bentuk tertentu
Data harus selalu diproses dalam bentuk tertentu
Untuk menerima fungsi sistem
Aliran Data
Aliran Data
Data mengalir melalui sebuah sistem dimulai
Data mengalir melalui sebuah sistem dimulai
Sebagai input dan ditransformasi menjadi
Sebagai input dan ditransformasi menjadi
output
output
compute
compute
triangle
triangle
8
Menyimpan Data
Menyimpan Data
Data disimpan untuk digunakan lagi.
Data disimpan untuk digunakan lagi.
look sensor #
sensor #
report required
report required
sensor #, type,
sensor #, type,
location, age
location, age
sensor data
sensor data
sensor number
sensor number
type,
type,
location, age