Proses Pengembangan Sistem
Proses Pengembangan Sistem
Henny Indriyawati, S.Kom
Pengembangan Sistem Informasi :
Pengembangan Sistem Informasi :
1.
1.
Analisa
Analisa
2.
2.
Perancangan
Perancangan
3.
3.
Pembangunan (Coding)
Pembangunan (Coding)
4.
4.
Pengujian
Pengujian
5.
5.
Integrasi
Integrasi
6.
Analisa Sistem Informasi
Analisa Sistem Informasi
•
Identifikasi Masalah
Identifikasi Masalah
– Problems
:situasi yang tidak diharapkan yang
menghambat pencapaian tujuan, target ataupun sasaran
suatu organisasi.
– Opportunities
: kesempatan untuk meningkatkan
orgonisasi dalam mencapai tujuannya.
– Directives
: persyaratan baru yang dikenakan oleh
manajemen, pemerintah, atau beberapa perngaruh
external.
Identifikasi masalah :
Identifikasi masalah :
•
Tolok ukur bisa dilihat sejauh mana visi,
Tolok ukur bisa dilihat sejauh mana visi,
misi dan tujuan institusi dicapai.
misi dan tujuan institusi dicapai.
–
Perlu diketahui VISI, MISI, dan TUJUAN
•
Survey di lapangan
Survey di lapangan
–
Untuk mendapatkan fakta
Contoh Kasus
Contoh Kasus
Pengembangan Sistem Informasi
Pengembangan Sistem Informasi
Perpustakan “X”
Contoh VISI MISI Perpustakaan “X” :
Contoh VISI MISI Perpustakaan “X” :
MISALKAN :
MISALKAN :
•
Visi :
Visi :
–
Menjadi pusat penyedia bahan pustaka ilmu-ilmu komputer dan
sistem informasi yang lengkap, efektif, akurat dan handal
sekota malang.
•
Misi :
Misi :
–
Meningkatkan minat akses masyarakat pada perpustakaan ini.
–
Menyediakan sumber bahan referensi ilmu-ilmu komputer dan
sistem informasi yang lenkap.
•
Tujuan :
Tujuan :
–
Pertumbuhan anggota pertahun sebesar 10 % pertahun
Identifikasi Masalah :
Identifikasi Masalah :
•
Problems :
Problems :
–
Dari tahun ke tahun jumlah anggota semakin merosot :
–
- fakta dilapangan (survey).
–
Minat akses anggota menurun :
–
- fakta dilapangan (jumlah kehadiran di perpustakaan,
jumlah peminjaman)
–
Sulit mencari informasi buku atau referensi yang tepat dan
akurat.
•
Opportunities :
Opportunities :
–
Kemudahan proses untuk menjadi anggota
–
Kemudahaan proses peminjaman
–
Belum ada pesaing
Penyebab Masalah
Penyebab Masalah
•
Jumlah anggota merosot :
Jumlah anggota merosot :
–
Antara hak dan dan kewajiban tidak sepadan
–
Persyaratan menjadi anggota terlalu ketat
–
Fasilitas anggota dan non anggota sama saja
•
Minat akses anggota menurun :
Minat akses anggota menurun :
–
Bahan perpustakaan out of date
–
Proses peminjaman dilakukan secara manual
•
Sulit mencari informasi buku :
Sulit mencari informasi buku :
Analisa Penyebab dan Pengaruh
Analisa Penyebab dan Pengaruh
Tujuan Peningkatan Sistem
Tujuan Peningkatan Sistem
Masalah
Masalah
Penyebab dan
Penyebab dan
Pengaruh
Pengaruh
Tujuan Sistem
Tujuan Sistem
Batasan Sistem
Batasan Sistem
1. Dari tahun ke
1. Dari tahun ke
tahun jumlah
tahun jumlah
anggota semakin
anggota semakin
merosot : - fakta
merosot : - fakta
dilapangan
dilapangan
(survey).
(survey).
•
Antara hak dan
Antara hak dan
dan kewajiban
dan kewajiban
tidak sepadan
tidak sepadan
•
Persyaratan
Persyaratan
menjadi anggota
menjadi anggota
terlalu ketat
terlalu ketat
•
Fasilitas
Fasilitas
anggota dan non
anggota dan non
anggota sama
anggota sama
saja
saja
–
Pertumbuhan
Pertumbuhan
anggota pertahun
anggota pertahun
sebesar 10 %
sebesar 10 %
–
Sarana dan
Sarana dan
prasana terbatas
prasana terbatas
Identifikasi masalah kerangka
Identifikasi masalah kerangka
PIECES
PIECES
Dari SIP “X” diusulkan solusi memenuhi kerangka :
Dari SIP “X” diusulkan solusi memenuhi kerangka :
P
P
:
:
Pencapaian tujuan yang ditetapkan
Pencapaian tujuan yang ditetapkan
I
I
: Mudah mencari informasi referensi buku
: Mudah mencari informasi referensi buku
E
E
: Peningkatan sumber pendanaan.
: Peningkatan sumber pendanaan.
C
C
: Kemudahan pengemdalian organisasi oleh
: Kemudahan pengemdalian organisasi oleh
menejemen
menejemen
E
E
: Efisiensi tenaga kerja dan sumber daya yang lain
: Efisiensi tenaga kerja dan sumber daya yang lain
S
S
: Peningkatan kemudahan anggota melakukan
: Peningkatan kemudahan anggota melakukan
transaksi peminjaman dan pengembalian.
Solusi yang ditawarkan
Solusi yang ditawarkan
Berdasarkan kerangka PIECES :
Berdasarkan kerangka PIECES :
•
Perlunya dikembangkan
Perlunya dikembangkan
sistem informasi
sistem informasi
perpustakan berbasis komputer
perpustakan berbasis komputer
yang mampu
yang mampu
memberikan peningkatan layanan pada anggota
memberikan peningkatan layanan pada anggota
dan memberikan kemudahan pengendalian
dan memberikan kemudahan pengendalian
kinerja organisasi bagi pihak menejemen.
kinerja organisasi bagi pihak menejemen.
(Tidak semua permasalahan diambil, hanya
Analisis Persyaratan Sistem
Analisis Persyaratan Sistem
1.
1.
Berorientasi Informasi (data)
Berorientasi Informasi (data)
–
Fakta untuk mendapatkan data mudah
didapat (
Source Document
lengkap)
•
Contoh :
Contoh :
–
Formulir-Formulir tersedia
Formulir-Formulir tersedia
–
Laporan-laporan
Laporan-laporan
–
Buku-buku catatan
Buku-buku catatan
–
Faktur
Faktur
Analisis Persyaratan Sistem
Analisis Persyaratan Sistem
2.
2.
Berorientasi Proses
Berorientasi Proses
–
Jika fakta source doc sulit didapat.
–
Oleh karenanya sistem dapat dibangun
dengan mengamati proses (pekerjaan) yang
ada.
•
Contoh :
Contoh :
–
Segala macam transaksi
Segala macam transaksi
–
Prosedure kerja (Rule Bisnis / SOP
Prosedure kerja (Rule Bisnis / SOP
Standard
Standard
Operational procedure
Analisis Persyaratan Sistem
Analisis Persyaratan Sistem
3.
3.
Berorientasi Objek
Berorientasi Objek
–
Jika keduanya (fakta dan prosedur) diperoleh
Tahapan Analisa Persyaratan
Tahapan Analisa Persyaratan
Berorientasi Data
Berorientasi Data
A.
A.
Data
Data
1.
1.
Entitas Pembentuk Sistem
Entitas Pembentuk Sistem
2.
2.
ERD Key Based
ERD Key Based
3.
3.
ERD Full Attribute Based
ERD Full Attribute Based
4.
4.
Analisis Normalisai
Analisis Normalisai
5.
5.
ERD Full Attribute Ternormalisasi
ERD Full Attribute Ternormalisasi
6.
6.
Model Fisik (
Model Fisik (
Generate
Generate
)
)
B.
B.
Proses
Proses
1.
1.
DFD Context
DFD Context
2.
2.
Dekomposisi Fungsional
Dekomposisi Fungsional
3.
3.
DFD level -1 s/d DFD level – n (Proses Primitif)
DFD level -1 s/d DFD level – n (Proses Primitif)
4.
4.
Struktur Data : data flow dan data strore
Struktur Data : data flow dan data strore
5.
Tahapan Analisa Persyaratan
Tahapan Analisa Persyaratan
Berorientasi Proses - 1
Berorientasi Proses - 1
A.
A.
Proses
Proses
1.
1.
DFD Context
DFD Context
2.
2.
Dekomposisi Fungsional
Dekomposisi Fungsional
3.
3.
DFD level -1 s/d DFD level – n (Proses Primitif)
DFD level -1 s/d DFD level – n (Proses Primitif)
4.
4.
Struktur Data : data flow dan data strore
Struktur Data : data flow dan data strore
5.
5.
PSPEC : proses-proses primitif
PSPEC : proses-proses primitif
6.
6.
STC : analisa transaksi dan transformasi
STC : analisa transaksi dan transformasi
B.
B.
Data
Data
1.
1.
Entitas Pembentuk Sistem
Entitas Pembentuk Sistem
Data Store
Data Store
pada DFD
pada DFD
2.
2.
ERD Key Based
ERD Key Based
3.
3.
ERD Full Attribute Based
ERD Full Attribute Based
4.
4.
Analisis Normalisai
Analisis Normalisai
5.
5.
ERD Full Attribute Ternormalisasi
ERD Full Attribute Ternormalisasi
6.
-
Contoh -
Contoh
-Analisa Persyaratan Sistem
Analisa Persyaratan Sistem
Berorientasi Data
Berorientasi Data
Entitas Pembentuk Sistem
Entitas Pembentuk Sistem
•
Contoh Kasus Perpustakan :
Contoh Kasus Perpustakan :
–
Entitas Anggota
–
Entias Koleksi Buku
–
Entitas Registri Buku
–
Entitas Rak Buku
–
Entitas Penerbit
–
Entitas Pengarang
ERD Key Based
ERD Key Based
Mengarang Menerbitkan
mengkoleksi ada dalam
Terdiri dari
Koleksi
KodeKoleksi
Trans Pinjam
RegBuku
NoReg
Anggota
Rak Buku
KodeRak
Pengarang
Kode Pengarang
ERD Full Attribute (CDM)
ERD Full Attribute (CDM)
Mengarang
Menerbitkan
mengkoleksi ada dalam
Koleksi
KodeKoleksi
Tahun Terbit
Jumlah Copy
Judul
NoISBN
RegBuku
NoReg
Rak Buku
KodeRak
Lokasi
Pengarang
Kode Pengarang
Nama Pengarang
Alamat
Penerbit
Kode PN
Nama PN
Alamat
No Tlp
No Fax
Data dilengkapi
berdasarkan
item-item data yang ada
Model Fisik
Model Fisik
(PDM)
(PDM)
KODE_PENGARANG = KODE_PENGARANG
KODE_PN = KODE_PN
KODERAK = KODERAK KODEKOLEKSI = KODEKOLEKSI
KODE_TRANSAKSI = KODE_TRANSAKSI NOREG = NOREG
KOLEKSI
JUMLAH_COPY varchar(20) KODEKOLEKSI varchar(30)
JUDUL date
TAHUN_TERBIT varchar(20) KODE_PN char(5) KODE_PENGARANG char(5) NOISBN char(5) TANGGAL_PENGADAAN date
REGBUKU
NOREG char(5) KODEKOLEKSI char(5) KODERAK char(5)
ANGGOTA
KODEANGGOTA char(5) NAMA_ANGGOTA varchar(20) ALAMAT_ANGGOTA varchar(30)
RAK_BUKU KODERAK char(5) LOKASI char(20) PENGARANG
KODE_PENGARANG char(5) NAMA_PENGARANG varchar(20) ALAMAT_ varchar(30)
PENERBIT KODE_PN char(5) NAMA_PN varchar(20) ALAMAT varchar(30) NO_TLP char(12) NO_FAX char(12)
TERDIRI_DARI
NOREG char(5) KODE_TRANSAKSI char(5) DATA_LOGIN
NAMA character PASSWORD character
Mendapatkan PROSES
Mendapatkan PROSES
•
Bagaimana mengolah data ?
Bagaimana mengolah data ?
–
Contoh :
•
Untuk mendapatkan data koleksi
Untuk mendapatkan data koleksi
berarti ada
berarti ada
proses entry data koleksi
proses entry data koleksi
•
Untuk mendapatkan data transaksi pinjam
Untuk mendapatkan data transaksi pinjam
berarti
berarti
harus ada proses pencatatan peminjaman buku
harus ada proses pencatatan peminjaman buku
•
Dst.
Dst.
Dekomposisi Fungsional
Dekomposisi Fungsional
SIP||||||\
Setup Data Autentifikasi Proses Transaksi Laporan
DFD
PRIMITIF
DFD Context
Level 1
Level 1
SIP “X”
Level 2 Dari Setup Data
Level 2 Dari Setup Data
Setup Data
Level 2 dari Proses Transaksi
Level 2 dari Proses Transaksi
Proses Transaksi
Level 2 dari Laporan
Level 2 dari Laporan
Laporan
Membuat Entitas Luar
Membuat Entitas Luar
•
Diambil dari hasil survey di lapangan
Diambil dari hasil survey di lapangan
•
Siapa saja yang berinteraksi dengan sistem baik
Siapa saja yang berinteraksi dengan sistem baik
langsung maupun tidak.
langsung maupun tidak.
•
Asal dan tujuan data
Asal dan tujuan data
•
Contoh :
Contoh :
–
Untuk mensetup data
yang terlibat adalah tenaga
Admin
–
Data anggota
diperoleh dari
Anggota
Membuat arus data (data flow)
Membuat arus data (data flow)
•
Contoh (dr slide sebelumnya) :
Contoh (dr slide sebelumnya) :
–
Untuk mengkoleksi data
yang terlibat adalah
tenaga
Admin
Analisis Persyaratan Sistem
Analisis Persyaratan Sistem
(Proses : DFD - CD)
(Proses : DFD - CD)
dt trans anggota
login login
laporan data peminjaman
data pengiriman buku data order
master 0
SIP "X"
+
Admin
Penerbit
DFD level 1
DFD level 1
[dt trans anggota] dt pengadaan
reg buku valid kode penerbit
dt penerbit valid
hak akses laporan NoRak
dt rak kode pengarang
dt koleksi
No reg
item pinjam
dt buku pinjam
kode anggota dt anggota valid
dt pinjam hak akses set data
hak akses transaksi
password
data login
dt koleksi valid dt pengarang valid
[login]
[data peminjaman] [data anggota]
[data pengiriman buku] [data order]
[login]
[master]
Admin Penerbit
Penerbit Setup Data
+ 2
Proses Transaksi
+
3
4 Proses Autentifikasi
+
Pengarang
Koleksi
Reg Buku Data Login
Det Pinjam
Anggota Rak
dt penerbit
DFD level 2 proses 1
DFD level 2 proses 1
[reg buku valid] dt login
dt reg buku dt koleksi dt pengarang
data master
[kode penerbit] [NoRak]
[kode pengarang]
[data login] [dt koleksi valid] [dt pengarang valid]
[hak akses set data]
[master]
Admin
Pengarang : 1
Koleksi
Data Login Proses Autentifikasi
Pengarang : 2 Rak : 2 dt penerbit : 2
1.1 prose aktivasi
hak akses
1.2
reg buku
1.5 simpan dt
login
DFD Level 2 proses 2
DFD Level 2 proses 2
dt pengembalian dt peminjaman
dt trans anggota valid
hak akses pendaftaran
hak akses pengadaan
[kode anggota]
[data order (PRINTOUT)] [data peminjaman]
[item pinjam] [No reg]
[dt pinjam]
[dt anggota valid] [data anggota]
[hak akses transaksi] [dt trans anggota]
Penerbit Anggota
Anggota
Proses Autentifikasi
Anggota : 1 Anggota
2.1 proses autotentifikasi
2.2 Transaksi peminjaman
2.3 Transaksi pengembalian
2.4 Transaksi pengadaan
2.5 Pendaftaran
DFD level 2 proses 3
DFD level 2 proses 3
dt laporan perkembangan buku dt laporan aksesibiltas
dt laporan peminjaman
[hak akses laporan]
[dt koleksi] [dt buku pinjam]
[dt lap peminjaman]
Trans Pinjam_Kembali Det Pinjam Koleksi
3.1 presentasi
laporan 3.2
Laporan perkembangan
peminjaman
3.3 Laporan aksesibilitas
buku
3.4 laporan perkembangan
Perancangan Sistem Informasi
Perancangan Sistem Informasi
•
Rancangan Output
Rancangan Output
•
Rancangan Input
Rancangan Input
•
Rancangan User Interface
Rancangan User Interface
Rancangan Input
Rancangan Input
Evaluasi DFD Context
Data flow masuk ke dalam
proses menjadi calon input
Input :
1. login
2. master (Packet)
a. dt pengarang
b. dt penerbit
dt trans anggota
login login
laporan data peminjaman
data pengiriman buku data order
master 0
SIP "X"
+
AdminRancangan Input
Rancangan Input
[Data Pengarang]
[Data Pengarang]
•
Struktur data :
Struktur data :
–
Kode pengarang
–
Nama pengarang
–
Alamat
•
Internal kontrol :
Internal kontrol :
–
Kode pengarang diawali dengan
karakter PX999
Rancangan Output
Rancangan Output
Evaluasi DFD Context
Data flow keluar dari proses
menjadi calon ouput
Output :
1. Data Order
2. Laporan (P) :
a. Peminjaman
b. Aksesibilitas
c. Perkem. Buku
3. Data Peminjaman
Layout :
dt trans anggota
login login
laporan data peminjaman
data pengiriman buku data order
setup data master 0
SIP "X"
+
Admin
Rancangan User Interface
Rancangan User Interface
•
Rancangan Menu
Rancangan Menu
–
Hirarki Menu
Rancangan Arsitektur Sistem
Rancangan Arsitektur Sistem
•
Digambarkan menggunakan DFD Fisik
Digambarkan menggunakan DFD Fisik
–
WHAT
and
HOW
Rancangan Arsitektur Sistem
Rancangan Arsitektur Sistem
•
DFD Fisik – CD
DFD Fisik – CD
–
WHAT AND HOW
dt trans anggota (DATA BUKU FISIK)
login (GUI VB6) login(GUI VB6)
laporan (GUI VB6 GRAFIK)
data peminjaman (BUKU DAN KARTU KENDALI)
data pengiriman buku (FAKTUR PENGIRIMAN) data order (PRINTOUT)
master (GUI VB6) 0
SIP "X" (VB6)
+
Admin Penerbit
DFD FISIK level - 1
DFD FISIK level - 1
hak akses set data (CONTROL)
password (SQL _SELECT ) [login (GUI VB6)]
[login(GUI VB6)]
[master (GUI VB6)] Admin
Admin Manajeme
4 Proses Autentifikasi
(GUI VB6)