Perancangan Sistem Dengan menggunakan UML Ritzkal S Kom

  • Slides: 17
Download presentation
Perancangan Sistem Dengan menggunakan UML Ritzkal, S. Kom

Perancangan Sistem Dengan menggunakan UML Ritzkal, S. Kom

Pengenalan UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan,

Pengenalan 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 yang diperlukan dalam sistem software (http: //www. omg. org).

Pemodelan Dalam UML l l Scenario adalah serangkain langkah-langkah yang menjabarkan sebuah interaksi antara

Pemodelan Dalam UML l l 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 Relasi Sistem

Gambar use case Relasi Sistem

Tujuan utama pemodelan use case l l Memutuskan dan mendeskripsikan kebutuhan – kebutuhan fungsional

Tujuan utama pemodelan use case l l 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 l l Primary bisnis actor (pelaku bisnis utama) - stakeholder yang terutama

Jenis Aktor l l 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. l Pelaku penerima

Pelaku server eksternal – stakeholder yang melayani kebutuhan pengguna use case. l 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). l

List Aktor l List actor adalah daftar-daftar actor yang berperan pada system tersebut Istilah

List Aktor l 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 l List usecase adalah daftar-daftar usecase yang akan di buat, dengan

List Use case l 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 l Associaton adalah hubungan antara pelaku /actor dengan use case dimana

Relasi use case l Associaton adalah hubungan antara pelaku /actor dengan use case dimana terjadi interaksi diantara mereka.

l Ekstend adalah use case yang terdiri dari langkah yang diekstrasi dari usecase yang

l Ekstend adalah use case yang terdiri dari langkah yang diekstrasi dari usecase yang lebih kompleks untuk menyederhanakan masalah orisinal dan karena itu memperluas fungsinya.

l Depends on adalah menajer proyek aau developer untama sangat perlu mengetahuiusecase mana yang

l 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.

Activity diagram Teknik untuk menggambarkan logika procedural, proses bisnis dan alur kerja. Dalam beberapa

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 l Tambahkan titik awal

Langkah-langkah pembuatan diagram activity : Identifikasi lingkup dari diagram aktivitas l Tambahkan titik awal dan akhir l Tambahkan aktivitas l Tambahkan transisi-transisi dari aktivitas l Tambahkan titik-titik keputusan l Identifikasi peluangaktifitas-aktifitas parallel. l

Simbol activity diagram

Simbol activity diagram

Studi Kasus

Studi Kasus

Tahapan Scenario Prosedure lama List Aktor List Usecase Diagram Konteks Diagram Use case Prosedure

Tahapan Scenario Prosedure lama List Aktor List Usecase Diagram Konteks Diagram Use case Prosedure Baru Activity Diagram