UsecaseDiagram. Pertemuan 4

dokumen-dokumen yang mirip
Pertemuan4. UsecaseDiagram

UML & USE CASE DIAGRAM. Oleh : Bambang Hermawan, S.Si

UML & USE CASE DIAGRAM. Oleh : Bambang Hermawan, S.Si

USE CASE DIAGRAM Menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah apa yang diperbuat sistem, dan bukan bagaiman

*Use case dapat dilingkupi dengan batasan sistem yang diberi label nama sistem.

(RPL) REKAYASA PERANGKAT LUNAK II

USE CASE DIAGRAM. Analisis dan perancangan berorientasi Obyek

Pertemuan9. Disain Basis Data

USE CASE DIAGRAM. Menggambarkan kebutuhan system dari sudut pandang user. Mengfokuskan pada proses komputerisasi (automated processes)

Sequence Diagram. Pertemuan 5

SOAL PRA UTS PSBO. 1.SIMULA di perkenalkan pertama kali pada tahun.. a d b e c. 1970

1. SIMULA di perkenalkan pertama kali pada tahun.. a d b e c Hal penting dalampengembangan berorientasi objek

State Machine Diagram. Pertemuan 10

B A B 4 USE CASE DIAGRAM

MODUL 1 ANALISIS KEBUTUHAN SISTEM

Activity Diagram. Pertemuan 3

ANALISIS KEBUTUHAN SISTEM

1. SIMULA di perkenalkan pertama kali pada tahun.. a d b e c. 1970

BAB IV ANALISIS DAN PERANCANGAN SISTEM. utuh kebagian-bagian komponennya yang dimaksudkan untuk

OOAD (Object Oriented Analysis and Design) UML part 1 (Usecase) Gentisya Tri Mardiani, S.Kom., M.Kom ADSI-2015

BAB III ANALISA DAN PERANCANGAN SISTEM

Diagram Use Case. Pertemuan 3

2. Fungsi di dalam kelas yang dikombinasikan bentuk tingkah laku kelas dinamakan dengan. c.operasi

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Pada sub bab ini akan dijelaskan mengenai analisis sistem informasi rental mobil

Mia Fitriawati, M.Kom

Materi 2. Rekayasa Perangkat Lunak

Yuli Purwati, M.Kom USE CASE DIAGRAM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Mata Kuliah Testing & Implementasi Sistem Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Pertemuan 5 --

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Materi 1. 1 Rekayasa Perangkat Lunak

DAFTAR SIMBOL. Notasi Keterangan Simbol. Actor adalah pengguna sistem. Actor. tidak terbatas hanya manusia saja, jika

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu kegiatan penguraian dari suatu sistem yang

MODUL 1 USE CASE DIAGRAM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem yang telah ada, dimana analisis sistem merupakan proses mempelajari suatu

BAB IV ANALISIS DAN PERANCANGAN SISTEM. permasalahan dari suatu sistem informasi. Hasil akhir dari analisis sistem

DFD (DATA FLOW DIAGRAM)

BAB IV ANALISIS DAN PERANCANGAN SISTEM

DAFTAR SIMBOL 1. CLASS DIAGRAM. Nama Komponen Class

BAB IV ANALISIS DAN PERANCANGAN SISTEM. adalah analisis mengenai analisis dokumen, analisis posedur dan analisis proses.

BAB III ANALISA DAN PERANCANGAN

Pemodelan Berorientasi Objek

Analisis Berorientasi Objek. Nisa ul Hafidhoh

DAFTAR SIMBOL. Tabel Notasi Use Case Diagram

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. terkomputerisasi. Berikut adalah uraian proses dari kegiatan pemesanan makanan

BAB III METODOLOGI PENELITIAN DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mampu memperkirakan dan merincikan seluruh dokumen ataupun prosedur yang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang manual, yaitu dengan melakukan pembukuan untuk seluruh data dan

BAB II TINJAUAN PUSTAKA. yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan


Gambar 4.26 : Rancangan Layar Cetak Kwitansi Pemeriksaan Lab Gambar 4.27 : Rancangan Layar Entry Data Pemeriksaan Radiologi Gambar 4.

