Materi 2. Rekayasa Perangkat Lunak

dokumen-dokumen yang mirip
Materi 1. 1 Rekayasa Perangkat Lunak

Praktikum Rekayasa Perangkat Lunak Pertemuan II Use Case Diagram bag I

Diagram Use Case. Pertemuan 3

* Banyak 0 Nol 1 Satu, bisa ditulis bisa tidak 0..* Antara nol sampai banyak 1..* Antara satu sampai banyak 0..1 Nol atau 1 1..

MODUL 1 ANALISIS KEBUTUHAN SISTEM

Pemodelan Berorientasi Objek

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

C. Membuat Class Diagram

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

ANALISIS KEBUTUHAN SISTEM

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

UsecaseDiagram. Pertemuan 4

PEMINJAMAN BAHAN BACAAN CETAK

REKAYASA PERANGKAT LUNAK. Use Case Sistem Informasi Penjualan

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

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

UML Netbeans UML (The Unified Modelling Language)

SIAPA PENGGUNA SISTEM?

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Pertemuan4. UsecaseDiagram


Praktikum Pertemuan 5 Requirement Capture : Use Case Diagram

VISUAL PARADIGM. Tugas Mata Kuliah IF-4061 Analisis dan Perancangan Berorientasi Objek Tanggal Pengumpulan : 20 Oktober 2004

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

BAB V DIAGRAM USE CASE

Perancangan Analisis dan Database Sistem

2. Dibawah ini yang bukan merupakan bentuk bentuk objek adalah

TUGAS PAPER PEMODELAN SISTEM BERBASIS OBJEK (PSBO) SISTEM INFORMASI PERPUSTAKAAN

USE CASE DIAGRAM. Analisis dan perancangan berorientasi Obyek

Oleh : RAHMADY LIYANTANTO

