Citra N., S.Si, MT Sistem Informasi - UNIKOM

dokumen-dokumen yang mirip
NOTASI UML CITRA N., S.SI, MT SISFO - UNIKOM

MODUL 1 USE CASE DIAGRAM

PRAKTIKUM MODUL PENGENALAN USE CASE dalam UML 2013/2014

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

Yuli Purwati, M.Kom USE CASE DIAGRAM

Diagram Use Case. Pertemuan 3

Pengenalan UML dan Diagram Use Case. Alif Finandhita. Teknik Informatika UNIKOM

Defri Kurniawan, M.Kom USE CASE DIAGRAM

Use Case and Flow of event

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

Teknik Informatika S1

Analisis Berorientasi Objek. Nisa ul Hafidhoh

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

DASAR REKAYASA PERANGKAT LUNAK

PENGEMBANGAN WEBSITE KOMUNITAS STUDI KASUS : KOMUNITAS FOTOGRAFI

ANALISIS KEBUTUHAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah)

Pemodelan Berorientasi Objek

PERANCANGAN SISTEM. Gambar 4-1 Interaksi antara sistem dan aplikasi

B A B 4 USE CASE DIAGRAM

Kuliah#3 TSK-612 Sistem Embedded Terdistribusi - TA 2011/2012. Eko Didik Widianto

PEMBANGUNAN PERANGKAT LUNAK PENYIRAMAN TANAMAN SECARA OTOMATIS BERBASIS ANDROID

Notasi dalam UML. Actor

Mia Fitriawati, M.Kom

DAFTAR SIMBOL. Yaitu Memperlihatkan Hubungan-hubungan yang terjadi antara actor-aktor SIMBOL NAMA KETERANGAN. Aktor. Use Case.

MODUL 1 ANALISIS KEBUTUHAN SISTEM

Requirement Elicitation

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

PEMBUATAN APLIKASI PENERIMAAN OUTSOURCING BERBASIS WEB

REQUIREMENT ELICITATION

PRAKTIKUM REKAYASA PERANGKAT LUNAK MODUL KE - 3 PENGENALAN USE CASE dalam UML

DAFTAR SIMBOL. Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor.

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... xi. DAFTAR TABEL... xvii. DAFTAR SIMBOL... xx BAB I PENDAHULUAN...

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

Teknik Informatika S1

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

PEMBUATAN APLIKASI PENERIMAAN KARYAWAN BERBASIS WEB

DAFTAR SIMBOL. Tabel Notasi Use Case Diagram

Teknik Informatika Universitas Trunojoyo

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM KEAMANAN RUMAH BERBASIS WEB

Citra Noviyasari, S.Si, MT SI - UNIKOM

CONTOH SINGKAT DIAGRAM UNIFIED MODELLING LANGUANGE STUDI KASUS SISTEM INFORMASI PENGELOLAAN KAS

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

UML. Bahasa pemodelan visual sistem berorientasi objek Yang dibahaas dalam kuliah ini: Use Case Ac>vty Diagram Class Diagram Sequence Diagram

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

PERANCANGAN SISTEM INFORMASI PENILAIAN KINERJA KARYAWAN (Kasus : PT. Neuronworks Indonesia)

USE CASE DIAGRAM. Analisis dan perancangan berorientasi Obyek

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Kegiatan analisis sistem yang berjalan dilakukan dengan analisis yang

OOAD (Object Oriented Analysis and Design) UML part 2 (Activity diagram, Class diagram, Sequence diagram)

Sistem Anjungan Tunai Mandiri

Spesifikasi Use Case. Mata KuliahTesting & Implementasi Sistem Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Pertemuan 6 --

BAB IV ANALISIS DAN PERANCANGAN. kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.

BAB IV ANALISIS DAN PERANCANGAN SISTEM

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


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

BAB III LANDASAN TEORI

PENERAPAN WI-FI TRIANGULATION UNTUK NAVIGASI DALAM GEDUNG BERBASIS ANDROID

PEMBANGUNAN APLIKASI PENJUALAN MENGGUNAKAN VISUAL BASIC PADA PT. DENPOO MANDIRI INDONESIA, BANDUNG

