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

dokumen-dokumen yang mirip
Pemodelan Berorientasi Objek

MODUL 7 ACTIVITY DIAGRAM

Simbol Activity Diagram

Activity Diagram berhubungan dengan diagram Statechart. Diagram Statechart fokus pada obyek dalam suatu proses (atau proses menjadi suatu obyek),

Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih. Aktivitas menggambarkan proses yang berjalan, sementara use case menggambarkan

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


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

UJIAN TENGAH SEMESTER PENDEK TAHUN AKADEMIK 2015/2016

HALAMAN JUDUL HALAMAN PERSETUJUAN

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

BAB 3 PERANCANGAN SISTEM

Activity Diagram. Workflow Operasi

PEMBANGUNAN APLIKASI E-COMMERCE LAYANAN JASA JAHIT BERBASIS WEB

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

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

BAB III ANALISA DAN PERANCANGAN

DAFTAR ISI. ABSTRAK... i. ABSTRACT... ii. KATA PENGANTAR... iii. DAFTAR ISI... v. DAFTAR GAMBAR... xvi. DAFTAR TABEL... xxiii. DAFTAR SIMBOL...

LAPORAN PROSES PERANCANGAN BERBASIS OBJECT SISTEM INFORMASI PENERIMAAN MAHASISWA BARU ONLINE

UML Netbeans UML (The Unified Modelling Language)

PEMBANGUNAN PERANGKAT LUNAK PENJURIAN WUSHU SANDA BERBASIS WEB MENGGUNAKAN KONSEP SOFTWARE REUSE (Studi Kasus: Satriakusuma Wushu Indonesia - Bandung)

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

BAB III ANALISIS SISTEM

BAB 3 ANALISIS DAN PERANCANGAN. merancang tampilan e-commerce. Dengan fitur-fitur yang sederhana seperti

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

BAB III ANALISA DAN PERANCANGAN SISTEM. Analisa masalah dilakukan untuk membuat langkah langkah yang

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS SISTEM

PERANCANGAN APLIKASI PENCARIAN LABOR DAN LOKAL UNTUK KULIAH PENGGANTI DI UNIVERSITAS PUTRA INDONESIA YPTK PADANG

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

BAB III ANALISA DAN PERANCANGAN Kebutuhan Sistem Pencarian Dan Rekomendasi Koleksi Berdasarkan Katalog Pustaka

BAB IV ANALISA DAN PERANCANGAN

BAB IV PERANCANGAN SISTEM

Tugas SRS dan Skenario Proses System Pemilihan perguruan tinggi swasta

BAB IV PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

DAFTAR ISI. Abstraksi... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Lampiran... BAB I PENDAHULUAN...

CATATAN KERJA DOKTER IGD

StateChart Diagram dan Activity Diagram

2.4.1 Pemodelan Proses Behaviour Diagram Implementation Diagram Bahasa pemrograman PHP

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem sedang berjalan dan diperlukan untuk berbagai perubahan yang dirasa

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

REQUIREMENT MODELING SCENARIO & INTRODUCING TO USE CASE

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

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN

Bab 3 Metode dan Perancangan Sistem

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

Gambar 4-1. Use Case Diagram

BAB III ANALISA DAN PERANCANGAN SISTEM Gambaran Umum Tujuan dari Membuat aplikasi Sistem Informasi Monitoring SP2d dan SPM

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

Spesifikasi Kebutuhan Perangkat Lunak. Versi Oktober Sistem Administrasi Pengarsipan (SAP)

Searching materi manajemen materi manajemen latihan. v iew materi v iew latihan. View Video. View Animasi. isi polling. View Silabus.

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

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

BAB III ANALISIS DAN DESAIN SISTEM

DAFTAR TABEL DAFTAR SIMBOL

Use Case Spesification

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

PEMBUATAN MODEL APLIKASI REMINDER MUTABA AH AMAL YAUMIYAH STUDI KASUS YAYASAN TENDA VISI INDONESIA

