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

dokumen-dokumen yang mirip
Sistem Informasi OOAD dengan UML (1) Teknik Informatika UNIKOM

Teknik Informatika S1

atau dihasilkan dalam suatu proses rekayasa software. Artifact dapat berupa model, deskripsi atau software. ) dari sistem software,

Teknik Informatika S1

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

Pendahuluan Rekayasa Perangkat Lunak II. Alif Finandhita. Teknik Informatika UNIKOM

Yuli Purwati, M.Kom USE CASE DIAGRAM

Program Design Method Rangkuman UAS. Diagram Use Case ( Use Case Diagram ) Use Case. Actor. Administrator. Relationship. Boundary

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

Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML

REKAYASA PERANGKAT LUNAK II

model abstrak grafis teks memahami fungsionalitas sistem media komunikasi

LAMPIRAN A KERANGKA DOKUMEN ANALISIS

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

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

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

DASAR REKAYASA PERANGKAT LUNAK

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

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

Analisis Berorientasi Objek. Nisa ul Hafidhoh

MAKALAH PEMODELAN SISTEM BERBASIS OBJEK

UNIFIED MODELLING LANGUAGE. Rekayasa Perangkat Lunak

UNIFIED MODELING LANGUAGE (UML)

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Teknik Informatika Universitas Trunojoyo

2.4.4 Activity Diagram... II Sequence Diagram... II Collaboration Diagram... II Implementasi... II PHP...

DAFTAR ISI. ABSTRACT... i. ABSTRAK... ii. KATA PENGANTAR... iii. DAFTAR ISI... vi. DAFTAR GAMBAR... x. DAFTAR TABEL... xii. DAFTAR SIMBOL...

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

2. Dibawah ini yang bukan merupakan bentuk bentuk objek adalah

SURAT PERNYATAAN ABSTRACT ABSTRAK KATA PENGANTAR

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

Unified Modeling Language

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

MODUL 1 USE CASE DIAGRAM

Unified Modelling Language UML

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN

PENGEMBANGAN WEBSITE KOMUNITAS STUDI KASUS : KOMUNITAS FOTOGRAFI

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

Diagram Use Case. Pertemuan 3

BAB 2 LANDASAN TEORI. bersama-sama untuk mencapai tujuan tertentu. bersatu untuk mencapai tujuan yang sama.

Teknik Informatika S1

DAFTAR SIMBOL. Gambar Nama Fungsi

USE CASE DIAGRAM. Analisis dan perancangan berorientasi Obyek

ABSTRACT ABSTRAKSI KATA PENGANTAR

Sudut pandang desain: Class diagram: UTS Sem. II 2014/2015 CSG3H3 (RPL-OOT) Senin, 16 Maret 2015 Pk (100 menit) Tim Teaching RPL-OOT

LAMPIRAN A. Class. Association. dua class atau lebih. Multiplicity. instances dari class lain. Generalization. lain.

Teknik Informatika S1

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

Unified Modeling Language (UML)

BAB 2 LANDASAN TEORI

B A B 4 USE CASE DIAGRAM

BAB VI : PENUTUP 6.1 Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

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

TESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.

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

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

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

Defri Kurniawan, M.Kom USE CASE DIAGRAM

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

Pemodelan Sistem Perangkat Lunak. Budi susanto FTI UKDW Yogyakarta

BAB II LANDASAN TEORI

RENCANA PEMBELAJARAN

Lampiran 1. Notasi yang digunakan dalam Class Diagram. Class. Association. dua class atau lebih. Multiplicity. instances dari class lain.

Analisis dan Perancangan Sistem II T02 Use Case

CSG3H3 RPL: Teknik Berorientasi Objek Semester Genap 2014/2015. Object-oriented Analysis (OOA)

GAMBAR... BAB I PENDAHULUAN...

ANALISIS DAN PERANCANGAN SISTEM (APS) Konsep Pemodelan

Use Case and Flow of event

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

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

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

BAB 3 METODOLOGI PENELITIAN

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

BAB II LANDASAN TEORI

