Você está na página 1de 7

19/10/2010

Agenda
Analisis Kebutuhan
Pembuatan Flowchart Sistem
Pembuatan DFD
Praktek Pembuatan Flowchart & DFD di kelas

Analisis Kebutuhan
(Pert. 4)
Oleh :
Umi Laili Yuhana, S.Kom, M.Sc.
Sarwosri, S.Kom, M.T.
Dr. Ir. Siti Rochimah
BASIS DATA TEKNIK INFORMATIKA - ITS GASAL
2010/2011

Tujuan dari analisis kebutuhan

Langkah-langkah Perancangan Basis Data

Menentukan kebutuhan data dari database


Mengelompokkan dan mendeskripsikan informasi
tentang suatu obyek
Mengidentifikasi dan mengelompokkan hubungan
antar obyek
Menentukan jenis transaksi yang akan dieksekusi
dalam database dan interaksi antara data dan
transaksi
Mengidentifikasi aturan-aturan yang berhubungan
dengan integritas data

Requirement Analysis (Analisis Kebutuhan, analisis proses bisnis (DFD))


Conceptual Database Design (Perancangan Basis Data Konseptual)
Logical Database Design(Perancangan Basis Data secara logik)
Schema Refinement

Physical Database Design (Perancangan Database secara Fisik)


Application & Security Design (Perancangan Aplikasi & Keamanan)
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011

BASIS DATA TEKNIK INFORMATIKA - ITS GASAL


2010/2011

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

Requirement Analysis
(Analisis Kebutuhan)
Proses

Output

Goal atau tujuan project


Gambaran umum sistem &
gambaran situasi
Data / dokumen-dokumen
yang dimiliki perusahaan atau
pengguna
Daftar laporan dan informasi
yang diperlukan pengguna
Daftar proses bisnis beserta
aliran flowchat sistem
Aliran Data Flow Diagram
(DFD)

Mengidentifikasi kebutuhan-kebutuhan
pengguna (terkait dengan laporanlaporan atau informasi-informasi yang
dibutuhkan)
Mengidentifikasi data apa yang akan
disimpan
Mengidentifikasi aplikasi apa yang akan
dibangun
Mengidentifikasi proses bisnis (operasioperasi atau proses-proses apa saja
yang akan diotomatisasi)
Melibatkan domain experts: orang yang
memahami domain permasalahan,
bisnis proses, maupun aturan-aturan
bisnis yang berlaku dalam perusahaan
tsb

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

Untuk mendapatkan informasi / menggali


kebutuhan apa saja yang diperlukan oleh pengguna,
dilakukan komunikasi antara pengembang dan
pengguna
5

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

19/10/2010

Cara mendapatkan informasi

Cara mendapatkan informasi (lanj.)

Mereview dokumen tertulis yang ada, a.l


deskripsi pekerjaan :

Interview / waancara dengan pengguna, bisa


individu atau berkelompok

Formulir-formulir
Laporan-laporan
Panduan/petunjuk tertulis
Deskripsi pekerjaan karyawan (job description)
Personal narratives
memo
Dan dokumen tertulis lainnya
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011

Group session dalam 5 atau 7 orang


