Perancangan Sistem Dengan menggunakan UML - E

advertisement
Perancangan Sistem
Dengan menggunakan UML
Pengenalan UML
UML (Unified Modeling Language) adalah sebuah
bahasa yang berdasarkan grafik/gambar untuk
memvisualisasi, menspesifikasikan, membangun, dan
pendokumentasian
dari
sebuah
sistem
pengembangan software berbasis OO (ObjectOriented). UML sendiri juga memberikan standar
penulisan sebuah system blue print, yang meliputi
konsep bisnis proses, penulisan kelas-kelas dalam
bahasa program yang spesifik, skema database, dan
komponen-komponen yang diperlukan dalam sistem
software (http://www.omg.org).
Pemodelan Dalam UML
•
•
Scenario adalah serangkain langkah-langkah yang menjabarkan sebuah interaksi
antara seseorang pengguna dengan sebua system.
Use case Diagram
Usecase diagram merupakan salah satu diagram untuk memodelkan aspek prilaku
system. Masing-masing diagram use case menunjukansekumpulan usecase,actor
dan
hubungan.
Diagram
usecase
adalah
pentinguntuk
menvisualkan,menspesifikasikan dan mendokumentasikan kebutuhan prilaku
system. Usecase diagram adalah interaksi antara actor eksternal dan system, hasil
yang dapat diamati oleh actor,berorientasi pada tujuan, dideskripsikan di diagram
usecase dan teks. Diagaram usecase melibatkan :
> System yaitu sesuatu yang kita bangun
> Actor, segala sesuatu yang perlu berinteraksi dengan system untuk pertukaran
informasi Usescase adalah fungsionalitas yang di persepsi oleh actor
> Relasi adalah relasi antara actor dengan use case.
Gambar use case
NewClass
NewUseCase
Relasi
Sistem
Tujuan utama pemodelan use case
• Memutuskan dan mendeskripsikan kebutuhan –kebutuhan
fungsional system
• Memberikan deskripsi jelas dan konsisten dari apa yang seharusnya
dlakukan, sehingga model use case digunakan seluruh proses
pengembangan untuk komunikasi dan menyediakan bass untuk
pemodelan berikutnya dan mengacu system harus memberikan
fungsionalitas yang dimodelkan pada use case.
• Menyediakan basis yang melakukan pengujian system yang
menverifikasi system. Menguji apakah system tela memberikan
fungsionalitas yang diminta.
• Menyediakan kemampuan melacak kebutuhan fungsionalitas
menjadi kelas- kelas dan operasi-operasi actual di system.
Jenis Aktor
• Primary bisnis actor (pelaku bisnis utama) - stakeholder yang
terutama mendapatkan keuntungan dari pelaksanaan usecase
dengan menerima nilai yang terukur atau terobservasi.pelaku
bisnis utama kemungkinan tidak menginisiasi kejadai bisnis,
sbagai contoh dalam kejadian bisnis dari seorang karyawan
yang menerima gaji(nilai terukur) dari system penggajian
setiap hari jumat,karyawan tidak menginisiasikejadian itu,tepi
merupakan penerima utama dari sesuatu yang bernilai.
• Pelaku bisnis utama – stakeholder yang secara langsung
berhadapan dengan system untuk menginisiasi atau memicu
kegiatan atau system.
• Pelaku server eksternal – stakeholder yang
melayani kebutuhan pengguna use case.
• Pelaku penerima eksternal – stakeholder yang
bukan pelaku utama, tapi menerima nilaiyang
terukur atau teramati dari use case (misalnya
gudang menerima paket permintaan untuk
menyiapkan pengiriman sesudah seorang
pelanggan memesannya).
List Aktor
• List actor adalah daftar-daftar actor yang
berperan pada system tersebut
Istilah
Pemasaran
Deskripsi
Tanggung jawab organisasi
untuk membuat program
promosi dan pendaftaran dan
menghasilkan penjualan untuk
perusahaan
List Use case
• List usecase adalah daftar-daftar usecase yang
akan di buat, dengan meliputi nama usecase,
deskripsi dan pelaku yang berpartisipan.
Nama Usecase
Deskripsi
Membuat order baru
Mendeskripsikan
tentang kejadian
anggota klup yang
menyerahkan pesanan
Pelaku yang
berpartisipasi
ANggota
Relasi use case
• Associaton adalah hubungan antara pelaku
/actor dengan use case dimana terjadi
interaksi diantara mereka.
Club Mamber
Place new mamber order
Distribution center
• Ekstend adalah use case yang terdiri dari
langkah yang diekstrasi dari usecase yang
lebih kompleks untuk menyederhanakan
masalah orisinal dan karena itu memperluas
fungsinya.
Calculate order subtotal dan sales
tax
<<extend>>
<<extend>>
Generate W Arehouse packing
order
Place new member orde
• Depends on adalah menajer proyek aau
developer untama sangat perlu
mengetahuiusecase mana yang memiliki
ketergantungan pada usecase lain yang
menetapkan rangkaian usecase yang perlu di
kembangkan.
Login
<< Depends
on >>
Mengganti Password
Activity diagram
Teknik untuk menggambarkan logika procedural,proses bisnis
dan alur kerja. Dalam beberapa hal, diagram ini memainkan
peran mirip sebuah diagram alir, tetapi perbedaan prinsip
antara diagram ini dan notasi diagram alir adalah diagram ini
mendukung behavior parallel.
Diagram activity dapat digunakan untuk :
•Pandangan dalam yang dilakukan di operasi
•Padangan dalam bagaimana objek-objek bekerja
•Pandangan dalam di aksi-aksi dan pengaruhnya
pada objek-objek.
•Logika dari proses bisnis.
Langkah-langkah pembuatan diagram
activity :
•
•
•
•
Identifikasi lingkup dari diagram aktivitas
Tambahkan titik awal dan akhir
Tambahkan aktivitas
Tambahkan transisi-transisi dari aktivitasaktivitas
• Tambahkan titik-titik keputusan
• Identifikasi peluangaktifitas-aktifitas parallel.
Simbol activity diagram
NewActivity
Studi Kasus
Tahapan
Scenario
Prosedure lama
List Aktor
List Usecase
Diagram Konteks
Diagram Use case
Prosedure Baru
Activity Diagram
Download