25
|
LAPORAN
PRAKTIKUM
ANALISIS DESAIN OBYEK ORIENTED
Modul 3 & 4
Disusun Oleh :
HERI PURNAMA
125410101
TI 04
UPT LABORATORIUM
Sekolah Tinggi Manajemen Informatika dan Komputer
AKAKOM
Yogyakarta
2014
1).PEMBAHASAN
A.Listing 1
Pada
listing yang pertama ini adalah sebuah usecase diagram yang lebih tepatnya
yakni usecase untuk memodelkan Contex of sistem yaitu usecase yang
menggambarkan perilaku aktor terhadap sistem yang dapat dilihat.Usecase sendiri
adalah Suatu fungsional sistem.Usecase salah satu manfaatnya adalah untuk
komunikasi.Pada listing ini aktor user umum melakukan perilaku kepada sistem
yakni registrasi dan lihat katalog,aktor karyawan toko melakukan kegiatan
perilaku pada sistem yakni login dan sistem melakukan sebaliknya pada karyawan
toko yakni memberi informasi pembayaran sedangkan pembeli melakukan kegiatan
perilaku kepada sistem yakni lihat katalog,login,isi form transaksi,konfirmasi
pembayaran dan sistem melakukan pemberitahuan kepada pembeli yakni menerima
invoice.Disini aktor yang paling dominan dalam diagram usecase ini adalah aktor
pembeli karena pembeli yang paing banyak melakuakan perilaku kepada sistem di
sini.Pada usecase ini terlihat bahwa yang dapat melakukan transaksi hanyalah
pembeli bukan user umum dikarenakan pada sistem ini untuk melakukan kegiatan
transaksi jual beli harus menjadi pembeli dahulu baru bisa melakukan transaksi
pembelian.Sedangkan user umum yang belum menjadi pembeli Hanya dapat melakukan
perilaku pada sistem yakni registrasi dan lihat katalog saja.
B.Listing 2
Pada listing yang kedua ini menggunakan
usecase.Usecase adalah fungsional sistem dan yang diterapkan pada sistem ini
adalah usecase untuk memodelkan requirenment of sistem atau diagram usecase
detail. ,yakni usecase yang menggambarkan kebutuhan sistem.Pada aktor yang
pertama yakni user umum hanya melakukan
kegiatan registrasi dan lihat katalog itu dikarenakan user umum belum
melakukan kegiatan memasukkan data ke dalam sistem.Pada listing ini mengunakan
relasi yakni relasi dependency yakni
relasi yang mana elemen bergantung dalam beberapa cara pada elemen lain
(usecase-ke-usecase).Pada usecase ini mengunakan relasi include yakni relasiyang memungkinkan suatau usecase untuk
menggunakan fungsionalitas yang disediakan usecase lain atau satu usecase akan memicu
terjadinya usecase lain. Relasi extends adalah
relasi yang hanya berjalan pada kondisi tertentu.Usecase login dengan
verifikasi melakukan relasi yakni include dikarenakan usecase login melakukan
pemasukan data ke dalam usecase verifikasi.Sedangkan
relasi extends hanaya terjadi pada
usecase yakni konfirmasi pembayaran dengan update status pembayaran dan usecase
hitung bayar dengan usecase menerima invoice.Pada listing ini juga melakukan
relasi yakni generalization yaitu
sebuah elemen merupakan spesialisasi dari elemen lain.Yakni pada aktor karyawan toko yang mana karyawan toko
diabago lagi menjadi dua aktor yakni ditambahan aktor karyawan tetap dan
kontrak.
2). A.PEMBAHASAN TUGAS
a.usecase diagram Contex of sistem
Pada
tugas yang pertama ini adalah sebuah usecase diagram yang lebih tepatnya yakni
usecase untuk memodelkan Contex of sistem yaitu usecase yang menggambarkan
perilaku aktor terhadap sistem yang dapat dilihat.Usecase sendiri adalah Suatu
fungsional sistem.Usecase salah satu manfaatnya adalah untuk komunikasi.
Pada
tugas ini aktor user umum melakukan perilaku kepada sistem yakni registrasi dan
lihat katalog,aktor pegawai melakukan
kegiatan perilaku pada sistem yakni login dan
sistem melakukan sebaliknya pada pegawai yakni memberi konfirmasi pembayaran dan
pengembalian sedangkan anggota melakukan kegiatan perilaku kepada sistem yakni
lihat katalog,login,isi form transaksi,pengembalian,peminjaman,konfirmasi
peminjaman,konfirmasi pengembalian.
Disini
aktor yang paling dominan dalam diagram usecase ini adalah aktor anggota karena
anggota yang paing banyak melakukan perilaku kepada sistem di sini.Pada usecase
ini terlihat bahwa yang dapat melakukan transaksi hanyalah anggota bukan user
umum dikarenakan pada sistem ini untuk melakukan kegiatan transaksi jual beli
harus menjadi anggota dahulu baru bisa melakukan transaksi pembelian.Sedangkan
user umum yang belum menjadi pembeli Hanya dapat melakukan perilaku pada sistem
yakni registrasi dan lihat katalog saja.
b.usecase
requirement of sistem (detail)
Pada tugas yang kedua ini menggunakan
usecase.Usecase adalah fungsional sistem dan yang diterapkan pada sistem ini
adalah usecase untuk memodelkan requirenment of sistem atau diagram usecase
detail. ,yakni usecase yang menggambarkan kebutuhan sistem.
Pada aktor yang pertama yakni user
umum hanya melakukan kegiatan registrasi
dan lihat katalog itu dikarenakan user umum belum melakukan kegiatan memasukkan
data ke dalam sistem.Pada tugas ini mengunakan relasi yakni relasi dependency yakni relasi yang mana elemen
bergantung dalam beberapa cara pada elemen lain (usecase-ke-usecase).
Pada usecase ini mengunakan relasi include yakni relasiyang
memungkinkan suatau usecase untuk menggunakan fungsionalitas yang disediakan
usecase lain atau satu usecase akan memicu terjadinya usecase lain. Relasi extends adalah relasi yang hanya
berjalan pada kondisi tertentu.Usecase login dengan verifikasi melakukan relasi
yakni include dikarenakan usecase login melakukan pemasukan data ke dalam
usecase verifikasi.Sedangkan relasi extends hanaya terjadi pada
usecase yakni konfirmasi pembayaran dengan update status pembayaran dan usecase
hitung bayar dengan usecase menerima invoice..
B.TUGAS
a.usecase
diagram Contex of sistem
b.usecase requirement of sistem (detail)
3).LISTING TERLAMPIR
1).PEMBAHASAN
A.Listing 1 (AUTHENTIKASI USER)
A1.sequence Diagram
Sequence diagram adalah interaction
diagram yang memperlihatkan event-event yang berurutan sepanjang berjalanya
waktu.Pada sequence ini terlihat bahwa ada satu aktor dan dua obyek yang mana
keduanya dihubungkan oleh pesan-pesan pada interaction diagramnya.Pada diagram
ini yang menjadi aktor adalah user dan yang menjadi obyek adalah ATM dan
ATMCARD yang mana ketiganya saling terhubung dengan pesan interaction.
A2.Colaboration Diagram
Collaboration
diagram adalah cara alternatif untuk menggambarkan skenario dari
sistem.collaboration ini berisi obyek yang digambarkan segiempat,hubungan antar
obyek yang digambarkan dengan garis penghubung,pesan yang digambarkan dengan
teks dan panah dari obyek yang mengirim pesan ke penerima pesan.Pada Listing
ini terlihat bentuk dari colaboration ini berbentuk segiempat dan dilengkapi pesan diagramnya yang mana asing-masing obyek
dan aktor saling terhubung satu sama lain.
B.Listing 2 (REGISTRASI)
A1.sequence Diagram
Sequence diagram adalah interaction
diagram yang memperlihatkan event-event yang berurutan sepanjang berjalanya
waktu.Pada sequence ini terlihat bahwa ada satu aktor dan dua obyek yang mana
keduanya dihubungkan oleh pesan-pesan pada interaction diagramnya.Pada diagram
ini yang menjadi aktor adalah user dan yang menjadi obyek adalah SISTEM dan
DATABASE yang mana ketiganya saling terhubung dengan pesan interaction.
A2.Colaboration Diagram
Collaboration
diagram adalah cara alternatif untuk menggambarkan skenario dari
sistem.collaboration ini berisi obyek yang digambarkan segiempat,hubungan antar
obyek yang digambarkan dengan garis penghubung,pesan yang digambarkan dengan
teks dan panah dari obyek yang mengirim pesan ke penerima pesan.Pada Listing
ini terlihat bentuk dari colaboration ini berbentuk segiempat dan
dilengkapi pesan diagramnya yang mana
asing-masing obyek dan aktor saling terhubung satu sama lain.
C.Listing 3 (KONFIRMASI PEMBYARAN)
A1.sequence Diagram
Sequence diagram adalah interaction
diagram yang memperlihatkan event-event yang berurutan sepanjang berjalanya
waktu.Pada sequence ini terlihat bahwa ada dua aktor dan satu obyek yang mana
keduanya dihubungkan oleh pesan-pesan pada interaction diagramnya.Pada diagram
ini yang menjadi aktor adalah pembeli dan kasir dan yang menjadi obyek adalah
mesin yang mana ketiganya saling terhubung dengan pesan interaction.
A2.Colaboration Diagram
Collaboration
diagram adalah cara alternatif untuk menggambarkan skenario dari
sistem.collaboration ini berisi obyek yang digambarkan segiempat,hubungan antar
obyek yang digambarkan dengan garis penghubung,pesan yang digambarkan dengan
teks dan panah dari obyek yang mengirim pesan ke penerima pesan.Pada Listing
ini terlihat bentuk dari colaboration ini berbentuk segiempat dan
dilengkapi pesan diagramnya yang mana
asing-masing obyek dan aktor saling terhubung satu sama lain.
2). A.PEMBAHASAN TUGAS
A.LOGIN
A1.sequence Diagram
Sequence diagram adalah interaction
diagram yang memperlihatkan event-event yang berurutan sepanjang berjalanya
waktu.Pada sequence ini terlihat bahwa ada satu aktor dan dua obyek yang mana
keduanya dihubungkan oleh pesan-pesan pada interaction diagramnya.Pada diagram
ini yang menjadi aktor adalah user dan yang menjadi obyek adalah komputer dan
sistem yang mana ketiganya saling terhubung dengan pesan interaction.Pada
interaction ini yang lebih berperan aktif adalah aktor dengan komputer karena
aktor dan komputer adalah kunci pokok dalam interaksi ini.
A2.Colaboration Diagram
Collaboration
diagram adalah cara alternatif untuk menggambarkan skenario dari
sistem.collaboration ini berisi obyek yang digambarkan segiempat,hubungan antar
obyek yang digambarkan dengan garis penghubung,pesan yang digambarkan dengan
teks dan panah dari obyek yang mengirim pesan ke penerima pesan.Pada Listing
ini terlihat bentuk dari colaboration ini berbentuk segiempat dan dilengkapi pesan diagramnya yang mana asing-masing obyek
dan aktor saling terhubung satu sama lain.
B.TUGAS
1.LOGIN
Sequence Diagram
Collaboration
Diagram
2.KATALOG
Sequence Diagram
Collaboration
Diagram
3).LISTING TERLAMPIR
Sequence Diagram
Collaboration
Diagram
0 komentar:
Post a Comment
Thanks For Your Feedback.