Pendahuluan (1)
• M
Metodologi adalah kesatuan metode‐metode ,
t d l i d l hk t t d t d
prosedur‐prosedur, konsep‐konsep
pekerjaan, aturan‐aturan dan postulat‐
k j t t d t l t
postulat yang digunakan oleh suatu ilmu
pengetahuan , seni, atau disiplin lainnya.
t h i t di i li l i
• Metode adalah suatu cara / teknik yang
sistematik untuk mengerjakan sesuatu.
Metodologi
g Pengembangan
g g
Sistem
Metodologi pengembangan sistem
diklasifikasikan menjadi 3 golongan yaitu :
diklasifikasikan menjadi 3 golongan yaitu :
• Functional decomposition methodologies (
metodologi Pemecahan fungsional )
metodologi Pemecahan fungsional )
• Data oriented methodologies ( metodologi
orientasi data )
i id )
• Prescriptive methodologies
• Functional decomposition
• Data Flow Design (SA/SD)
• Design based on Data Structures
(
(JSD/JSP))
• OO is gOOd, isn’t it
Metodologi
g Pemecahan
Fungsional
• Functional decomposition methodologies ( metodologi
Pemecahan ffungsional
g )
Menekankan pada pemecahan dari sistem ke dalam
subsistem‐subsistem yang lebih kecil, sehingga lebih
mudah dipahami, dirancang dan diterapkan. Yang
termasuk metodologi ini :
‐ HIPO (Hierarchy Input Process Output )
HIPO (Hierarchy Input Process Output )
‐ Stepwise refinement (SR) atau Iterative Stepwise
Refinement ( ISR)
f
‐ Information hiding
Metodologi Orientasi Data
• Prescriptive methodologies
Metodologi yang dikembangkan oleh pabrik PL. Tersedia dalam
paket‐paket program. Yang termasuk metodologi ini adalah :
‐ ISDOS (Information System Design and Optimization System )
ISDOS (Information System Design and Optimization System )
‐ PLEXSYS
‐ PRIDE
‐ SDM/70
‐ SPEKTRUM
‐ SRES (Software Requirement Engineering System)
SRES (S ft R i tE i i S t )
‐ SREM (Software Requirement Engineering Methodology)
Alat Pengembangan Sistem
• Alat-alat
Alat alat Pengembangan sistem yang
berbentuk grafik diantaranya :
- DFD,
DFD ERD,
ERD WOWO, Jackson
J k
- UML ((berorientasi objek)
j )
DFD
DATA FLOW DIAGRAM
Pengertian DFD
• entitas
• proses
• data flows
• data stores
20
Membuat Data Flow Diagrams
Langkah-langkah:
Customer Order
Serve Product
Collect Payment
y
Produce Product
Store Product
Order
O d Raw
R M
Materials
t i l
Pay for Raw Materials
INVENTORTY
Order
O d Raw
R M
Materials
t i l Production Data
Pay for Raw Materials
2.3 Quantity Produced &
Sto e
Store Location Stored
Pay for Labor Product
Membuat Data Flow Diagrams
Contoh 4. Membangun Level 1 (lanjutan)
Membuat level 1
dekomposisi proses dalam Level 1 DFD
level 0 dan identifikasi Order Decision
PURCHASE
simpanan data.
data 33.11 ORDER
Produce
Purchase
Customer Order Order Quantity On-Hand
Serve Product RAW
Quantity MATERIALS
Collect Payment Received Received
Goods
3.2
Produce Product Receive
Items
Store Product RECEIVED
ITEMS
Payment Approval
Order
O d Raw
R Materials
M t i l
VENDOR
Pay for Raw Materials 3.3
Pay
Vendor
Pay for Labor
Payment
Membuat Data Flow Diagrams
Contoh 4. Membangun Level 1 (lanjutan)
Membuat level 1
dekomposisi proses dalam Level 1 DFD
level 0 dan identifikasi Time Worked
simpanan data.
data 44.11 TIME CARDS
Record
Time
Customer Order Worked Employee ID
Serve Product EMPLOYEE
Collect Payment
Payroll Request
4.2
Unpaid time cards
Produce Product Calculate
Payroll
Store Product PAYROLL
Payment Approval
Order
O d Raw
R M
Materials
t i l
4.3
Pay for Raw Materials Pay
Employe
e PAYMENTS
Pay for Labor
Payment
Dekomposisi Proses
1.1 1.2
1.0
Record Receive
Sale
Order Payment
y
21
2.1 22
2.2 23
2.3
2.0
Serve Produce Store
Production
Product Product Product
00.00
Lemonade
System
3.1
3.0 3.2 3.3
Produce
Procure- Receive Pay
Purchase
ment Items Vendor
Order
4.1 4.3
4.2
4.0 Record Pay
Calculate
Payroll Time Employe
Payroll
Worked e
Pemesan mengisi formulir pesanan tiket yang telah disiapkan
oleh Bagian Pemesanan. Adapun yang diisi di dalam formulir
pesanan diantaranya adalah Nama pemesan, alamat, No. Telpon,
nama kereta api, kelas, tgl.berangkat dan jumlah pesanan.
Setelah formulir diisi dengan benar, formulir diserahkan ke
g ,
bagian pemesanan. Data pesanan akan dientry ke dalam
komputer dan disimpan di dalam file. Pembayaran dilakukan
secara tunai Setelah proses pembayaran selesai maka pemesan
secara tunai. Setelah proses pembayaran selesai, maka pemesan
mendapat bukti pembayaran berupa kwitansi dan bukti
pembayaran tiket kereta api.
Contoh Kasus
• Prosedur yang diusulkan:
Prosedur yang diusulkan tidak jauh berbeda dengan
prosedur yang telah berjalan sebelumnya, hanya
pada
d prosedur
d yang diusulkan
di lk akan
k ditambah
dit b h satu
t
item yaitu No.ID pemesan berdasarkan urutan
formulir data pesanan yang masuk ke Bagian
Pemesanan.
• Diagram Konteks
Data Pemesan
Data Kereta
2 Data Pemesan
Kwitansi, Tiket Cek &
tambahdata Pemesanan
pesanan
Data Pemesan
Data Kereta
Data kereta
Data Transaksi
4
Membuat Data Pemesan
Pimpinan Laporan
PT. KAI Lap. Pemesanan Tiket
Tugas Kelompok
Sebuah organisasi meminta tim anda untuk membuat sistem informasi.
informasi Buat
tulisan yang menjelaskan tentang Perancangan sistem sebuah
organisasi (jenis organisasi dan cakupan kasus bebas).
• Struktur Tulisan :
- Cover
- Kata Pengantar
- Isi Tulisan
- Daftar Pustaka (minimal 5)
• Setiap gambar dan tabel harus ada penjelasannya
• Isi tulisan:
- Pendahuluan (organisasi yang akan dijelaskan bisnis prosesnya dan
bisnis proses dari organisasi tsb)
- Rancangan bisnis proses (DFD)
- Rancangan Database (ERD dan Kamus Data)
DIAGRAM JACKSON
PENDAHULUAN
• Ada dua tipe notasi untuk menggambarkan
susunan komponen‐komponen:
‐ notasi
t i grafik
fik yang disebut
di b t dengan
d di
diagram
Jackson, atau diagram struktur;
‐ notasi yang non‐grafik yang disebut dengan
Struktur Text atau Schematic Logic.
• Diagram Jackson dan notasi‐notasi struktur text
untuk deret, iterasi dan seleksi diberikan pada
gambar 1‐3
KOMPONEN DERET
• Deret mempunyai dua atau lebih bagian yang
dapat terjadi secara bersamaan. Contohnya
pada gambar 1 menunjukkan diagram Jackson
dan notasi struktur text untuk sebuah
komponen deret A yang terdiri dari B yang
diikuti dengan C, dan D. Dengan perkataan
lain, B, C, dan D adalah komponen‐komponen
dari A.
KOMPONEN DERET
A Seq
A B;
C;
D;
B C D A End
(a) (b)
Struktur Text B*
A A sell A sel<kondisi
l k di i 1
1> A sell (k
(kondisi
di i 1)
p; p; p;
a alt A alt<kondisi 2> A sel (kondisi2)
C; C; c;
A alt A alt<kondisi 3> A sel (else)
o o o D', D', 0;
B C D
A end A end A end
(i) (ii) (iii)
(a) (b)
A A
0 0 0
B - B
Buku
Bab*
Gambar 5. Contoh Iterasi Dalam Diagram Jackson
CONTOH ITERASI
• Susunan komponen-komponen dalam
hirarki diperlihatkan pada gambar 6. Pada
gambar
b ttersebut,
b t A adalah
d l h suatu
t
komponen deret, sedangkan B, C, dan D
adalah bagian-bagian
bagian bagian dari A.
A C adalah
komponen seleksi;E dan F adalah bagian-
bagiannya.
bagiannya
• E dan F adalah komponen-komponen
iterasi.
iterasi
• F juga merupakan suatu komponen deret
dengan H dan K adalah bagian-bagiannya.
bagian-bagiannya
CONTOH ITERASI
A
B C D
o
Eo F
G* H* K*
SIMBOL ARTI
XOR (exclusive OR) yaitu A atau B tetapi tidak kedua-
dua ya
duanya
+ OR ( inclusive OR ) yaitu A atau B atau kedua-duanya
/,*,-,+ Operator matematika
________ NOT
Proses
STRUKTUR DATA
MENGGUNAKAN DIAGRAM
W/O
• Prinsip kunci dari metodologi W/O adalah
W/O adalah
desain dari struktur program yg tertulis
dilengkapi dengan struktur datanya.
datanya
• Diagram W/O dapat menggambarkan
struktur
t kt data yg
d t b b t k :
berbentuk
1. Struktur Data Urut
2. Struktur Data Repetisi
3. Struktur
3. St u tu Data Seleksi
ata Se e s
STRUKTUR DATA URUT
• Maka dapat digambarkan dengan
diagram W/O:
diagram W/O:
STRUKTUR DATA REPETISI