BAB IV ANALISIS DAN PERANCANGAN

ABSTRAK. Kata Kunci: buku, online, e-commerce, dashboard, laporan. Universitas Kristen Maranatha

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB II LANDASAN TEORI

BAB III ANALISIS DAN PERANCANGAN

Sistem pendukung CRM

BAB III PERANCANGAN SISTEM

BAB II LANDASAN TEORI Membangun Aplikasi Database Oracle dengan VB. Koneksi database adalah sebuah modul (obyek) yang bekerja untuk

Kegunaan utama use case

Gambar 1.1. User Interface ATM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

Gambar Use Case Diagram

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN

BAB 3 PERANCANGAN SISTEM. sistem, pendefenisian darikebutuhan-kebutuhan fungsional persiapan untuk

HALAMAN JUDUL HALAMAN PERSETUJUAN

Oleh : RAHMADY LIYANTANTO

BAB IV ANALISIS DAN PERENCANAAN SISTEM. yang terdapat pada sistem tersebut untuk kemudian dijadikan landasan usulan

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Prosedur yang sedang Berjalan


BAB IV ANALISIS DAN PERANCANGAN SISTEM

model abstrak grafis teks memahami fungsionalitas sistem media komunikasi

BAB III ANALISA DAN PERANCANGAN. Pada dasarnya perancangan sistem yang dibuat oleh peneliti adalah

REKAYASA PERANGKAT LUNAK. Use Case Sistem Informasi Penjualan

DAFTAR SIMBOL. case. Dependency 2. Generalization 3. 4 Include. 5 Extend. 6 Associaton

Gambar L.37 Form Print Laporan Absensi Harian Gambar L.38 Form Print Laporan Absensi Periode

BAB III ANALISA DAN DESAIN SISTEM

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN

2.3 Aplikasi Yang Dipakai Dalam Pembuatan website... II Pemrograman dengan Menggunakan PHP... II Pengertian PHP... II

BAB II LANDASAN TEORI

Model Analisis. Afijal, M.Kom

53 Gambar 4. 1 Proses Bisnis sistem yang sedang berjalan Keterangan: 1. Peminjam wajib menyerahkan kwitansi atau bukti transaksi. 2. Staff admin memer

Analisa & Pemodelan Sistem Berorientasi Obyek

ANALISIS DAN PERANCANGAN SISTEM (APS) Konsep Pemodelan

BAB II LANDASAN TEORI

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Sistem yang Sedang Berjalan. Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk

BAB IV ANALISIS DAN PERANCANGAN. permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan-kebutuhan yang

REKAYASA PERANGKAT LUNAK LANJUT. STUDI KASUS PENGELOLAAN ARTIKEL (REV) Defri Kurniawan M.Kom

Class Diagram Activity Diagram Entity Relationship Diagram (ERD) MySQL CodeIgniter

Transkripsi:

Citra N., S.Si, MT Sistem Informasi - UNIKOM

Diagram Use Case merupakan diagram yang menunjukkan fungsionalitas dari suatu sistem atau kelas serta bagaimana sistem tersebut dapat berinteraksi dengan dunia luar dan menjelaskan sistem secara fungsional yang terlihat user. Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan ADALAH APA yang dilakukan oleh sistem, BUKAN BAGAIMANA. Sebuah use case merepresentasikan interaksi antara aktor dengan sistem.

Use case diagram sangat membantu bila kita sedang menyusun requirement sebuah sistem, mengkomunikasikan rancangan dengan klien, dan merancang test case untuk semua feature yang ada pada sistem.

Actor adalah eksternal terhadap sistem. 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. Actors bisa menyediakan informasi ke sistem. Actor class memiliki objek actor yang menyatakan actor tertentu.

Sebuah use case dalam use case diagram adalah representasi visual dari fungsi bisnis yang berbeda dalam suatu sistem. Istilah kunci-nya adalah "fungsi bisnis yang berbeda". Untuk memilih proses bisnis sebagai calon kemungkinan model sebagai kasus penggunaan, Anda harus memastikan bahwa proses bisnis terpisah. Cara menentukan Use Case dalam suatu sistem : Pola perilaku peringkat lunak aplikasi. Gambaran tugas dari sebuah actor. Sistem atau benda yang sesuatu yang bernilai kepada actor. memberikan Apa yang dikerjakan oleh suatu perangkat lunak (bukan bagaimana cara mengerjakannya).

