download

Matakuliah
Tahun
Versi
: M0086/Analisis dan Perancangan Sistem Informasi
: 2005
:5
Pertemuan 14
Behavior
1
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :
• Mahasiswa dapat Menghubungkan pola
behaviour (C3)
• Mahasiswa dapat Membuat diagram /
skema Statechart (C4)
• Mahasiswa dapat Membuat pola Atribute
(C5)
2
Outline Materi
• Atribute
• Operation
3
Menjelaskan Attribut
• Adalah nama dari keterangan properti dari
class atau event
• Diturunkan dari class’s behavioural pattern
• Hampir semua data dihubungkan pada
event
• Beberapa data tidak dihubungkan pada
single events yang menunjukkan state
atau object seperti account balance
4
Menurunkan Class Attributes
• Apakah karakteristik umum dari Class
• Bagaimana data diterangkan di dalam
problem domain
• Data dasar apa yang harus diambil
tentang object dari class ?
• Hasil dari event trace yang mana yang
harus diambil
5
Menurunkan Event Attributes
• Kapan event ini terjadi?
– Tanggal, Jam
– Perbedaan antara bila terjadi dan bila
ditemukan tentang event?
• Angka atau nilai mana yang
diperhatikan oleh event?
– Seperti Jumlah uang, jumlah barang terjual
6
Prinsip dari Modeling Behaviour
• Buat behavioural pattern dari event traces
• Create behavioural patterns from event
traces.
• Study common events.
• Derive class attributes from behavioural
patterns.
7
Diskusi Kelompok
Video Rental Store
• Suatu sistem Informasi untuk mengelola penyewaan video didalam
toko persewaan video. Tokonya menawarkan video dalam kategori
yang ber-beda-beda. Untuk menjadi member, gratis dan terbuka
untuk semua orang tetapi diharuskan mendaftar untuk menyewa
video. Tokonya melacak aktifitas dari setiap pelanggan dan akan
mengirimkan reminder bila video tidak dikembalikan dalam waktu
48 jam. Reminder kedua akan dikirim setelah satu minggu, dan jika
tidak mengembalikan video, pelanggan akan di exclude hingga
videonya di kembalikan. Untuk setiap video title, ada beberapa tape
untuk disewakan, dan member dapat memesan video tertentu untuk
di sewa pada tanggal tertentu.
•
Tambahkan assumsi bila diperlukan
8
Diskusi Kasus
• Menggambarkan Behavior Pattern
• Menentukan Attribut
• Menentukan Operation
9
EVENT TABLE
CLASS Video Kategori Member Reminder Video Title
EVENT
Mendaftar
Menyewa
Mengirim
Mengembalikan
Exclude
Memesan
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
10
CLASS DIAGRAM
Kategori
1 1..*
Video
Title
Rimender
1
1
1..*
Video
0..2
0..*
1
Member
Member
Aktif
Member
Exclude
11
STATE DIAGRAM MEMBER
Menyewa
(Tgl, Judul, Seri)
Mendaftar (Tgl)
Mengirim (NoRimender, Tgl)
Kirim Reminder ke 2 (No. Reminder, Tgl)
Aktif
Mengembalikan
(Tgl, Judul, Seri)
Member
Nama
Alamat
Telp
Mengembalikan
(Tgl, Judul, Seri)
Exclude
Memesan
(Tgl, Judul, Seri)
Member
Nama, Alamat, Telp, Tgl_Daftar
Tgl_Kembali, Judul_Kembali, Seri_Kembali
Tgl_Pesan, Judul_Pesan, Seri_Pesan
Tgl_Sewa, Judul_Sewa, Seri_Sewa
Tgl_Rimender, No_Rimender
Mendaftar()
Menyewa()
Mengembalikan()
Memesan()
Mengirim_Rimender()
12
STATE DIAGRAM MEMBER
Menyewa
(Tgl, Judul, Seri)
Mendaftar (Tgl)
Mengirim (NoRimender, Tgl)
Aktif
Mengembalikan
(Tgl, Judul, Seri)
Kirim Reminder ke 2
(No. Reminder, Tgl)
Memesan
(Tgl, Judul, Seri)
Member
Kirim Reminder ke 2
(No. Reminder, Tgl)
Exclude
Mengembalikan
(Tgl, Judul, Seri)
Member
Aktif
Member
Exclude
13
Terima Kasih
14