Você está na página 1de 7

19/10/2010

Agenda 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

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

BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011

Langkah-langkah Perancangan Basis 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

Tujuan dari analisis kebutuhan


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
3 BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011 4

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

Requirement Analysis (Analisis Kebutuhan)


Proses
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

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)
5

Untuk mendapatkan informasi / menggali kebutuhan apa saja yang diperlukan oleh pengguna, dilakukan komunikasi antara pengembang dan pengguna
BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011 6

BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011

19/10/2010

Cara mendapatkan informasi


Mereview dokumen tertulis yang ada, a.l deskripsi pekerjaan :
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 7

Cara mendapatkan informasi (lanj.)


Interview / waancara dengan pengguna, bisa individu atau berkelompok
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 8

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

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

BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011

10

Flowchart Sistem
Digunakan untuk menggambarkan proses yang terjadi dalam sistem saat ini dan siapa saja yang terlibat dalam proses tersebut Dapat digambar menggunakan Visio

Contoh Flowchart Sistem KRS/FRS


Pelaku
Mahasiswa Dosen Penasehat Akademik (Dosen PA)
Draft daftar rencana mata kuliah yang akan diambil mahasiswa

Staf Administrasi

Mahasiswa/Mulai

Mahasiswa membuat Draft Rencana mata kuliah yang diambil

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

Mencetak KRS hasil Resgistrasi on line

KRS yang telah ditandatangani Dosen PA dan distempel

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


Start

Simbol Flowchart
Katalog

Terminator (mulai/start atau selesai/end) Display Proses Manual Arsip yang diurutkan

Memberi stempel pada print out

Mencetak Nota

Proses terkomputerisasi Dokumen

Nota

Magnetik Disk

A B

Penghubung/konektor dalam satu halaman Penghubung/konektor untuk beda halaman

BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011

13

BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011

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
15 BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011 16

DATA FLOW DIAGRAM (DFD)

BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011

Data Flow Diagram (DFD)


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)

Kamus Aliran Data


Kamus data yang menyatakan elemen-elemen data pada aliran data DFD Isi kamus aliran data:
Nama aliran data Alias (jika ada) Keterangan Dari Ke Struktur Data Komentar
BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011

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 17

18

19/10/2010

Eemen dan Simbol DFD


Bagian Penjualan

Entitas Ekternal / Terminator


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:
Sumber Tujuan Sumber dan Tujuan
BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011

Terminator / Entitas Eksternal:

Mencatat buku terjual

Proses

transfer

Aliran Data (Data Flow)

barang

atau

Barang

Data store

BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011

19

20

Hal yang diperhatikan tentang terminator


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

Proses
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

21

BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011

22

4 kemungkinan penggambaran

Hal yang harus diperhatikan dalam Penggambaran Proses


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

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

Hal yang harus diperhatikan tentang 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

25

BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011

26

Penggambaran Create, Read & Update data pada Data Store

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

BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011

28

4 konsep tentang aliran data


Packet of Data: 2 data atau lebih mengalir pada sumber dan tujuan yang sama dan memiliki hubungan (dijadikan satu) Diverging data flow, sumber sama tujuan berbeda atau kompleks. Converging data flow, beberapa alur data yang berbeda mengalir ke satu tujuan

Levelisasi DFD
Diagram konteks

Diagram Level 0

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

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.

Contoh Diagram Context Sistem Royalti


Kamus aliran data untuk data transfer

BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011

31

BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011

32

DFD Level 0 untuk Sistem Royalti

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:
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

Hasil analisis dituangkan dalam dokumen yang disebut dengan Spesifikasi Kebutuhan Perangkat Lunak (SKPL)

BASIS DATA TEKNIK INFORMATIKA - ITS GASAL 2010/2011

35

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