STATE CHART. Kelompok : Fatkhur Rohman ( ) Bayu Purnama Putra S ( ) Leily Aula Rahmawati (

dokumen-dokumen yang mirip
StateChart Diagram dan Activity Diagram

Gambar Use Case Diagram

MODUL 7 ACTIVITY DIAGRAM

Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML

UNIFIED MODELING LANGUAGE

State Machine Diagram. Pertemuan 10

ARTIFACT UML. Openning. <<entity>> Customer name addr receive() withdraw() fetch() send() Class MFC. RogueWave. global. FileManager.

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

Notasi Unified Modeling Language (UML) Versi 2.0

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

Oleh : RAHMADY LIYANTANTO

Teknik Informatika S1

STATE MACHINE DIAGRAM

Pemodelan Berorientasi Objek

BAB IV ANALISIS DAN PERANCANGAN SISTEM

UML Netbeans UML (The Unified Modelling Language)

Kegunaan tahap ini adalah untuk memobilisasi dan mengorganisir g SDM yang akan melakukan Reengineering

DAFTAR TABEL DAFTAR SIMBOL

Disain System Berorientasi Objek (Unified Modeling Language) ( Studi Kasus : Sistem Informasi Manajemen Perpustakaan )

BAB III METODOLOGI PENELITIAN

DAFTAR ISI HALAMAN JUDUL PERTAMA

Pemodelan Visual dengan UML

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


Sequen Diagram Latihan Soal Sequen Diagram Evaluasi Evaluasi Collaboration Diagram

SEJARAH UML DAN JENISNYA

Lampiran 1 - Pengenalan terhadap UML (Unified Model Language)

PENGANTAR RUP & UML. Pertemuan 2

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

Kebutuhan dan Spesifikasi Perangkat Lunak

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

DAFTAR ISI. BAB II LANDASAN TEORI Konsep Dasar Sistem Pengertian Sistem... 7

31

Unified Modelling Language UML

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

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

U M L. Unified Modeling Language

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

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

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

SURAT PERNYATAAN ABSTRACT ABSTRAK KATA PENGANTAR

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

LEMBARAN SOAL ULANGAN KENAIKAN KELAS Tahun 2014/ Komunikasi Paket Keahlian

CLASS DIAGRAM. Jerri Agus W ( ) Gendra Budiarti ( )

Daftar Isi. Abstract... Abstrak... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Simbol... Daftar Lampiran...

BAB III ANALISA DAN PERANCANGAN

BAB II TINJAUAN PUSTAKA

UML (Unified Modelling Language)

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

BAB I Pendahuluan I - 1 UNIVERSITAS KRISTEN MARANATHA

JOBSHEET 3 CLASS DAN OBJEK

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

ABSTRAK. Kata kunci: Android, Dosen, E-Learning, Kuliah, Mahasiswa, Mobile. vi Universitas Kristen Maranatha

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

PRAKTIKUM REKAYASA PERANGKAT LUNAK MODUL KE - 2 PENGENALAN UML dengan RATIONAL ROSE OLEH: ANISA ISTIQOMAH (KELAS 5 B)

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

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

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

Simbol Activity Diagram

BAB III ANALISIS DAN DESAIN SISTEM

BAB II LANDASAN TEORI

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

BAB VI : PENUTUP 6.1 Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

BAB II TINJAUAN PUSTAKA

RENCANA PEMBELAJARAN

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

UNIFIED MODELING LANGUAGE (UML)

Apakah Diagram Itu? Diagram mengikuti aturan atau standar. Contoh Diagram sederhana:

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

SISTEM PENDUKUNG KEPUTUSAN DALAM PENENTUAN CALON PENERIMA BANTUAN ORANG TUA ASUH DI SMA 1 BAE KUDUS

BAB III OBJEK DAN METODE PENELITIAN. Penulis bermaksud untuk melakukan penelitian yang dilakukan di Sabilla

BAB II LANDASAN TEORI

LAMPIRAN NOTASI. Notasi UML. 1) Class Diagram. Nama Class dengan atribut dan operasi.