Object-Oriented Systems Analysis and Design Using UML

UML Netbeans UML (The Unified Modelling Language)

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

U M L. Unified Modeling Language

BAB II TINJAUAN PUSTAKA

ABSTRAK SISTEM INFORMASI KEPEGAWAIAN PADA DEPARTEMEN INFORMATIKA LIPI BANDUNG. Oleh HARNIS ANTANTO P.GULTOM

Gambar Use Case Diagram

BAB VI PENUTUP Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

Pemrograman Berorientasi. Class Diagram

Object Oriented Data Model using Unified Modeling Language (UML) Presented at the 5 th Meeting Database, ST3 Telkom Purwokerto, 20 Oktober 2015

MODUL PEMBELAJARAN ANALISIS DESAIN BERORIENTASI OBJEK DENGAN MENGGUNAKAN FLASH BERBASIS WEB

Tugas Mandiri Analisis dan Perancangan Sistem II ACTIVITY & SWIMLANE DIAGRAM

PENGANTAR RUP & UML. Pertemuan 2

Analisa Desain Berorientasi Objek. Model dan Pemodelan. Oleh : Rahmady Liyantanto. Teknik Informatika Fakultas Teknik Universitas Trunojoyo 2011

Materi 1. 1 Rekayasa Perangkat Lunak

Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

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

PEMODELAN BERORIENTASI OBYEK

DAFTAR ISI HALAMAN JUDUL PERTAMA

Rahmady Liyantanto Blog : liyantanto.wordpress.com

BAB II LANDASAN TEORI

RENCANA PEMBELAJARAN

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

BAB 3 METODOLOGI PENELITIAN

Teknik Informatika S1

7. Analisis Kebutuhan - 1 (System Actors & System Use Cases )

Transkripsi:

Pengenalan UML dan Diagram Use Case Alif Finandhita Teknik Informatika UNIKOM finandhita@gmail.com

AGENDA PERKULIAHAN Pengenalan UML Penjelasan Diagram Use Case Penjelasan Skenario Use Case 2

3

KONTEN MATERI Building Blocks of UML CRC Cards Tipe Diagram UML Commonly Used Diagram Relasi Antar UML

Building Blocks of UML Things - important modelling concepts Relationships tying individual things Diagram grouping interrelated collections of things and relationships 5

Komponen Things UML Elements Structural Things Behavioral Things Grouping Things Annotational Things Spesific UML Details Classes Interfaces Collaborations Use Cases Active Classes Components Nodes Interactions State Machines Packages Notes 6

Komponen Relationships UML Elements Structural Relationships Behavioral Relationships Spesific UML Details Dependencies Aggregations Associations Generalizations Communicates Includes Extends Generalizes 7

Komponen Diagram UML Elements Structural Diagrams Behavioral Diagrams Spesific UML Details Class Diagrams Component DIagrams Deployment Diagrams Use Case Diagrams Sequence Diagrams Communication Diagrams Statechart Diagrams Activity Diagrams 8

Penjelasan CRC Cards CRC Cards digunakan untuk mendeskripsikan tanggung jawab pekerjaan dari sebuah kelas dan interaksi kelas tersebut ke kelas lainnya. CRC terdiri dari tiga kata, yaitu: C (Class), R (Responsibilities), C (Collaborators). 9

Format CRC Cards Nama Kelas: Kelas Super: Kelas Sub: Pekerjaan Kolaborator Atribut 10

Tipe Diagram UML Structural Diagram Digunakan untuk mendeskripsikan relasi antar kelas. Behavioral Diagram Digunakan untuk mendeskripsikan interaksi antara aktor dan sebuah use case (bagaimana aktor menggunakan sistem). 11

Struktural VS Behavioral Diagram STRUKTURAL DIAGRAM BEHAVIORAL DIAGRAM 1. Class Diagram 2. Object Diagram 3. Component Diagram 4. Deployment Diagram 1. Use Case Diagram 2. Sequence Diagram 3. Collaboration Diagram 4. Statechart Diagram 5. Activity Diagram 12

