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

dokumen-dokumen yang mirip
Citra N., S.Si, MT Sistem Informasi - UNIKOM

Citra Noviyasari, S.Si, MT SI - UNIKOM

Gambar Use Case Diagram

Unified Modelling Language UML

Tugas Mandiri Analisis dan Perancangan Sistem II ACTIVITY & SWIMLANE DIAGRAM

Oleh : Rahmady Liyantanto

BAB III OBJEK DAN METODOLOGI PENELITIAN. sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa:

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menggambarkan aliran-aliran informasi dari bagian-bagian yang terkait, baik dari

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Prosedur yang sedang Berjalan

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

UNIFIED MODELING LANGUAGE

BAB III OBJEK DAN METODE PENELITIAN. Objek yang diteliti adalah hotel yang ada di Bandung yaitu Hotel Millenia

BAB III OBJEK PENELITIAN DAN METODE. Dengan berlakukanya Undang-undang No. 22 Tahun 1999, tentang pemerintahan

Class Diagram Class diagram mendeskripsikan jenis-jenis objek dalam system dan berbagai macam hubungan statis yang terdapat di antara mereka.

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

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

BAB III ANALISA DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian ini adalah Sistem Informasi Penjadwalan Dalam

BAB III OBJEK DAN METODE PENELITIAN. Dengan demikian objek yang akan penulis kaji adalah Sistem Informasi

BAB IV ANALISIS DAN PERANCANGAN. mengidentifikasi dan mengevaluasi permasalahan. Analisis sistem bertujuan

BAB III ANALISA DAN PERANCANGAN

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

BAB III ANALISA DAN PERANCANGAN

BAB III OBJEK DAN METODE PENELITIAN. dan Pemesanan berbasis web. Objek penelitian pada penyusunan skripsi ini adalah

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

BAB II LANDASAN TEORI

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru

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

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

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

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

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

BAB III ANALISIS DAN PERANCANGAN APLIKASI. Aplikasi chatting mobile phone yang menggunakan NetBeans IDE 6.0 yang di

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

BAB II LANDASAN TEORI

BAB III OBJEK DAN METODE PENELITIAN. deskripsi dari PT. Prima Krista Sejahtera Jl. Taman Sari No.25 C kota

SEJARAH UML DAN JENISNYA

BAB 2 LANDASAN TEORI

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

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

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

DAFTAR SIMBOL 1. CLASS DIAGRAM. Nama Komponen Class

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

BAB II TINJAUAN PUSTAKA

Yuli Purwati, M.Kom USE CASE DIAGRAM

Lampiran 1 - Pengenalan terhadap UML (Unified Model Language)

Analisis dan Perancangan Sistem II T02 Use Case

BAB II LANDASAN TEORI

BAB III OBJEK DAN METODE PENELITIAN. domain & Web Hosting. Untuk lebih jelas mengenai gambaran umum perusahaan,

Pemodelan Berorientasi Objek

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

DIAGRAM SEQUENCE UML

BAB III OBJEK DAN METODE PENELITIAN. peneliti untuk di pelajari dan kemudian ditarik kesimpulannya. tertentu dan kemudian dapat ditarik kesimpulan.

BAB II LANDASAN TEORI

BAB III OBJEK DAN METODE PENELITIAN. ini dilakukan untuk mendapatkan data-data yang berkaitan dengan objek penelitian

PENGEMBANGAN WEBSITE KOMUNITAS STUDI KASUS : KOMUNITAS FOTOGRAFI

BAB II LANDASAN TEORI

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

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

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

DAFTAR SIMBOL. Tabel Notasi Use Case Diagram

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

Pemodelan Berorientasi Objek

PEMBANGUNAN PERANGKAT LUNAK PENYIRAMAN TANAMAN SECARA OTOMATIS BERBASIS ANDROID

DAFTAR SIMBOL. Simbol-simbol pada Usecase. No Simbol Nama Keterangan. Fungsionalitas yang disediakan. sistem sebagai unit-unit yang.

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

BAB II TINJAUAN PUSTAKA. 2.1 Komponen Sumber Daya Manusia dalam Ruang Lingkup Fakultas. Nuraeny (2010) mengemuckakan bahwa Sumber Daya Manusia

BAB II LANDASAN TEORI

MODUL 2 CANDIDATE CLASS DAN INTERACTION DIAGRAM

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

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

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