BAB III ANALISIS DAN DESAIN SISTEM

Teknik Informatika S1

BAB III ANALISIS DAN DESAIN SISTEM

ABSTRAK. Kata kunci: penyewaan, mobil,pencatatan data, pengingat, informasi promosi

BAB V DIAGRAM USE CASE

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III BAB IV Class Diagram... II Sequence Diagram... II Colaboration Digram... II Activity Diagram... II S

ANALISA & PERANCANGAN SISTEM INFORMASI. Sufajar Butsianto, M.Kom

Defri Kurniawan, M.Kom USE CASE DIAGRAM

BAB III METODELOGI PENELITIAN. Metode pengumpulan data yang dilakukan melakukan beberapa metode yaitu sebagai berikut;

SIAPA PENGGUNA SISTEM?

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA

ANALISIS PERANCANGAN SISTEM INFORMASI RENTAL MOTOR DENGAN MENGGUNAKAN PHP DAN MYSQL

TUGAS ANALISIS DAN PERANCANGAN SISTEM PENJUALAN LAPTOP

ACTIVITY DIAGRAM. Menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses

DAFTAR SIMBOL. Notasi Keterangan Simbol. Titik awal, untuk memulai suatu aktivitas. Titik akhir, untuk mengakhiri aktivitas.

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Use Case Diagram dan Activity Diagram. Selain itu juga pada analisis ini akan

2. Dibawah ini yang bukan merupakan bentuk bentuk objek adalah

Oleh : RAHMADY LIYANTANTO

BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB II LANDASAN TEORI

SISTEM MONITORING PENGANTARAN OBAT PADA PT. XYZ DENGAN PEMROGRAMAN JAVA ANDROID DAN WEB

MODUL 8 : Object Interaction

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mengevaluasi permasalahan-permasalahan yang terjadi serta kebutuhan-kebutuhan

Teknik Informatika S1

BAB III OBJEK DAN METODE PENELITIAN. Mobil Permata Trans yang beralamatkan di Jalan Raflesia J-4, Komplek Mitra