Gambar 4.1 Flowchart


BAB III ANALISIS DAN PERANCANGAN 3.1 ANALISIS DAN PROSES BISNIS YANG BERJALAN

ANALISIS DAN PERANCANGAN SISTEM PENGELOLAHAAN DATA PEGAWAI

BAB III ANALISA DAN PERANCANGAN APLIKASI

ANALISA DAN DESAIN SISTEM. pertama kali dilakukan yaitu menganalisis kebutuhan sistem. Di dalam tahapan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB 4 RANCANGAN YANG DIUSULKAN

Tugas SRS dan Skenario Proses System Penerimaan Jamkesmas

Mata Kuliah Testing & Implementasi Sistem Program Studi Sistem Informasi 2014/2015 STMIK Dumai -- Pertemuan 2 --

ANALISIS PERANCANGAN SISTEM INFORMASI RENTAL MOTOR DENGAN MENGGUNAKAN PHP DAN MYSQL

Pemodelan Berorientasi Objek

PERANCANGAN UML Penyewaan Alat Musik

ANALISA PROSES BISNIS SISTEM PENGGAJIAN DAN PINJAMAN PEGAWAI STUDI KASUS PERUSAHAAN INDUSTRI KERTAS PT UNIPA DAYA

Selama tahap analisis, Perancang Sistem memusatkan perhatian pada pemahaman kepada Requirements Document untuk menghasilkan sebuah spesifikasi

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

DAFTAR ISI HALAMAN JUDUL... LEMBAR PERSETUJUAN... LEMBAR PENGESAHAN... iii. LEMBAR PERNYATAAN... iv RIWAYAT HIDUP... KATA PENGANTAR...

Modeling Tools StarUML

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

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

PERANGKAT LUNAK PENJUALAN BERBASIS WEB (E-COMMERCE) DI PETERNAKAN AYAM HIAS PARENGNA

BAB III PERANCANGAN SISTEM. Shipping Direktorat Jenderal Imigrasi menunjukkan bahwasanya dalam akses


PERANCANGAN SISTEM INFORMASI SUMBER DAYA MANUSIA DI PT INFOMEDIA SOLUSI HUMANIKA BANDUNG

BAB III ANALISA DAN PERANCANGAN SISTEM

Gambar Use Case Diagram

DAFTAR ISI. Halaman. ABSTRAK... vii. KATA PENGANTAR... viii. DAFTAR ISI... x. DAFTAR GAMBAR... xiii. DAFTAR TABEL... xx. DAFTAR LAMPIRAN...

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

DAFTAR ISTILAH. Activity Diagram

2. Dibawah ini yang bukan merupakan bentuk bentuk objek adalah

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA

BAB 4 PERANCANGAN Perancangan Algoritma Algoritma shortest path (Haversine formula)

BAB III ANALISA DAN PERANCANGAN

DAFTAR GAMBAR. Nomor Judul Gambar Halaman

HALAMAN JUDUL HALAMAN

Rancang Bangun Sistem Informasi Geografis Pendataan Paud Di Indonesia Berbasis Web

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

Transkripsi:

Spesifikasi Use Case Mata KuliahTesting & Implementasi Sistem Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Pertemuan 6 -- This presentation is revised by Hazlinda A., STMIK, 2013

Acknowledgement Main materials: [Pressman, 2010] Pressman, Roger S. Software Engineering: A Practitioner s Approach. New York:McGraw-Hill Higher Education, 2010. Print Supplements: [Yud, 2012] Yudhoatmojo, Satrio Baskoro. Software & Software Engineering IKI30202 - Rekayasa Perangkat Lunak Term 1-2011/2012. Faculty of Computer Science University of Indonesia. 2012. Print 2

Setelah UCD selesai Now what? Use Case Glossary Aktor Glossary Supplementary Requirements Use Case Specification Activity Diagram 3