Commonly Used Diagrams (1) Use Case Diagram Menjelaskan bagaimana sistem digunakan dan merupakan titik awal dari pemodelan UML. Use Case Scenario Penjelasan dari setiap use case baik skenario utama maupun skenario alternatif. Activity Diagram Mengilustrasikan alur kegiatan pada sebuah use case. 13

Commonly Used Diagrams (2) Sequence Diagram Menunjukkan aktivitas yang berkelanjutan dan keterkaitan antar kelas yang ada. Statechart Diagram Menunjukkan transisi antar state (keadaan). Class Diagram Menunjukkan kelas-kelas dalam domain masalah beserta relasinya. 14

Relasi Antar Diagram UML 15

16

KONTEN MATERI Definisi Use Case Diagram Simbol Diagram Use Case Relasi Pada Diagram Use Case

Definisi Diagram Use Case Mendeskripsikan apa yang sistem lakukan tanpa mendeskripsikan bagaimana sistem menyelesaikannya. Dibuat berdasarkan interaksi dan relasi dari individual use case. Berisi aktor, event, dan use case. 18

Overview Diagram Use Case dependency Use case Use case generalization Use case dependency Use case 19

Simbol Diagram Use Case SIMBOL NAMA SIMBOL FUNGSI Aktor Pihak yang mengakses use case Use Case Mewakili apa yang sistem bisa lakukan Association Merelasikan aktor dengan use case System System Boundary Menggambarkan batasan sistem terhadap lingkungannya 20

Relasi Pada Use Case Include Extend Generalization 21

Relasi Include Satu use case bisa meng-include use case lainnya. Jika use case A meng-include use case B maka use B akan diimplementasi setiap kali use case A diimplementasi. Direpresentasikan dengan garis putus-putus bertuliskan <<include>> ke arah use case yang akan di-include. 22

Ilustrasi Include A <<include>> B Use Case A meng-include Use Case B 23

Relasi Extend Satu use case bisa di-extend oleh use case lainnya. Jika use case A di-extend oleh use case B maka use B akan bisa saja diimplementasi atau tidak setiap kali use case A diimplementasi. Direpresentasikan dengan garis putus-putus bertuliskan <<extend>> ke arah use case yang akan di-extend. 24

Ilustrasi Extend A <<extend>> B Use Case A di-extend oleh Use Case B 25

Relasi Generalization Aktor dan use case bisa di-generalize. Generalization digunakan untuk membuat aktor dan use case yang lebih spesifik. 26

Ilustrasi Generalization Actor Generalization Use Case Generalization 27

Ilustrasi Generalization 28

29

AGENDA PERKULIAHAN Definisi Skenario Use Case Komponen Skenario Use Case Format Skenario Use Case 30

Definisi Skenario Use Case Use case skenario merupakan hasil instansiasi dan penjelasan dari setiap use case. Skenario use case terbagi menjadi tiga bagian, yaitu: a. identifikasi dan inisiasi b. step perfomed c. Kondisi, asumsi dan pertanyaan 31

Komponen Skenario Use Case A. Name: Memberikan penjelasan singkat tentang nama dari use case. B. Actors: Daftar aktor yang dapat mengakses use case. C. Goals: Menjelaskan apa yang aktor coba untuk dapatkan dari use case. D. Preconditions: Kondisi sistem sebelum use case dijalankan. E. Summary: Memberikan penjelasan singkat tentang deskripsi informal dari sesuai use case. F. Related use cases: Daftar use case yang berhubungan dengan use case tersebut. G. Steps: Menjelaskan setiap langkah yang dijalankan pada use case tersebut. H. Post conditions: Kondisi sistem setelah use case dijalankan. A and G adalah bagian yang penting. 32

Format Skenario Use Case 33

34

Gambaran Kasus ATM Model only the transactions. Customer accounts assumed to exist Opening and closing of accounts are handled by another portion of the system. Include operations deposit, withdraw, check balance, transfer If balance is zero or less than the amount to be withdrawn, then withdrawal should fail. 35

Use Case Sebelum Revisi 36

Use Case Setelah Revisi Customer 37

38