BAB IV ANALISIS DAN PERANCANGAN SISTEM

ABSTRACT ABSTRAKSI KATA PENGANTAR

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

PEMBUATAN APLIKASI PENERIMAAN OUTSOURCING BERBASIS WEB

BAB III OBJEK DAN METODE PENELITIAN. No.30 yang pengembangnnya awalnya dipelopori oleh satu orang dengan bantuan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. maka terlebih dahulu perlu dilakukan analisis sebuah system pembelajaran mengenai

BAB II TINJAUAN PUSTAKA

BAB IV ANALISIS DAN PERANCANGAN SISTEM Analisis Sistem Yang Sedang Berjalan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. dimaksudkan untuk menitik beratkan kepada fungsi sistem yang berjalan dengan

BAB III OBJEK DAN METODE PENELITIAN

BAB III OBJEK DAN METODE PENELITIAN. perusahaan FIRST FOREX. Perusahaan ini belum mempunyai suatu alat untuk

BAB I Pendahuluan I - 1 UNIVERSITAS KRISTEN MARANATHA

BAB II TINJAUAN PUSTAKA. uang, dan informasi. Sumber daya tersebut bekerjasama menuju

Notasi Unified Modeling Language (UML) Versi 2.0

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

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian yang dilaksanakan adalah pada Sistem Informasi Persediaan

BAB II TINJAUAN PUSTAKA

SISTEM MONITORING PENGANTARAN OBAT PADA PT. XYZ DENGAN PEMROGRAMAN JAVA ANDROID DAN WEB

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

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

BAB III OBJEK DAN METODE PENELITIAN. sebagai salah satu cabang daop PT. kereta api Indonesia

BAB II LANDASAN TEORI

PEMBANGUNAN APLIKASI SISTEM MONITORING RUMAH MENGGUNAKAN MEDIA SMS TO BERBASIS SMS GATEWAY DAN LIVE IMAGE CAPTURING Joni Sofyandi

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

BAB IV ANALISIS DAN PERANCANGAN SISTEM. karena untuk mengolah data akademik dari mulai pendaftaran, seleksi, dan

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

Transkripsi:

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

Level Use Case 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.

Informasi pada Use Case Text 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.

Activity Diagram: Peran di UML

Activity Diagram dipakai dengan cara : Memodelkan workflow Fokus pada aktivitas seperti yang dilihat oleh aktor pada use case diagram Memodelkan operasi Mirip cara kerja flowchart untuk memperjelas use case Text (Skenario)

Diagram Aktivitas : How To Draw

Notasi

Contoh Activity dengan swimlane :

Diagram State : Peran di UML

State Transitions Transisi Hubungan antara dua state yang mengindikasikan bahwa suatu objek telah selesai melakukan suatu aksi dan akan berpindah pada aksi berikutnya

Definisi Diagram Sequence Sequence diagram adalah suatu diagram yang menggambarkan interaksi antar obyek dan mengindikasikan komunikasi diantara obyekobyek tersebut. Diagram ini juga menunjukkan serangkaian pesan yang dipertukarkan oleh obyek-obyek yang melakukan suatu tugas atau aksi tertentu. Obyekobyek tersebut kemudian diurutkan dari kiri ke kanan, aktor yang menginisiasi interaksi biasanya ditaruh di paling kiri dari diagram.

Partisipan : obyek atau entitas yang bertindak dalam sequence diagram Message : komunikasi antar obyek partisipan Terdapat 2 tipe garis yaitu vertikal dan horisontal Vertikal : waktu maju berdasarkan waktu Horisontal : obyek mana yang beraksi

Penggunaan Notasi

Message Interakasi antara 2 objek yang di bentuk sebagai pesan yang dikirim dari satu objek ke objek lain. Biasanya di implementasikan dengan operasi pemanggilan yang sederhana Pesan digambarkan sebagai anak panah antara life line dari 2 objek Pemanggilan diri sendiri di perbolehkan Waktu yang dibutuhkan penerima pesan untuk memproses pesan dinyatakan dengan activation-box Pesan dilabeli secara minimal dengan nama pesan Argument dan informasi kontrol (kondisi,iterasi) kemungkinan di masukan Lebih memilih menggunakan deskripsi tekstual bila actor adalah sumber/target pesan.

Tipe Message