Use Case Glossary Merupakan deskripsi singkat dari setiap use case yang sudah ditentukan, dan siapa saja aktor yang terkait dengan use case tersebut. Dapat dibuat dalam format tabel. Deskripsi singkat tentang use case yang dijelaskan biasanya berupa tujuan dari use case tersebut. 4

Format Use Case Glossary [No]. [Nama Use Case] Deskripsi: Aktor: No Nama Use Case Deskripsi Aktor 1 Login Use case login berfungsi untuk mengidentifikasi user ketika akan memasuki web site dengan menggunakan username dan password yang diperoleh dari admin. Member Admin 2..... 5

6 Contoh Use Case Glossary

Aktor Glossary Merupakan deskripsi singkat dari setiap aktor yang sudah ditentukan, dan apa saja use case yang terkait dengan aktor tersebut. Dapat dibuat dalam format tabel. Deskripsi singkat tentang aktor yang dijelaskan biasanya berupa siapa aktor tersebut dan apa tujuan dari aktor tersebut terhadap sistem. 7

Format Aktor Glossary [No]. [Nama Aktor] Deskripsi: Use Case: No NamaAktor Deskripsi Use Cases 1 Mahasiswa Aktor ini merupakan mahasiswa dari STMIK-AMIK Dumai. Selain mengatur profil, mahasiswa dapat upload tugas, download slide dan melihat forum pada sistem ini. Edit Profile Upload Tugas Download Slide View Forum 2..... 8

9 Contoh Aktor Glossary

Supplementary Requirements Berisi deskripsi kesimpulan dari use case glosary dan aktor glossary yang telah dibuat sebelumnya. 10

11 Spesifikasi Use Case

Spesifikasi Use Case Penjabaran alur kinerja atau step-step setiap use case melalui skenario. Spesifikasi use case dapat dibuat setelah use case diagram selesai dibuat dan sudah diketahui fungsionalitas masing-masing use case. Setiap 1 use case pada Use Case Diagram, dapat dibuatkan 1 spesifikasi use case. 12

Format Spesifikasi Use Case 1. [Nama Use Case] 1. Brief Description Deskripsi singkat use case 2. Flow of Events alur dijalankannya use case tersebut 1. Basic Flow alur utama/alur sukses dari use case 2. Alternative Flow alur alternatif use case 3. Special Requirement Permintaan/kondisi khusus agar use case ini dapat dijalankan 4. Pre-Conditions Kondisi sebelum use case dijalankan 5. Post Conditions Kondisi setelah use case dijalankan 6. Extension Points Tambahan yang harus dilakukan pada use case ini 13

14 Contoh Spesifikasi Use Case

15 Contoh Spesifikasi Use Case - 1

16

17 Spesifikasi use case login dalam format tabel

18 Use Case Name Actor Login User biasa dan Admin Description Use case login berfungsi untuk mengauthentifikasi user ketika akan memasuki web site dengan menggunakan username dan password yang diperoleh dari admin. Username dan password tersebut diperoleh setelah user mengisi data-data yang dibutuhkan pada saat registrasi. Tujuan dari use case login ini adalah agar hanya user yang telah melakukan registrasi yang dapat memasuki web site ini. Basic Flow Aktor Sistem 1. Memasukkan username dan password yang telah diperoleh dari admin, klik tombol Login 2. Mengecek username dan password yang dimasukkan oleh user (alternatif 2.2.1 dan 2.2.2). 3. Menampilkan halaman home dari web site

Alternative Flow Special Requirement Pre-condition User salah memasukkan username atau password - Sistem akan memberikan warning yang menyatakan Username atau Password yang anda masukkan tidak valid - Sistem akan meminta user memasukkan kembali username dan password (basic flow langkah 1) Di dalam database sudah tersedia data username dan password User belum login ke dalam sistem. Post-Condition User telah melakukan login dan masuk ke dalam halaman home dari web site Extension Point - 19 Kita coba contoh satu lagi