USER MANUAL WEB DOSEN (

. BAB III PERANCANGAN SISTEM

Analisis Berorientasi Objek. Nisa ul Hafidhoh

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

B A B 4 USE CASE DIAGRAM

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

BAB IV ANALISIS DAN PERANCANGAN SISTEM

PRAKTIKUM MODUL PENGENALAN USE CASE dalam UML 2013/2014

BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem Pengertian sistem Karakteristik sistem Klasifikasi sistem

PEMBUATAN APLIKASI PENERIMAAN OUTSOURCING BERBASIS WEB

1.1 Latar Belakang Masalah

Gambar 1.1. User Interface ATM

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

Notasi dalam UML. Actor

Pertemuan 6-7. UML (Unified Modeling Language) (Software Design 2) Muhamad Alif,S.Kom Teknik Informatika UTM 17 Oktober 2012

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

PERANCANGAN SISTEM. Gambar 3. 1 Use Case Persewaan Buku. Registrasi Pelaporan Transaksi. Peminjaman. Pengunjung. Operator. Manager.

MODUL 1 USE CASE DIAGRAM

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

HALAMAN JUDUL HALAMAN PERSETUJUAN

1. LifeLine Sequence Diagram dibuat dengan banyak lifeline. Setiap lifeline mendapatkan tempat sendiri sendiri. Beberapa jenis lifeline antara lain

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

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

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

datang ke perpustakaan Perpustakaan Anggota Perpustakaan mencari/memilih buku memberi bukti peminjaman meminjam buku Petugas Perpustakaan

ANALISIS PERANCANGAN SISTEM INFORMASI RENTAL MOTOR DENGAN MENGGUNAKAN PHP DAN MYSQL

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN

PERANCANGAN UML Penyewaan Alat Musik

Cover PERANCANGAN UML SISTEM INFORMASI STOK BARANG. Disusun oleh: Ikhlas Adi Putra [ ] Sri Wahyuni [ ]

PENGEMBANGAN WEBSITE KOMUNITAS STUDI KASUS : KOMUNITAS FOTOGRAFI

DFD (DATA FLOW DIAGRAM)

BAB III ANALISA DAN DESAIN

ABSTRAK. Kata kunci : voucher elektronik SMS (Short Message Service)

BAB I PENDAHULUAN. ilmu pengetahuan dan teknologi sangat cepat. Hal ini ditandai dengan hadirnya

BAB III ANALISIS DAN PERANCANGAN SISTEM. digunakan dalam tahap analisis sistem ini yaitu metode pengembangan waterfall.

BAB II ANALISIS PERANCANGAN SISTEM

Class Diagram (Class, Association,Aggregation,Compositon,Generalization,Multiplicity)

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

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

ABSTRAK. vi Universitas Kristen Maranatha

BAB IV HASIL DAN PEMBAHASAN

PEMBUATAN APLIKASI PENERIMAAN KARYAWAN BERBASIS WEB

BAB III ANALISIS DAN DESAIN SISTEM

BAB II TINJAUAN PUSTAKA

BAB III ANALISA DAN PERANCANGAN

Program Studi Teknik Informatika Program Studi Sistem Informasi Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

Latihan Pertemuan 5: Sub Diagram New Activity Diagram Select In Browser rename Pemohon Class 5.

ANALISIS SISTEM SISTEM LAPORAN KINERJA KARYAWAN. Disusun oleh : 1. Lilis Cahyono Erwiyan PROGRAM STUDI TEKNIK INFORMATIKA

Perancangan Sistem Dengan menggunakan UML

RANCANG BANGUN APLIKASI REKAM MEDIS POLIKLINIK UNIVERSITAS TRILOGI

BAB I PENDAHULUAN. Majunya perkembangan teknologi informasi sudah mencapai. taraf sebagai kebutuhan, sehingga semua lapisan masyarakat

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mengenai sistem yang berjalan di Hotel dan Resto Kampoeng Strawberry. Untuk

Kuesioner Penelitian PERSEPSI SISWA TERHADAP LAYANAN PERPUSTAKAAN SEKOLAH: STUDI KASUS SMP NEGERI 3 MEDAN

BAB III ANALISIS DAN RANCANGAN PROGRAM

Use Case Sistem Penjualan

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

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

MANUAL PROSEDUR PEMINJAMAN DAN PENGEMBALIAN BUKU LABORATORIUM SIMULASI DAN APLIKASI INDUSTRI

Defri Kurniawan, M.Kom USE CASE DIAGRAM

BAB II HASIL SURVEY. beralamatkan di Perum YKP IV Tenggilis Mejoyo Blok KK dengan nomor. sarana untuk meningkatkan pendidikan masyarakat.

BAB III PERANCANGAN SISTEM

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA

3 BEKERJA DENGAN MICROSOFT VISIO

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

BAB III ANALISIS DAN PERANCANGAN SISTEM. menyebabkan kesalahan pada tahap selanjutnya.

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

Sistem Anjungan Tunai Mandiri

Silahkan klik link SIAMA (Link untuk Mahasiswa) untuk masuk kehalaman login SIAMA, maka muncul tampilan halaman seperti gambar dibawah ini :

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

BAB II TINJAUAN PUSTAKA. kumpulan dari elemen-elemen yang berinteraksi untuk mencapai

Transkripsi:

1 Materi 2 Use Case Diagram Alat komunikasi tingkat tinggi untuk mewakili persyaratan sistem. Diagram menunjukkan interaksi antara pengguna dan entitas eksternal lainnya dengan sistem yang sedang dikembangkan. Symbol Use Case Actor Assosiasi Generalisasi Include Sebuah use case merupakan unit fungsi yang dapat berinteraksi dengan aktor atau terkait dengan use case lainnya. Penggunaannya diwakili dengan sebuah elips dengan nama use case didalamnya. Nama use case biasanya berupa suatu kata kerja Ex : Use Case Presensi Aktor mewakili entitas eksternal dalam sistem dan dapat berupa manusia, perangkat keras atau sistem lain. Aktor diambil menggunakan sebuah figure tongkat. Hubungan yang terjadi antar aktor biasanya adalah generalisasi untuk menunjukkan perilaku terhadap sistem yang lebih spesifik Ex : Use Case Mahasiswa Ditunjukkan dalam diagram use case oleh garis padat. Sebuah asosiasi setiap kali ada seorang aktor yang terlibat dengan interaksi yang dijelaskan oleh use case. Asosiasi dimodelkan sebagai garis yang menghubungkan use case dan aktor untuk satu sama lain, dengan mata panah yang bersifat opsional(tidak harus ada) pada salah satu ujung baris. panah ini sering digunakan untuk menunjukkan arah seruan awal hubungan atau untuk menunjukkan aktor utama dalam use case. Ex : Mahasiswa melakukan presensi Digunakan ketika ada use case yang umum atau actor yang umun, digunakan untuk memberikan dasar fungsi yang dapat digunakan oleh use case/actor yang lebih khusus. Ex : Mahasiswa merupakan actor yang lebih umum daripada asisten, dimana tidak semua mahasiswa adalah asisten dan semua asisten adalah mahasiswa Menggambarkan bahwa use case utama mengincludkan use case yang lain, yang

2 berefek use case yang diincludkan akan terisi kedalam perilaku dari use case utama. Ex : Setiap kali ada proses mengisi KRS maka proses pengecekan login pasti selalu dilakukan, jadi ketika Use Case mengisi KRS dieksekusi maka Use Case Cek Status Login akan ikut tereksekusi. Extend Menggambarkan bahwa use case tertentu menyediakan fungsionalitas tambahan kepada usecase induknya pada suatu aliran tertentu. Disini dapat diartikan bahwa use case yang mengextend tidak harus selalu tereksekusi ketika use case induknya dieksekusi Ex : Setiap kali use case memilih matakuliah belum tentu use case memilih kelas dieksekusi. Mari mencoba merancang sistem informasi dengan UML Perpustakaan STMIK AMIKOM Yogyakarta menyewakan buku dan CD kepada mahasiswa, dosen, dan karyawan. Dimana seorang mahasiswa hanya diijinkan meminjam buku berbahasa Indonesia, CD. Sementara itu dosen diijinkan meminjam semua koleksi di perpustakaan termasuk buku asing, begitu juga karyawan. Seorang mahasiswa hanya diijinkan meminjam maksimal 3 buah koleksi, berbeda dengan dosen dan karyawan yang bisa meminjam tanpa batas. Para pengunjung perpustakaan dapat melakukan pencarian koleksi berasarkan pengarang atau penerbit, melihat daftar koleksi di komputer pencarian. Prosedur peminjaman adalah dengan membawa buku yang hendak dipinjam dan menunjukkan KTM untuk mahasiswa, NIK untuk dosen dan karyawan kepada petugas perpustakaan. Mahasiswa diperbolehkan meminjam selama satu minggu, selebihnya didenda. Petugas perpustakaan bertugas melakukan pendataan buku, mencatat peminjaman dan pengembalian, menghitung denda, serta membantu mencarikan koleksi melalui mesin pencari. Para pengunjung perpustakaan dapat meminjam buku, mencari koleksi di mesin pencari dan membayar denda.

3 1. Tambahkan use case mencatat transaksi pengembalian 2. Tambahkan use case mengecek keterlambatan pengembalian 3. Silahkan anda tambahkan relasi include, yaitu use case mencatat transaksi pengembalian menginclude use case mengecek keterlambatan pengembalian, dengan cara : a. cari relasi include b. klik kiri pada relasi tersebut c. Klik kiri pada use case mencatat transaksi pengembalian d. Klik kiri pada use case mengecek keterlambatan pengembalian

4 4. Buat agar tercipta relasi bahwa petugas perpus memiliki pekerjaan mencatat pengembalian, yaitu relasi asosiasi 5. Buat use case mencatat denda pengembalian

5 6. Silahkan tambahkan relasi extend, yaitu use case mencatat denda mengextend use case mencatat transaksi pengembalian, dengan cara a. Cari relasi extend b. Klik kiri relasi extend c. Klik kiri pada use case mencatat pengembalian d. Klik kiri pada use case mencatat denda pengembalian 7. Klik kanan pada use case mentatat transaksi pengembalian, Presentation Options Show Extendsion, hilangkan tanda check

6 8. Maka hasilnya seperti gambar berikut