25
|
LAPORAN PRAKTIKUM
ANALISIS DESAIN
OBYEK ORIENTED
Modul 5
& 6
Disusun
Oleh :
HERI PURNAMA
125410101
TI 04
UPT LABORATORIUM
Sekolah Tinggi Manajemen Informatika dan Komputer
AKAKOM
Yogyakarta
2014
1).PEMBAHASAN
A.Listing
Dalam sistem ‘e-commerce mengenai penjualan
komputer’ dapat dijelaskan bahwa ada sepuluh kelas yang terlibat didalamnya.Kelas adalah sesuatu yang membungkus informasi dan perilaku.Kelas
secara default dinamakan Main.Sedangkan class
diagram adalah diagram yang digunakan untuk menampilkan beberapa kelas
serta paket yang ada dalam sistem / perangkat lunak yang dikembangkan.
Dalam kelas terdapat Relasi yakni :
1.Relasi Asosiasi
Relasi Koneksi semantis antara suatu
kelas dengan kelas lainya.
2.Relasi
Dependencies
Relasi yang bersifat satu arah dan
memperlihatkan bahwa meski suatu kelas tidak menginstansi yang lainya.
3.Relasi Agregasi
Merupakan relasi yang merupakan
bentuk yang lebih kuat dari asosiasi.
4.Relasi
Realisasi
Relasi yang digunakan untuk
memperlihatkan relasi antar suatu kelas dengan interfacenya,antara paket dengan
interfacesnya.
5.Relasi
Generalisasi
Relasi ini diperlukan untuk
memperlihatkan relasi pewarisan (inheritance) antara unsur dalam diagram kelas.
Pada kelas user menggunakan relasi yakni relasi Generalisasi dikarenakan kelas pada kelas ini mewariskan atribut
atau sifat kelas ini kepada kelas yang ada dibawahnya atau kelas anaknya,yakni
pada kelas pelanggan dan pegawai.
Pada kelas Transaksi juga menggunakan relasi yakni relasi generalisasi dikarenakan sama seperti sebelumnya pada kelas ini
mewariskan sifat kelas ini pada kelas anaknya atau pada kelas bawahnya.
Sedangkan pada kelas yang lain
menggunakan relasi yakni relasi Asosiasi yakni relasi koneksi semantis antara
suatu kelas angan kelas lainnya.
Pada kelas user , registrasi , login ,
catalog saling terhubung satu sama lain dengan relasi antar kelas yang mana
menggunakan konektifitas 1 to 1
dikarenakan untuk satu user hanya bisa mengakses satu registrasi,login dan
mengakses data catalog.
Pada kelas catalog dengan Komputer menggunakan relasi yakni
relasi asosiasi dengan konektifitas 1 to
Many yang mana dapat dibaca adalah satu catalog dapat menampung berbagai
data komputer yang ada di peenjulan tersebut.
Pada kelas komputer , Transaksi menggunakan relasi yakni relasi asosiasi
dengan koneksi relasi yakni Many do
Many yang dapat dibaca adalah semua
komputer dapat melakuakan semua transaksi yang ada.
2).
A.PEMBAHASAN TUGAS
Dalam sistem ‘e-commerce mengenai peminjaman dan
pengembalian VCD’dapat dijelaskan bahwa ada sepuluh kelas yang terlibat
didalamnya.Kelas adalah sesuatu yang membungkus informasi dan perilaku.Kelas
secara default dinamakan Main.Sedangkan class
diagram adalah diagram yang digunakan untuk menampilkan beberapa kelas
serta paket yang ada dalam sistem / perangkat lunak yang dikembangkan.
Dalam kelas terdapat Relasi yakni :
1.Relasi Asosiasi
Relasi Koneksi semantis antara suatu
kelas dengan kelas lainya.
2.Relasi
Dependencies
Relasi yang bersifat satu arah dan
memperlihatkan bahwa meski suatu kelas tidak menginstansi yang lainya.
3.Relasi Agregasi
Merupakan relasi yang merupakan
bentuk yang lebih kuat dari asosiasi.
4.Relasi
Realisasi
Relasi yang digunakan untuk
memperlihatkan relasi antar suatu kelas dengan interfacenya,antara paket dengan
interfacesnya.
5.Relasi
Generalisasi
Relasi ini diperlukan untuk
memperlihatkan relasi pewarisan (inheritance) antara unsur dalam diagram kelas.
Pada kelas user menggunakan relasi yakni relasi Generalisasi dikarenakan kelas pada kelas ini mewariskan atribut
atau sifat kelas ini kepada kelas yang ada dibawahnya atau kelas anaknya,yakni
pada kelas anggota dan pegawai.Kemudian dari kelas ini
verbalisasi dengan kelas vcd.
Pada kelas user_umum
menggunakan relasi yakni relasi Asosiasi
dengan kelas daftar.Kemudian kelas Daftar berealisasi dengan kelas VCD.
Pada kelas Transaksi juga menggunakan relasi yakni relasi generalisasi dikarenakan sama seperti sebelumnya pada kelas ini
mewariskan sifat kelas ini pada kelas anaknya atau pada kelas bawahnya,Yakni
kelas pinjam,kembali.
Sedangkan pada kelas yang lain
menggunakan relasi yakni relasi Asosiasi yakni relasi koneksi semantis antara
suatu kelas angan kelas lainnya.
Pada kelas vcd pun beraliasi menggunakan relasi generalisasi dikarenakan kelas ini mewarisikan sifat ini pada kelas
bawahnya yakni kelas vcd_film dan kelas_software.Kemudian dari kelas ini
berealisasi dengan kelas transaksi dengan
relasi asosiasi.
B.TUGAS
3).LISTING TERLAMPIR
1).PEMBAHASAN
A.Listing 1
Dalam sistem “Penggunaan Mesin ATM” terdapat
tiga usecase yakni nasabah , mesin ATM , Cad ATM . Yang mana yang pertama kali
melakukan aktivity adalah di dalam kelas Mesin ATM dan diakhiri di dalam
usecase nasabah.
Activity diagram memodelkan workflow
proses bisnis dan urutan aktivitas dalam sebuah proses sistem atau usecase.
Dalam sistem ini terdapat elemen
yang terkait di dalam nya yakni :
1.Status start
dan end
2.aktivitas yang
mempresentasikan setiap langkah dalam workflow
3.transation
menunjukkan terjadinya perubahan status aktivitas
4.keputusan yang
menunjukkan alternatif dalam workflow
5.sinkronisasi
yang menunjukkan sup Low paralelel
6.swimlanes yang
mempresentasikan rol bisnis yang bertanggung jawab pada aktivitas yang berjalan
Dalam sistem ini terjadi trasation
dalam usecase Card ATM saja dikarenakan di dalam usecase inilah yang akan
menggecek kebenaran data-data yang ada
di dalam sistem.Bila dalam penggecekkan terjadi kesalahan maka akan kembali
kedalam proses sebelumnya,jika benar maka akan melakukan proses selanjutnya.
Dalam sistem ini yang paling banyak
melakukan proses adalah dalam usecase menu input dikarenakan mesin ATM Lah yang
paling banyak melakukan hubungan atau aktivitas dengan karyawan dalam sistem
ini.
B.Listing 2
Dalam sistem “Input data” terdapat tiga usecase yakni
karyawan , mesin INPUT , data base . Yang mana yang pertama kali melakukan
aktivity adalah di dalam kelas Menu input dan diakhiri di dalam usecase
karyawan.
Activity diagram memodelkan workflow
proses bisnis dan urutan aktivitas dalam sebuah proses sistem atau usecase.
Dalam sistem ini terdapat elemen
yang terkait di dalam nya yakni :
1.Status start
dan end
2.aktivitas yang
mempresentasikan setiap langkah dalam workflow
3.transation
menunjukkan terjadinya perubahan status aktivitas
4.keputusan yang
menunjukkan alternatif dalam workflow
5.sinkronisasi
yang menunjukkan sup Low paralelel
6.swimlanes yang
mempresentasikan rol bisnis yang bertanggung jawab pada aktivitas yang berjalan
Dalam sistem ini terjadi trasation
dalam usecase data base saja dikarenakan di dalam usecase inilah yang akan
menggecek kebenaran data-data yang ada
di dalam sistem.Bila dalam penggecekan data valid maka akan melakukan proses
selajutnya.
Dalam sistem ini yang paling banyak
melakukan proses adalah dalam usecase menu input dikarenakan menu input Lah
yang paling banyak melakukan hubungan atau aktivitas dengan karyawan dalam
sistem ini.
2). A.PEMBAHASAN TUGAS
Dalam sistem ini
menggunakan tiga usecase yakni karyawan , menu input , database yang mana dalam
sistem ini masing-masing usecase mempunyai perananya masing-masing dan peran
yang paling banyak yakni diperankan oleh usecase menu input dikarenakan menu
input Lah yang paling berperan aktif dengan user atau karyawan. Yang mana yang pertama kali melakukan
aktivity adalah di dalam kelas Menu input dan diakhiri di dalam usecase
karyawan.
Activity diagram memodelkan workflow
proses bisnis dan urutan aktivitas dalam sebuah proses sistem atau usecase.
Dalam sistem ini terdapat elemen
yang terkait di dalam nya yakni :
1.Status start
dan end
2.aktivitas yang
mempresentasikan setiap langkah dalam workflow
3.transation
menunjukkan terjadinya perubahan status aktivitas
4.keputusan yang
menunjukkan alternatif dalam workflow
5.sinkronisasi
yang menunjukkan sup Low paralelel
6.swimlanes yang
mempresentasikan rol bisnis yang bertanggung jawab pada aktivitas yang berjalan
Dalam sistem ini terjadi trasation
dalam usecase data base saja dikarenakan di dalam usecase inilah yang akan
menggecek kebenaran data-data yang ada
di dalam sistem.Bila dalam penggecekan data valid maka akan melakukan proses
selajutnya.Jika tidak maka akan melakukan proses sebelumnya yang ada dalam
sistem.
B.TUGAS
3).LISTING TERLAMPIR
0 komentar:
Post a Comment
Thanks For Your Feedback.