20

21

Latihan (lagi) Spesifikasi Use Case Kasus: Buatlah spesifikasi use case untuk Use Case View Review, yaitu use case yang berfungsi untuk menampilkan review dari sebuah buku. Aktor yang menggunakan adalah member. 22

23

24

25 ACTIVITY DIAGRAM

Pendahuluan Activity diagram memodelkan alur kerja (work flow) sebuah urutan aktivitas pada suatu proses. Diagram ini sangat mirip dengan flow chart karena kita dapat memodelkan prosedur logika, proses bisnis dan alur kerja. Perbedaan utamanya adalah flow chart dibuat untuk menggambarkan alur kerja dari sebuah sistem, sedangkan activity diagram dibuat untuk menggambarkan aktivitas aktor. 26

ACTIVITY DIAGRAM Dipakai pada proses pemodelan untuk memperlihatkan urutan aktivitas proses bisnis. Sangat bermanfaat apabila kita membuat diagram ini terlebih dahulu dalam memodelkan sebuah proses untuk membantu memahami proses secara keseluruhan Activity diagram dibuat berdasarkan satu atau beberapa use case pada use case diagram 27

Simbol Activity Diagram Start Point Decision (Pilihan/Keputusan) End Point Percabangan (Fork) Aktivitas Penggabungan (Join) 28 Swimlane: Untuk mengelompokkan aktivitas berdasarkan aktor dan sistem

29

Aktivitas Aktivitas menggambarkan sebuah pekerjaan/tugas dalam alur kerja (workflow). Penulisan aktivitas dimulai dengan kata kerja dan diakhiri dengan kata benda Contoh: Masukkan PIN Pada UML, aktivitas digambarkan dengan simbol seperti di bawah ini: Aktivitas 30

Start State / Start Point Start state dengan tegas menunjukkan dimulainya suatu workflow pada sebuah activity diagram. Hanya ada satu start state dalam sebuah workflow. Pada UML, start state digambarkan dengan simbol lingkaran yang solid. Start State 31

End State / End Point End state menggambarkan akhir atau terminal dari pada sebuah activity diagram. Bisa terdapat lebih dari satu end state pada sebuah activity diagram. Pada UML, end state digambarkan dengan simbol sebuah bull s eye. 32 End State

State Transition State transition menunjukkan kegiatan apa berikutnya setelah suatu kegiatan sebelumnya. Pada UML, state transition digambarkan oleh sebuah solid line dengan panah. State Transition 33

Decision Decision adalah suatu titik/point pada activity diagram yang mengindikasikan suatu kondisi dimana ada kemungkinan perbedaan transisi. Pada UML, decision digambarkan dengan sebuah simbol diamond. Decision 34

Swimlane Swimlane = Jalur kolam renang Object swimlane untuk menggambarkan objek mana yang bertanggung jawab untuk aktivitas tertentu. Objek bisa berupa aktor atau sistem 35

Petunjuk Membuat Diagram Aktivitas Mulailah dengan node awal untuk titik awal. Tambahkan partisi jika relevan untuk analisis yang dibuat. Tambahkan aksi untuk setiap langkah utama dari use case. Tambahkan alur dari setiap aksi ke aksi lain, keputusan atau node akhir. Setiap aksi hanya mendapat satu alur masuk dan satu alur keluar menuju ke forks, joins, decisions, dan merges. Tambahkan decisions jika alur dipecah menjadi beberapa pilihan. Jangan lupa untuk menggabungkan kembali dengan merge. Tambahkan forks dan joins jika aktivitas akan dilakukan secara paralel. 36 Akhiri proses dengan notasi untuk akhir aktivitas.

CONTOH ACTIVITY DIAGRAM Penarikan Uang dari Account Bank Melalui ATM 37

38

39