Association, menghubungkan link antar element. Generalization, disebut juga inheritance (pewarisan), sebuah elemen dapat merupakan spesialisasi dari elemen lainnya. Dependency, sebuah elemen bergantung dalam beberapa cara ke elemen lainnya. Aggregation, bentuk assosiation dimana sebuah elemen berisi elemen lainnya.

Include, yaitu perilaku yang harus terpenuhi agar sebuah event dapat terjadi, dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. Extends, perilaku yang hanya berjalan di bawah kondisi tertentu seperti menggerakkan alarm. Communicates, mungkin ditambahkan untuk asosiasi yang menunjukkan asosiasinya adalah communicates association. Ini merupakan pilihan selama asosiasi hanya tipe relationship yang dibolehkan antara actor dan use case.

Sebuah sistem mendefinisikan batas ruang lingkup sistem apa yang akan terjadi. Sebuah sistem tidak dapat memiliki fungsi tak terbatas. Jadi, maka kasus-kasus yang menggunakan juga harus memiliki batas definitif didefinisikan. Sebuah sistem batas dari sebuah kasus menggunakan diagram mendefinisikan batas-batas sistem. Batas sistem ditampilkan sebagai persegi panjang menjangkau seluruh kasus penggunaan dalam sistem.

Use Case memiliki dua istilah : System use case : Interaksi dengan sistem. Business use case : Bisnis interaksi dengan konsumen atau kejadian. Cookburn menyarankan pembedaan level : Sea level : Interaksi sistem dengan actor utama. Fish level : Use case yang ada karena include dari use case sea-level. Kite level : Menggambarkan sea-level use case untuk interaksi bisnis yang lebih luas.

Pilih salah satu skenario sebagai scenario utama yang sukses. Tuliskan langkah-langkah untuk menyelesaikan skenario tersebut. Setiap langkah menampilkan tujuan dari sang actor. Tidak perlu menuliskan bagian user interface. Tulis skenario lain dan sebut sebagai extensions, variasi dari skenario utama. Extension bisa sukses atau gagal, tetapi interaksinya harus berbeda dengan skenario utama. Extension bisa kembali ke skenario utama.

1. Objective/Goal : Tujuan dari use case. 2. Actors : Pelaku. 3. Pre-condition : Kondisi yang harus dipenuhi sebelum use case dimulai. 4. Guarantee/result : Kondisi yang harus dipenuhi setelah use case selesai. 5. Trigger : Kejadian yang mampu menjadi pemicu terjadinya sebuah use case. 6. Relationship : Hubungan dengan use case lain. 7. Scenario : Langkah-langkah.

Use Case Name Primary Actor Supporting Actor(s) Withdraw Name Customer Bank Accounting System Summary Custumer withdraws cash from the ATM system by inserting his or her card, entering the correcting PIN, selecting an account, and entering an amount. The ATM system validates the card, PIN, account and amount with the Bank Accounting System. Pre - Conditions 1. ATM has money and supplies. 2. Bank accounting system is working. Normal Flow of Events 1. User inserts ATM card. 2. ATM reads and validates bank ID and account number with bank account system. 3. User enters PIN number. 4. ATM validates PIN with bank accounting system. 5. User selects account. 6. User enters amount to withdraw. 7. ATM validates amount with bank accounting system. 8. ATM dispenses cash and receipt. 9. ATM logs transactions. 10. User takes card, cash and receipt.

Extensions 1. Non-ATM card entered.atm card inserted incorrectly. 2. ATM card inserted incorrectly. 3. Bank ID or account invalid. 4. Card is from ineligible bank. 5. Card is stolen. 6. Customer does not enter PIN in time. 7. PIN is invalid. 5.1. Account is invalid. 6.1. Amount is invalid or over maximum allowed. 7.1. Insufficient funds in account. Post Conditions 1. User s account balance is adjusted. 2. ATM s money inventory is adjusted. 3. ATM s supply inventory is adjusted.