`BAB IV ANALISIS SISTEM YANG SEDANG BERJALAN. Pada bab ini akan dijelaskan mengenai prosedur dari sistem informasi

BAB I PENDAHULUAN.

SHINTA P. SARI FASILKOM UIGM

UNIFIED MODELING LANGUAGE

Analisis dan Perancangan Sistem Informasi Penjualan Laptop

BAB II LANDASAN TEORI

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota

Notasi dalam UML. Actor

HALAMAN JUDUL HALAMAN PERSETUJUAN

LAPORAN ANALISIS SISTEM PENDEKATAN PERANCANGAN SISTEM BERBASIS OBJECT E LAUNDRY

2.6 Cool Record Edit Pro Adobe Photoshop Star Uml Pengertian Uml BAB III OBJEK DAN METODE PENELITIAN...

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Prosedur yang sedang Berjalan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Toko Buku Family merupakan sebuah toko yang menjual buku-buku

Bab III. Perancangan Sistem

DAFTAR ISI... ABSTRACT... KATA PENGANTAR... DAFTAR GAMBAR... DAFTAR TABEL...

Tahap Analisis dan Desain dalam Paradigma Berorientasi Objek. 1. ANALISIS KEBUTUHAN a. Daftar User atau Aktor Pengguna Sistem

BAB III ANALISIS DAN DESAIN SISTEM

BAB III RANCANGAN PENGUJIAN. aplikasi ini adalah black box testing. Black box testing atau tes fungsional adalah

1. Personal Computer (PC) atau Laptop. 32/64 bit architecture processor, 2 GB Random Access Memmory (RAM), Sistem Operasi Windows XP/7/8.

BAB III METODOLOGI PENELITIAN

Transkripsi:

UsecaseDiagram Pertemuan 4

Deskripsi USE CASE Sebuah use case adalah situasi dimana sistem digunakan untuk memenuhi satu atau lebih kebutuhan pemakai. Use case merupakan awal yang sangat baik untuk setiap fase pengembangan berbasis objek, design testing, dan dokumentasi. Use case menggambarkan kebutuhan sistem dari sudut pandang di luar sistem.

Deskripsi USE CASE Use case menentukan nilai yang diberikan sistem kepada pemakainya. Use cases hanya menetapkan apa yang seharusnya dikerjakan oleh sistem, yaitu kebutuhan fungsional sistem. Use case tidak untuk menentukan kebutuhan nonfungsional, misalnya: sasaran kinerja, bahasa pemrograman, dsb.

USE CASE Diagram Use case diagram terdiri dari a. Use case Use case class digunakan untuk memodelkan dan menyatakan unit fungsi / layanan yang disediakan oleh sistem (or bagian sistem: subsistem atau class) ke pemakai. Use case dapat dilingkupi dengan batasan sistem yang diberi label nama sistem.

USE CASE Diagram Use case adalah sesuatu yang menyediakan hasil yang dapat diukur ke pemakai atau sistem eksternal Use case dibuat berdasar keperluan actor, merupakan apa yang dikerjakan system, bukan bagaimana system mengerjakannya Use case diberi nama yang menyatakan apa hal yang dicapai dari hasil interaksinya dengan actor. Use case dinotasikan dengan gambar (horizontal ellipse).

USE CASE Diagram Use case biasanya menggunakan kata kerja. Nama use case boleh terdiri dari beberapa kata dan tidak boleh ada 2 use case yang memiliki nama yang sama Use case class memiliki objek use case yang disebut skenario. Skenario menyatakan urutan pesan dan tindakan tunggal. Simbol use case :

USE CASE Diagram Use case diagram terdiri dari b. Actors Actor menggambarkan orang, system atau external entitas / stakeholder yang menyediakan atau menerima informasi dari system Actor menggambarkan sebuah tugas/peran dan bukannya posisi sebuah jabatan Actor memberi input atau menerima informasi dari system

USE CASE Diagram Actor biasanya menggunakan Kata benda Actor adalah eksternal terhadap sistem. Tidak boleh ada komunikasi langsung antar actor Indikasi <<system>> untuk sebuah actor yang merupakan sebuah system Adanya actor bernama Time yang mengindikasikan scheduled events (suatu kejadian yang terjadi secara periodik/bulanan)

USE CASE Diagram Letakkan actor utama anda pada pojok kiri atas dari diagram Actor berinteraksi dengan sistem. Actor memanfaatkan fungsi yang disediakan sistem, termasuk fungsi aplikasi dan pemeliharaan. Actors bisa saja menyediakan fungsi ke sistem. Actors bisa menerima informasi yang disediakan sistem.

USE CASE Diagram Actors bisa menyediakan informasi ke sistem. Simbol actor :

USE CASE Diagram Use case diagram terdiri dari c. Association Associations bukan menggambarkan aliran data/informasi Associations digunakan untuk menggambarkan bagaimana actor terlibat dalam use case Ada 4 jenis relasi yang bisa timbul pada use case diagram 1. Association antara actor dan use case 2. Association antara use case 3. Generalization/Inheritance antara use case 4. Generalization/Inheritance antara actors

USE CASE Diagram 1. Association antara actor dan use case Ujung panah pada association antara actor dan use case mengindikasikan siapa/apa yang meminta interaksi dan bukannya mengindikasikan aliran data Sebaiknya gunakan Garis tanpa panah untuk association antara actor dan use case association antara actor dan use case yang menggunakan panah terbuka untuk mengindikasikan bila actor berinteraksi secara pasif dengan system anda

2. Association antara use case <<include>> /(diharuskan) USE CASE Diagram termasuk didalam use case lain (required) Pemanggilan use case oleh use case lain, contohnya adalah pemanggilan sebuah fungsi program Tandapanahterbukaharusterarahkesubusecase Gambarkan association include secara horizontal Register for courses <<include>> <<include>> Logon validation Maintain curriculum

USE CASE Diagram 3. Generalization/inheritance antara use case Generalization/inheritance digambarkan dengan sebuah garis berpanah tertutup pada salah satu ujungnya yang menunjukkan lebih umum Gambarkan generalization/inheritance antara use case secara vertical dengan inheriting use case dibawah base/parent use case Generalization/inheritance dipakai ketika ada sebuah keadaan yang lain sendiri/perlakuan khusus (single condition) Buka Rekening Nasabah Buka Deposito

USE CASE Diagram 4. Generalization/inheritance antara actor Gambarkan generalization/inheritance antara actors secara vertical dengan inheriting actor dibawah base/parent use case

USE CASE Diagram Use case diagram terdiri dari d. System boundary boxes (optional) Untuk memperlihatkan batasan sistem dalam diagram use case, Anda dapat menggambarkan sebuah kotak yang melingkupi semua use case, namun actor tetap berada di luar kotak Biasanya digunakan apabila memberikan beberapa alternative system yang dapat dijadikan pilihan. System boundary boxes dalam penggunaannya optional

USE CASE Diagram Use case diagram terdiri dari d. System boundary boxes (optional) System boundary boxes dalam penggunaannya optional

Contoh Use Case Sebuah Sekolah Menengah Kejuruan mengelola administrasi akademik yang berkaitan dengan Data yang akan disimpan meliputi data member yang meliputi siswa, guru, orang tua, alumni dan tamu, data mata pelajaran, data absensi, data BP/BK, data nilai, data pembayaran dan sampai cetak laporan, dengan rincian sebagai berikut : Pemberian hak akses kepada pengguna SAS terdiri dari siswa, guru, orang tua, alumni dan tamu. Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses SAS dengan memasukan username dan password agar privasi masing-masing pengguna tetap terjaga keamanannya.

Contoh Use Case Administrator dapat menambah data administrator, mengganti username dan password administrator. Administrator bertugas mengelola SAS seperti : menambah administrator, melihat administrator, data kelas, data pelajaran, data jurusan atau program, semester dan tahun pelajaran. Pengunjung umum adalah pengunjung biasa (bukan member) yang hanya dapat mengakses informasi profil, melihat data guru, siswa dan alumni, serta tersedia fasilitas seperti: agenda kegiatan, artikel, berita, buku tamu, galeri foto, kontak sekolah dan peta sekolah.

Contoh Use Case Siswa dapat merubah profil, merubah latar belakang, mengirim dan menerima pesan, melihat data guru, siswa, alumni, member, nilai, absensi dan pembayaran, mengunduh materi pelajaran dan materi ujian, mengikuti belajar online, melihat dan mengirim tugas, mengikuti tes online, serta fasilitas forum diskusi. Guru dapat merubah profil, merubah latar belakang, mengirim dan menerima pesan, melihat data guru, siswa, alumni, member, nilai, absensi dan pembayaran, mengunduh materi ajar dan materi ujian, menambah materi pelajaran dan belajar online, melihat dan menilai tugas, mengadakan dan tes online, serta fasilitas forum diskusi.

Contoh Use Case Alumni dapat dapat merubah profil, merubah latar belakang, mengirim dan menerima pesan, melihat data member dan group, informasi alumni, serta forum diskusi. Orang tua merubah profil, merubah latar belakang, mengirim dan menerima pesan, melihat data guru, siswa, alumni, member, nilai, absensi dan pembayaran, mengunduh materi pelajaran dan materi ujian, mengikuti belajar online, melihat dan mengirim tugas, serta fasilitas forum diskusi.

Contoh Use Case

Studi Kasus PT. Bendi Car adalah sebuah perusahaan yang bergerak dibidang penyewaan mobil Semua transaksi di perusahaan masih dilakukan secara manual. Berikut ini adalah kegiatan kegiatan yang dilakukan oleh petugas dalam melaksanakan transaksi penyewaan mobil di dalam perusahaan. 1. Prosedure peminjaman Penyewa mobil yang ingin melakukan peminjaman dapat melihat harga penyewaan mobil pada daftar harga sewa mobil. Penyewa dapat menggunakan jasa supir atau tidak sesuai dengan kebutuhan penyewa sendiri. Setiap jenis kendaraan memiliki harga sewa yang berbeda-beda begitu juga harga sewa jasa sopir untuk daerah Jabodetabek dan diluar jabodetabek pun berbeda. Setelah itu penyewa mengisi Formulir Penyewaan (FS) disertai fotocopy identitas diri. Kemudian Formulir penyewaan yang telah diisi beserta pembayaran dimuka diserahkan kepada petugas kemudian petugas membuatkan kwitansi pembayaran sebagai bukti pembayaran.

Studi Kasus

Studi Kasus

Studi Kasus

Studi Kasus

Studi Kasus 2. Prosedure pengembalian Pada saat pengembalian kendaraan oleh penyewa, petugas membawa Formulir Pengembalian dan memeriksa kondisi kendaraan apakah terdapat kerusakan atau tidak. Bila ada (misalnya spion pecah, body penyok, cat tergores, dll), maka diperhitungkan penggantiannya dan dibebankan kepada penyewa. Bila tidak rusak/terlambat maka tidak perlu mengisi Formulir pengembalian. Namun Bila penyewa terlambat dalam pengembalian, maka jumlah keterlambatan mobil dan sopir akan dibebankan kepada penyewa. Setelah membayar kerusakan dan keterlambatan, maka petugas membuatkan kwitansi sebagai tanda bukti pembayaran denda

Studi Kasus 3. Prosedure laporan Diakhir bulan petugas membuat laporan penyewaan berikut denda atas kerusakan atau keterlambatan yang terjadi dan laporan kendaraan. Laporan tersebut diserahkan ke pemilik penyewaan Bendi car Buatlah Usecase dari sistem berjalan diatas

Lihat harga sewa Studi Kasus Meminjam mobil Mengisi FS Bayar DP Penyewa Petugas Periksa kondisi mobil Buat kwitansi Pembayaran <<include>> Pengembalian mobil <<extend>> Buat Laporan kendaraan Buat Laporan Buat Laporan penyewaan Buat kwitansi denda Pemilik

Studi Kasus Dari proses bisnis yang berjalan dapat diusulkan rancangan sistem informasi penyewaan sebagai berikut: 1. Petugas dapat mengelola data penyewa 2. Petugas dapat mengelola data kendaraan 3. Petugas dapat mengelola data supir 4. Petugas dapat mengelola data transaksi penyewaan 5. Petugas dapat mengelola data transaksi pengembalian 6. Petugas dapat mengelola data laporan kendaraan dan penyewaan

Studi Kasus

SOAL LATIHAN 1. Use case dinotasikan dengan gambarkan : a. horizontal elips d. persegi b. bujur sangkar e. vertikal elips c. lingkaran 2. Use case biasanya menggunakan kata : a. kata benda d. kata perintah b. kata kerja e. kata petunjuk c. kata sifat

SOAL LATIHAN 2. Use case biasanya menggunakan kata : a. kata benda d. kata perintah b. kata kerja e. kata petunjuk c. kata sifat 3. Menggambarkan orang, system atau external entitas / stakeholder yang menyediakan atau menerima informasi dari system disebut dengan a. use case d. assosiation b. relation e. package c. actor

SOAL LATIHAN 3. Menggambarkan orang, system atau external entitas / stakeholder yang menyediakan atau menerima informasi dari system disebut dengan a. use case d. assosiation b. relation e. package c. actor 4. Actor biasanya menggunakan kata : a. kata benda d. kata perintah b. kata kerja e. kata petunjuk c. kata sifat

SOAL LATIHAN 4. Actor biasanya menggunakan kata : a. kata benda d. kata perintah b. kata kerja e. kata petunjuk c. kata sifat 5. Dibawah ini yang bukan jenis relasi yang bisa timbul pada use case diagram adalah a.association antara actor dan use case b.association antara use case c.generalization antara actor dan use case d.generalization/inheritance antara use case e.generalization/inheritance antara actors

SOAL LATIHAN 5. Dibawah ini yang bukan jenis relasi yang bisa timbul pada use case diagram adalah a.association antara actor dan use case b.association antara use case c.generalization antara actor dan use case d.generalization/inheritance antara use case e.generalization/inheritance antara actors 1. Use case dinotasikan dengan gambarkan : a. horizontal elips d. persegi b. bujur sangkar e. vertikal elips c. lingkaran