lanjutan
BCE Pattern on Sequence Diagram
• Pembuatan object pada lifeline di sequence diagram bisa
berbeda-beda (subyektif)
• Pola Boundary-Control-Entity (BCE) membantu
standarisasi object pada lifeline:
1. Boundary Class:
– Class yang berinteraksi dengan aktor langsung (user interface)
– Bisa berbentuk form, input, menu, dsb.
2. Control Class:
– Class yang berhubungan dengan pemrosesan, penghitungan,
kalkulasi, komputasi, query, dsb
3. Entity Class:
– Class yang berhubungan dengan data baik flatfile atau database
Sequence Diagram: Memasukkan PIN
teraction
Pengguna
MenuLogin ProsesValidasiAccount Account MenuUtama
masukkanPIN()
validasiAccount(id, pin)
getID()
getPIN()
isAccountValid()
tampilkanMenuUtama()
Activity Diagram: Memasukkan PIN
act Activ ity
Mulai
[Ya] [Ya]
Selesai
Class Diagram
• Model Statis
• Menunjukan
– Class
– Hubungan (Relationships) antar class
– Remains constant over time
Example Class Diagram
More on Attributes
Zero or more
Employee 0..* Child
One or more
Boss 1..* Employee
Zero or one
Employee 0..1 Spouse
Specified
range Employee 2..4 Vacation
Disjoint
Employee 1..3, 5 Committee
ranges
class Class Model
Class Diagram (Sistem ATM)
ProsesValidasiKartu FormLogin ProsesValidasiAccount
melakukan
mengakses
Account
melakukan
mengakses
ProsesPengirimanUang
KotakKartu MenuKirimUang
mewarisi melakukan
mengakses
mewarisi
melakukan
memiliki Layar
MenuUtama
mewarisi mengakses
memiliki melakukan ProsesPengecekanSaldo
SistemATM
melakukan
melakukan
memiliki
PemrosesanLogout
mewarisi
memiliki
KotakUang ProsesPengambilanUang
KotakKuitansi
MenuPengambilanUang melakukan
User Interface Design
«column» «column»
«column»
*PK NoPembelianDetail: CHAR(10) *PK KodeSupplier
*PK NoPembelian
NoPembelian: CHAR(10) * NamaSupplier
KodeSupplier
KodeOlehOleh: CHAR(10) AlamatSupplier
TanggalBeli
HargaBeli NoTelepon
JamBeli
PersenHargaJual Keterangan
Jumlah
«PK»
«PK»
+ PK_TransaksiPembelian()
«PK» + PK_Supplier()
+ PK_TransaksiPembelianDetail(CHAR)
OlehOleh
JenisOlehOleh
«column»
*PK KodeOlehOleh
«column»
KodeJenis
*PK KodeJenis
NamaOlehOleh
NamaJenis
HargaSatuan
Keterangan
Stok
Keterangan
«PK»
+ PK_JenisOlehOleh()
«PK»
+ PK_OlehOleh()
Deployment Diagram
• Artifacts
– Bagian-bagian dari sistem informasi
• Seperti software dan tabel-tabel dari database
Deployment Diagram Components
Registration Database
Main
Library Building
Dorm