Modul 6 State Transition Diagram dan Deployment Diagram

BAB II TINJAUAN PUSTAKA

RANCANGAN APLIKASI LATIHAN BELAJAR TENSES DENGAN METODE OBJECT ORIENTED DESIGN

BAB II TINJAUAN PUSTAKA

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

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM

2.4.1 Pemodelan Proses Behaviour Diagram Implementation Diagram Bahasa pemrograman PHP

BAB 3 METODOLOGI PENELITIAN

Gambar 4.1 Flowchart

SISTEM INFORMASI KARTU KELUARGA BERBASIS WEB DI KECAMATAN KRAMATMULYA. Oleh : RAHMAT SANTA PROGRAM STUDI SISTEM INFORMASI

STIKOM SURABAYA DAFTAR ISI. Halaman. ABSTRAK... i KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... viii BAB I PENDAHULUAN...

RANCANG BANGUN SISTEM INFORMASI PENJUALAN TUNAI STUDI KASUS : TB. CAHAYA BARU PANGKALPINANG DENGAN METODOLOGI BERORIENTASI OBYEK

2.4.2 Class Diagram Sequence Diagram Statechart Diagram Activity Diagram Rekayasa Perangkat Lunak...

Perancangan Sistem Informasi Penjualan dan Inventori pada PT. Oriental Chitra International

BAB II TINJAUAN PUSTAKA

Rancangan Aplikasi Persediaan Barang Pada TB. Putra Mas Pangkalpinang Melati Suci 1), Sujono 2)

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

Membangun Sistem Informasi Departemen Gallery ArtAuctionFind yang Bergerak Dalam bidang Seni Budaya Berbasis Home Pages

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III METODOLOGI PENELITIAN

. BAB III PERANCANGAN SISTEM

BAB II TINJAUAN PUSTAKA

MODUL PEMBELAJARAN ANALISIS DESAIN BERORIENTASI OBJEK DENGAN MENGGUNAKAN FLASH BERBASIS WEB

BAB II LANDASAN TEORI

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

BAB IV PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

Transkripsi:

STATE CHART Kelompok : Fatkhur Rohman (06.04.111.00776) Bayu Purnama Putra S (06.04.111.00785) Leily Aula Rahmawati (06.04.111.00792)

U M L (UNIFIED MODELLING LANGUAGE) Unified Modelling Language (UML) adalah sebuah "bahasa" yang telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem.

UNIFIED MODELLING LANGUAGE UML mendefinisikan diagram-diagram berikut ini : use case diagram class diagram behaviour diagram : - statechart diagram - activity diagram interaction diagram : - sequence diagram - collaboration diagram

STATE CHART DIAGRAM Menggambarkan transisi dan perubahan keadaan (dari satu state ke state lainnya) suatu obyek pada sistem sebagai akibat dari stimulans yang diterima

STATE CHART DIAGRAM Untuk memodelkan behavior/methode (lifecycle) sebuah kelas atau object Memperlihatkan urutan kejadian sesaat (state) yang dilalui sebuah object, transisi dari sebuah state ke state lainnya

NOTASI PADA STATE CHART No 1 Notasi Penjelasan State, digambarkan berbentuk segi empat dengan sudut membulat dan memiliki nama sesuai kondisinya saat itu 2 3 Titik awal (start), digunakan untuk menggambarkan awal dari kejadian dalam suatu diagram statechart Titik akhir (end), digunakan untuk menggambarkan akhir dari kejadian dalam suatu diagram statechart 4 [guard] 5 6. 6. event Guard, yang merupakan syarat terjadinya transisi yang bersangkutan Point, digunakan untuk menggambarkan apakah akan masuk (entry point) ke dalam state atau akan keluar (exit point) Event, digunakan untuk mendeskripsikan kondisi yang menyebabkan sesuatu pada state.