Jika mungkin, hubungi setiap orang yang terlibat
dalam sekali pertemuan
Gunakan peralatan pendukung (papan tulis, flip
charts, ataupun transparan/power point dan
perekam untuk merekam informasi yang didapat
selama interview
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011

Cara mendapatkan informasi (lanj.)


Melakukan review terhadap sistem yang ada
(existing automated systems), jika organisasi
telah memiliki sistem informasi/otomasi
Lakukan pula review terhadap dokumentasi
dan spesifikasi perancangan sistem yang ada

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

Hasil Tahap Analisis Kebutuhan


Goal atau tujuan project
Gambaran umum sistem & gambaran situasi
Data / dokumen-dokumen yang dimiliki perusahaan
atau pengguna
Daftar laporan dan informasi yang diperlukan
pengguna
Daftar proses bisnis beserta aliran flowchat sistem
Aliran Data Flow Diagram (DFD)

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

Flowchart Sistem

10

Contoh Flowchart Sistem KRS/FRS


Pelaku

Digunakan untuk menggambarkan proses


yang terjadi dalam sistem saat ini dan siapa
saja yang terlibat dalam proses tersebut
Dapat digambar menggunakan Visio

Mahasiswa

Mahasiswa/Mulai

Mahasiswa membuat
Draft Rencana mata
kuliah yang diambil

Mencetak KRS hasil


Resgistrasi on line

KRS yang telah


ditandatangani Dosen PA
dan distempel

Dosen Penasehat Akademik


(Dosen PA)

Staf Administrasi

Draft daftar rencana


mata kuliah yang akan
diambil mahasiswa

Menyetujui dan
menandatangani Draft
rencana mata kuliah yang
akan diambil mahasiswa
Memberi
Stempel
pada Print
Out KRS

Print Out
KRS

Menyerahkan
ke Fakultas

Menandatangani
KRS

Arsip
Arsip

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

11

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

12

19/10/2010

Contoh Flowchart Sistem Royalti

Simbol Flowchart
Katalog

Terminator (mulai/start
atau selesai/end)

Start

Display
Memberi
stempel pada
print out

Proses Manual

Mencetak Nota

Proses terkomputerisasi

Arsip yang
diurutkan

Dokumen

Magnetik Disk

Nota

Penghubung/konektor dalam satu halaman

Penghubung/konektor untuk beda halaman

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

13

14

DFD
Alat perancangan sistem yang berorientasi
pada alur data dengan konsep dekomposisi
Dapat digunakan untuk penggambaran
analisis maupun rancangan sistem yang
mudah dikomunikasikan oleh pengembang ke
pemakai atau pembuat program
Digunakan untuk menggambarkan proses
bisnis yang terjadi dan hubungannya dengan
data

DATA FLOW DIAGRAM (DFD)

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

15

Data Flow Diagram (DFD)

Kamus Aliran Data


Kamus data yang menyatakan elemen-elemen
data pada aliran data DFD
Isi kamus aliran data:

Disebut juga Diagram Alir Data (DAD)


Terdiri dari :
Diagram Context (DAD Konteks Sistem), terkadang ada
yang menyebut diagram konteks sebagai diagram level 0
Diagram Level (level 0, 1, 2, 3, dst)

Dapat digambarkan dengan case tool (seperti power


designer 6 bagian pdpa, smart draw, dll)
Disertai Kamus Aliran Data yang mendeskripsikan
data yang mengalir dalam aliran data
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011

16

17

Nama aliran data


Alias (jika ada)
Keterangan
Dari
Ke
Struktur Data
Komentar
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011

18

19/10/2010

Eemen dan Simbol DFD


Bagian Penjualan

Entitas di luar sistem yang berkomunikasi


/berhubungan langsung dengan sistem.
Bisa berupa orang, sekelompok orang, organisasi,
departemen, atau sistem lain yang berada di luar
sistem yang dibuat.
Jenis terminator / entitas:

Terminator / Entitas Eksternal:

Proses

Mencatat
buku
terjual

transfer

barang

Entitas Ekternal / Terminator

Aliran Data (Data Flow)

atau

Barang

Sumber
Tujuan
Sumber dan Tujuan

Data store

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

19

Hal yang diperhatikan tentang


terminator

20

Proses

Alur data yang menghubungkan terminator


dgn sistem, menunjukkan hubungan sistem
dgn dunia luar
Pengembang tidak dapat mengubah isi/cara
kerja, prosedur yang berkaitan dgn Terminator
Hubungan yang ada antar terminator tidak
digambarkan dalam DFD

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

21

Menggambarkan transformasi input menjadi


output
Penamaan proses disesuaikan dgn
proses/kegiatan yang sedang dilakukan,
biasanya berupa kata kerja

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

22

Hal yang harus diperhatikan dalam


Penggambaran Proses

4 kemungkinan penggambaran

Proses harus memiliki input dan output.


Proses dapat dihubungkan dgn komponen
terminator, data store atau proses melalui alur
data.
Sistem/bagian/divisi/departemen yang sedang
dianalisis oleh profesional sistem digambarkan
dgn komponen proses.

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

23

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

24

19/10/2010

Hal yang harus diperhatikan


tentang Data Store

Data Store
Digunakan untuk membuat model
sekumpulan paket data dan diberi nama dgn
kata benda bersifat jamak
Data store dapat berupa file/database yang
tersimpan dalam disket, harddisk atau bersifat
manual seperti buku alamat, file folder

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

25

Penggambaran Create, Read &


Update data pada Data Store

Alur data dari proses menuju data store, hal ini


berarti data store berfungsi sebagai tujuan/tempat
penyimpanan dari suatu proses (proses write).
Alur data dari data store ke proses, hal ini berarti
data store berfungsi sbg sumber/ proses
memerlukan data (proses read).
Alur data dari proses menuju data store dan
sebaliknya berarti berfungsi sbg sumber dan tujuan.

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

26

Alur/aliran Data
Digunakan untuk menerangkan perpindahan
data/paket data dari satubagian ke bagian
yang lain
Dapat berupa kata, pesa, formulir atau
informasi

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

27

4 konsep tentang aliran data

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

28

Levelisasi DFD

Packet of Data: 2 data atau lebih mengalir


pada sumber dan tujuan yang sama dan
memiliki hubungan (dijadikan satu)

Diagram konteks

Diagram Level 0

Diverging data flow, sumber sama tujuan


berbeda atau kompleks.
Converging data flow, beberapa alur data
yang berbeda mengalir ke satu tujuan

Diagram Level 1 dari proses nomer 3

Sumber dan tujuan, arus data harus


dihubungkan pada proses, baik dari
maupun yang menuju proses
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011

29

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

30

19/10/2010

Contoh Diagram Context


Sistem Royalti

Cara Menggambar DFD


Pahami proses bisnis yang ada dan
rencanakan proses, stakeholder serta data apa
saja yang terlibat dalam sistem baru
Buat diagram konteks
Buat diagram level 0
Buat diagram level 1, dst.

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

Kamus aliran data


untuk data transfer

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

31

DFD Level 0
untuk Sistem
Royalti

32

Simbol proses
di level sebelumnya

DFD Level 1 untuk


Sistem Royalti
Memproses
Pembayaran

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

33

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

34

Praktek di kelas
Amati Sistem Penjualan, buat dokumentasi untuk:

Hasil analisis dituangkan dalam dokumen yang


disebut dengan Spesifikasi Kebutuhan
Perangkat Lunak (SKPL)

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

35

Goal atau tujuan project


Gambaran umum sistem & gambaran situasi
Data / dokumen-dokumen yang dimiliki perusahaan
atau pengguna
Daftar laporan dan informasi yang diperlukan
pengguna
Daftar proses bisnis beserta aliran flowchat sistem
Aliran Data Flow Diagram (DFD)
BASIS DATA TEKNIK INFORMATIKA - ITS
GASAL 2010/2011

36

19/10/2010

Referensi
1. Konsep & Tuntunan Praktis Basis Data, Abdul
Kadir, penerbit Andi Yogyakarta
2. Materi Data Flow Diagram

BASIS DATA TEKNIK INFORMATIKA - ITS


GASAL 2010/2011

37

Você também pode gostar