Perancangan Sistem Dengan menggunakan UML

Download Report

Transcript Perancangan Sistem Dengan menggunakan UML

Perancangan Sistem
Dengan menggunakan
UML
Ritzkal,S.Kom
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 (Object-Oriented). 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