STATE Composite state, Kumpulan dari beberapa states yang setidaknya dalam sebuah region State 1 State 2 State 3 Orthogonal State, jenis composite state lebih dari 1 region

SUBMACHINE STATE Sejenis composite state yang isinya didefinisikan oleh state machine lain State Machine yang berisi submachine state disebut Containing state machine Sebuah state yang dihubungkan ke state machine lainnya Dihubungkan ke satu/lebih entry point dan satu/lebih exit point

Sub States Sebuah state yang ada dalam sebuah region Direct Substate, Sub state yang tidak berisi state lain Indirect Substate, Sub state yang berisi state lain Region (kelompok state) Dipisahkan dengan garis terputus, yang setiap region boleh mempunyai nama sebagai optional Sebuah state tidak boleh mempunyai region dan submachine secara bersamaan

State terpisah menjadi 3 bagian yaitu Activity label bisa berupa Entry, Exit atau do Dimana Activity expression adalah penggunaan atribut NIP Kosong Entry/isi NIP Exit/ Help/Tekan F1 Nama State Internal Activity, kegiatan yang dilakukan dalam state sintaks : Activity label/activity expression Klik Double klik Internal transition

Format label pada transition event [guard][/methode list()] event biasa dituliskan dengan past tense event menyebabkan sebuah object berpindah dari satu state ke state lain Guard harus konsisten dan tidak overlap Contoh: X<0, X=0 dan X>0 konsisten X<=0 dan X>=0 tidak konsisten Guards harus lengkap logikanya Contoh: X<0 dan X>0, bagaimana jika X=0? Methode dijalankan - Ketika object memasuki state diindikasikan dengan methode bernama entry( ) - Ketika object keluar state diindikasikan dengan methode bernama exit( ) Methode menyebabkan perubahan di sebuah state bisa juga tidak

Join, menggabungkan beberapa transition menjadi sebuah transition Fork, memecah sebuah transition menjadi beberapa transition yang berkondisi AND (transition harus dilewati semuanya).

Junction, Menggabungkan sebuah/beberapa transition dan memecahnya menjadi sebuah/beberapa transition yang berkondisi AND (transition harus dilewati semuanya). Digunakan tanda lingkaran hitam kecil Contoh:

Choice, Mengkondisikan sebuah transition menjadi sebuah/beberapa transition, yang hanya dipilih salah satu transition(choice). Digunakan lambang diamond Operand dapat diletakkan didalam diamond atau pada transition Contoh :

ENTRY POINT Dilambangkan sebuah lingkaran kecil yang ditaruh pada pinggiran state(bisa juga didalam atau diluar), dan berguna sebagai submachine state

EXIT POINT Dilambangkan sebuah lingkaran kecil bersilang yang ditaruh pada pinggiran state (bisa juga didalam atau diluar), dan berguna sebagai submachine state NamaSubMachine: Nama State machine batalkan

CONTOH KASUS PEMINJAMAN BARANG

Seorang peminjam yang akan meminjam akan mengisi form peminjaman. Sistem akan megecek keadaan barang. Barang tersebut tersedia apa tidak, atau barang tersebut dapat di pinjam atau tidak.

Setelah barang tersedia, sistem akan memvalidasi persetujuan peminjaman barang dan menyerahkan barang kepada peminjam.

Sistem juga akan mencari informasi tentang barang yang akan dipinjam, maka akan dilakukan permintaan akan informasi barang. Jika informasi yang diterima masih kurang, akan dilakukan permintaan ulang sampai seluruh informasi yang dibutuhkan didapatkan.

Saat informasi sudah cukup, informasi tersebut akan diserahkan kepada peminjam barang tersebut.

STATE CHART SELENGKAPNYA

REFERENSI ilmu komputer.com Drs. Achmad Khodar MT (Riset Teknologi Informasi Pusat Pengembangan Bahan Ajar UMB) Sistem Informasi (Fakultas Teknik Informasi Universitas Budi Luhur) TERIMA KASIH