Anda di halaman 1dari 26

Functional Decomposition & Structure Chart

Didik Dwi didik@um.ac.id

Bahasan
Dekomposisi fungsional (functional decomposition / FD) Structure Chart (bagan struktur)

Dekomposisi Fungsional
Dekomposisi adalah proses penguraian sistem ke dalam komponen subsistem, proses, dan subproses. Dekomposisi fungsional adalah teknik analisis bisnis untuk menguraikan operasi-operasi bisnis ke dalam komponen fungsional. Diagram dekomposisi fungsional menggambarkan hierarki organisasi dari fungsifungsi bisnis yang meliputi operasi bisnis pada sistem.
3

Mengapa FD?
Tujuan utama FD adalah untuk menguraikan operasi bisnis yang kompleks dan besar ke dalam bagian-bagian kecil yang manageable. FD digunakan untuk menyatakan kebutuhankebutuhan fungsional. Fungsi yang kompleks akan lebih mudah dipahami ketika di-breakdown menggunakan FD.

Kapan FD digunakan?
FD banyak digunakan selama fase analisis proyek untuk menghasilkan diagram dekomposisi fungsional sebagai bagian dari dokumen kebutuhan fungsional. FD juga digunakan pada fase perencanaan (planning) dan perancangan (design) untuk membantu menjelaskan operasi-operasi bisnis secara rinci.

Tahap Dekomposisi
Identifikasi nama operasi bisnis yang akan didekomposisi Sebaiknya memulai dari atas (pendekatan top-down), dan buat pertanyaan operasi bisnis ini terdiri dari apa? Dekomposisi komponen di level pertama untuk menghasilkan bentuk yang lebih rinci. Ulangi langkah dekomposisi ke level-level berikutnya hingga didapatkan rincian yang jelas.
6

Validasi Dekomposisi Fungsional


Apakah keseluruhan operasi bisnis sudah direpresentasikan? Apakah semua komponen sudah dimunculkan? Apakah koneksi antarkomponen sudah benar? Apakah masih perlu dilakukan penghalusan (refinement)?

Dekomposisi Fungsional

Dekomposisi Fungsional

Aturan Dasar FD
Menggambarkan dekomposisi functional topdown. Penamaan sama seperti DFD Setiap level FD berkorespondensi dengan level DFD

10

DFD Level 1 SiJaMu


[janji temu]

1 membuat janji temu

Pasien

[konfirmasi janji temu]

info jadwal dokter pasien baru informasi janji temu jadwal_dokter

janji_temu

pasien 2

jadwal baru

info janji temu

info pasien

mengatur jadwal

3
[jadwal dokter]

membuat laporan

[laporan janji temu]

Dokter

11

Contoh Dekomposisi Fungsional


0

SiJaMu

1
Membuat Janji Temu

2
Mengatur Jadwal

3
Membuat Laporan

12

Dekomposisi fungsional (functional decomposition / FD) Structure Chart (bagan struktur)

13

Bagan Struktur
Merupakan bagan (chart) yang menggambarkan uraian (breakdown) sistem ke dalam level terendah yang manageable. Menggambarkan fungsi dan subfungsi dari setiap bagian sistem. Menggambarkan keterhubungan antarmodul program. Menggambarkan bagaimana sistem informasi diorganisasikan ke dalam model hierarki.
14

Simbol Bagan Struktur


Module
1.2 Calculate Current GPA

Conditional Line

Library Module Control Couple


1.2 Calculate Current GPA

Data Couple Loop

15

Simbol Bagan Struktur Module


Modul (program atau subrutin) direpresentasikan dalam notasi kotak.
Control module, library module

16

Simbol Bagan Struktur Data Couple


Panah dengan lingkaran kosong Menggambarkan data yang di-pass/di-return

17

Simbol Bagan Struktur Control Couple


Panah dengan lingkaran terisi/hitam Menggambarkan flag yang di-pass

18

Simbol Bagan Struktur Kondisi


Garis dengan notasi decision/diamond Menyatakan modul yang akan di-invoke

19

Simbol Bagan Struktur Loop


Direpresentasikan oleh panah kurva Mengindikasikan pengulangan modul

20

Transformasi DFD ke Bagan Struktur


Identifikasi modul-modul yang terlibat Identifikasi koneksi Tambahkan data couple Revisi dan haluskan bagan struktur

21

DFD Level 1 Order System

22

Bagan Struktur (high-level)

23

Bagan Struktur Order System (tanpa label)

24

Studi Kasus
Gambarkan bagan struktur dari Sistem Pendaftaran Kursus (SiPeKur) yang telah Anda buat sebelumnya.

25

Ringkasan
Dekomposisi fungsional merepresentasikan rangkaian operasi/fungsi bisnis. Bagan struktur (structure chart) diturunkan dari DFD, dan memetakan serta menghaluskan DFD.

26

Anda mungkin juga menyukai