Definisi Diagram Collaboration Collaboration diagram menggambarkan interaksi antar objek seperti sequence diagram, tetapi lebih menekankan pada peran masing-masing objek dan bukan pada waktu penyampaian message. Setiap message memiliki sequence number, di mana message dari level tertinggi memiliki nomor 1. Sequence diagram dan collaboration diagram mempunyai tipe yang sama, yakni merepresentasikan informasi yang sama, dan sequence diagram dapat ditransformasikan ke collaboration diagram atau sebaliknya. Dalam sequence diagram lebih menekankan pada urutan-urutan waktu proses atau interaksi antar objek-objek.

Notasi

Pengiriman message

Definisi Diagram Class Diagram class sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi). Class diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lainlain.

NOTASI Deskripsi package merupakan sebuah bungkusan dari satu atau lebih kelas kelas pada struktur sistem sama dengan konsep interface dalam pemrograman berorientasi objek relasi antar kelas dengan makna umum, asosiasi biasanya juga disertai dengan multiplicity Notasi package nama_kelas +atribut +operasi() nama_interface

NOTASI Deskripsi relasi antar kelas dengan makna kelas yang satu digunakan oleh kelas yang lain, asosiasi biasanya juga disertai dengan multiplicity relasi antar kelas dengan makna generalisasi-spesialisasi (umum khusus) relasi antar kelas dengan makna kebergantungan antar kelas Notasi relasi antar kelas dengan makna semua-bagian (whole-part)

Abstract Class Abstract Class digunakan pada class yang tidak bisa diinstantiasi, harus diturunkan kedalam class non-abstract. Memiliki satu atau lebih metode abstract sedangkan metode abstract tidak memiliki implementasi. Implementasi dilakukan oleh class yang menurunkan. Dinotasikan italics pada nama.

Sifat Atribut dan Metoda (Visibility) Private ( -) Tidak dapat dipanggil dari luar class yang bersangkutan Protected (#) Hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya Public (+) Dapat dipanggil oleh siapa saja

Diagram Objek Objek diagram berasal dari kelas objek diagram diagram sehingga tergantung pada diagram kelas. Konsep-konsep dasar serupa untuk kelas objek diagram dan diagram. Obyek diagram juga mewakili pandangan statis dari sebuah sistem tetapi pandangan statis ini merupakan sebuah snapshot dari sistem pada saat tertentu. Object diagram digunakan untuk membuat satu set benda dan hubungan mereka sebagai contoh.

NOTASI Deskripsi objek dari kelas yang berjalan saat sistem dijalankan relasi antar objek Notasi nama_objek : nama_kelas atribut = nilai

Definisi Component diagram menggambarkan struktur dan hubungan antar komponen peranti lunak, termasuk ketergantungan (dependency) diantaranya. Komponen peranti lunak adalah modul berisi code, baik berisi source code maupun binary code, baik library maupun executable, baik yang muncul pada compile time, link time maupun run time. Pada umumnya komponen terbentuk dari bebrapa class dan/atau package, tapi dapat juga dari komponen-komponen yang lebih kecil. Komponen dapat juga berupa interface, yaitu kumpulan layanan yang disediakan sebuah komponen untuk komponen lain.

Elemen dan descriptionnya Simbol Komponen adalah sebuah blok bangunan fisik dari sistem. Hal ini digambarkan sebagai persegi panjang dengan tab. Interface Sebuah antarmuka menggambarkan sekelompok operasi digunakan atau dibuat oleh komponen.

Fungsi Deployment/physical diagram menggambarkan detail bagaimana komponen di-deploy dalam infrastruktur sistem, di mana komponen akan terletak (pada mesin, server atau piranti keras apa), bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal. Sebuah node adalah server, workstation, atau piranti keras lain yang digunakan untuk men-deploy komponen dalam lingkungan sebenarnya. Hubungan antar node (misalnya TCP/IP) dan requirement dapat juga didefinisikan dalam diagram ini.

Elemen dan descriptionnya Simbol Node: Elemen yang menyediakan lingkungan eksekusi untuk komponen-komponen sistem. Digambarkan oleh kubus dengan nama obyek di dalamnya, didahului oleh titik dua, dan digarisbawahi Koneksi: Serupa dengan relasi / asosiasi yang digunakan interkoneksi antar node. dalam diagram kelas untuk menentukan