Lebih Lanjut Tentang UML

dokumen-dokumen yang mirip
Citra Noviyasari, S.Si, MT SI - UNIKOM

BAB 2 LANDASAN TEORI

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

Unified Modelling Language UML

Gambar Use Case Diagram

Pertemuan6. Class Diagram

BAB II LANDASAN TEORI

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

Notasi dalam UML. Actor

SEJARAH UML DAN JENISNYA

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

DIAGRAM SEQUENCE UML

Lampiran 1 - Pengenalan terhadap UML (Unified Model Language)

ABSTRACT CLASS DAN INTERFACE

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

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

UNIFIED MODELING LANGUAGE

UML Class Diagram 1 UML??? 2 UML Diagram

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

Materi 1. 1 Rekayasa Perangkat Lunak

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

MODUL VII STORED PROCEDURE

Latihan. c.erd 2. Yang tidak termasuk dalam komponen ERD dibawah ini a. Entitas d. kardinalitas b. atribut e. proses c. modalitas

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

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

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

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

Inheritance dan Kata Kunci static

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

BAB III OBJEK DAN METODE PENELITIAN. Sejarah singkat mengenai berdirinya CV. Jadikom ini diawali oleh ide dari 3

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

3 BEKERJA DENGAN MICROSOFT VISIO

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

Unified Modelling Language (UML)

LAMPIRAN A KERANGKA DOKUMEN ANALISIS

Bahasa Pemrograman 2.

BAB II LANDASAN TEORI

SI402 Arsitektur Enterprise Pertemuan #4 Suryo Widiantoro, ST, MMSI, M.Com(IS)

Materi : Pendahuluan Konsep Object dan Class Menggambar Class Class Diagram Study Kasus

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

CLASS DIAGRAM (ANALISIS DAN PERANCANGAN BERORINTASI OBJEK) Annisa Paramitha F., S.Kom.,M.Kom.

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

Analisis dan Perancangan Sistem II T02 Use Case

Teknik Informatika S1

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

Modul 6 State Transition Diagram dan Deployment Diagram

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

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

ABSTRACT ABSTRAKSI KATA PENGANTAR

MODUL I MODEL DESAIN

BAB II LANDASAN TEORI

DEVAL GUSRION, S.KOM, M.KOM MATAKULIAH BAHASA PEMOGRAMAN JAVA LANJUTAN III

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

BAB II DASAR TEORI Pengertian Framework

BAB III ANALISA DAN PERANCANGAN

C. Membuat Class Diagram

Yuli Purwati, M.Kom USE CASE DIAGRAM

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

BAB III ANALISA DAN PERANCANGAN

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

Kebutuhan dan Spesifikasi Perangkat Lunak

Analisa dan Perancangan Sistem. Class dan package Diagrams

BAB II TINJAUAN PUSTAKA. definisi ringkas dan formal dari sistem Informasi.

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. permintaan pengguna dengan tujuan tertentu. Jenis program ini mempunyai sifat

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

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

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

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

PEMODELAN VISUAL DENGAN UML MUNAWAR

UJIAN TENGAH SEMESTER PENDEK TAHUN AKADEMIK 2015/2016

BAB I PENDAHULUAN. memungkinkan pengembangan sistem informasi berbasis komputer. Sistem informasi

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

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

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

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

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

BAB II TINJAUAN PUSTAKA

Pemodelan Berorientasi Objek

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

BAB II TINJAUAN PUSTAKA

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

JOBSHEET 3 CLASS DAN OBJEK

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

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

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

MODUL 5 COMPONENT DIAGRAM

Pengenalan Obyek. Arna Fariza. Materi

UML UNIFIED MODELLING LANGUAGE

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

UML Netbeans UML (The Unified Modelling Language)

BAB II LANDASAN TEORI

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

Sistem Informasi OOAD dengan UML (1) Teknik Informatika UNIKOM

BAB III OBJEK DAN METODE PENELITIAN. Penulis telah melakukan penelitian di sebuah cafe yang bernama Treehouse

BAB III METODE PENELITIAN

BAB II LANDASAN TEORI

MODUL 2 CANDIDATE CLASS DAN INTERACTION DIAGRAM

BAB III METODOLOGI PENELITIAN

Transkripsi:

Lebih Lanjut Tentang UML

Yang akan dipelajari Class Meta Data Candidate Keys Batasan Visibility Properti Stereotype Interface, Type dan Peran

UML Lanjutan Secara umum, konsep OO dan UML yang sudah dibahas sudah mencukupi untuk mewakili fakta-fakta yang ada di dunia nyata. Meski demikian, kadang dalam dunia nyata dijumpai hal-hal yang memerlukan penggambaran lebih mendalam.

Class Abstrak dan Class Konkret - Klas abstrak adalah kelas yang tidak punya objek hasil instansiasi langsung - Klas konkret adalah kelas yang dari padanya dapat diperoleh suatu objek tertentu melalui proses instansiasi - Contoh : Kelas Orang adalah kelas Abstrak karena dia tidak memiliki objek instansiasi secara langsung tetapi kelas Manager serta Kontributor Individual adalah Kelas Konkret sebab dari padanya dapat dihasilkan objek instansiasi langsung

Meta Data - Merupakan data yang mendeskripsikan data yang lain. - Dalam dunia nyata kita bisa menjumpai banyak meta data - Contoh : Katalog serta kamus adalah contoh meta data, dalam basis data kita mengenal kamus data (pertemuan 6) yang mendeskripsikan semua data yang ada pada basis data secara fisik.

Candidate Keys - Himpunan objek minimal yang dapat digunakan untuk mengidentifikasikan suatu objek-dengan asosiasi tertentu. - Jumlah kunci kandidat bergantung pada tingkat multiplisitasnya. - Umumnya dituliskan dengan tanda kurung kurawal ( {} ) dan ditambahkan pada diagram objek UML - Contoh : multiplisitas banyak-ke-banyak diidentifikasi dengan kunci kandidat {mahasiswa, matakuliah}

Batasan (Constraint) - Batasa-batasan asosiasi fungsional antarentitas dalam model objek - Kata entitas termasuk didalamnya adalah objek-objek, kelas-kelas, link, serta asosiasi-asosiasi. - Contoh : pemimpin dari suatu universitas haruslah merupakan anggota dari universitas tersebut

Data, Atribut, serta Objek Turunan - Data turunan adalah data yang dapat ditentukan dari data yang lain. - Kelas, atribut, serta asosiasi semuanya dapat diturunkan - Data turunan di UML digambarkan dengan didahului dengan garis miring ke kiri ( \ ) - Contoh : data Lama Kuliah dapat diturunkan dari tahun sekarang dikurangi dengan tahun masuk mahasiswa yang bersangkutan.

Visibility (Tingkat berbagi pakai atribut serta fungsi Antarkelas) - Satu hal yang penting dalam pemodelan objek adalah bagaimana suatu atribut serta operasi dalam suatu kelas berhubungan dengan atribut serta operasi pada kelas yang lain. - Ada 3 jenis visibility : a. Public b. Private c. Protected

Property pada atribut - Ketika ingin mengimplementasikan kelas atau objek yang dibuat, diperlukan informasi-informasi tambahan - Sintaksnya : [Visibility] nama_atribut [multiplisitas] [type] [nilai awal] [property] - Ada 3 property yang terdefinisi di UML : a. Changeable : tidak ada batasan untuk memodifikasi nilai atribut. b. AddOnly : Hanya dapat menambah nilai atribut, tidak bisa merubah serta menghapus nilai atribut tsb. c. Frozen : Nilai suatu atribut tidak bisa diubah setelah di inisialisasi.

Property pada Operasi (1) - Ketika ingin mengimplementasikan kelas atau objek yang dibuat, diperlukan informasi-informasi tambahan - Sintaksnya : [Visibility] nama_operasi [daftar_parameter] [return_type] [property] - Selain itu, dapat dilakukan deklarasi : [direction] nama_operasi : type [=nilai default] - Direction dapat memiliki nilai : a. In : Parameter masukan yang tidak dapat dimodifikasi b. Out : Parameter keluaran yang dapat dimodifikasi c. InOut : Parameter masukan; dapat dimodifikasi

Property pada Operasi(2) Property dalam Operasi : a. IsQuery : Eksekusi operasi tidak meninggalkan keadaan tetap pada sistem. b. Sequential : Pemanggil harus mengkoordinasikan sedemikian sehingga hanya ada satu aliran kendali pada suatu waktu tertentu. Pada keadaan dimana banyak aliran kendali, integritas objek tidak dapat dijamin. c. Guarded : Integritas suatu objek yang memiliki lebih dari satu kendali terjamin dengan cara menyerahkan kendali pada objek. Akibatnya hanya ada satu operasi yang terjadi pada waktu tertentu. d. Concurrent : Integritas suatu objek terjamin pada aliran kendali lebih dari satu dengan menjaga operasi tetap berdiri sendiri.

Stereotype pada Kelas serta Objek - Merupakan pengembangan UML dimana dimungkinkan menciptakan suatu bentuk model baru yang diturunkan dari modelmodel lain yang sudah ada - Beberapa contoh Stereotype pada Kelas : Metaclass, Powertype, Stereotype, Utility, Interface,Type, ImplementationClass, Actor, Exception, Signal, Process, Thread

Antarmuka (Interface), Type, serta Peran (Roles) - Antarmuka mendefinisikan batasan antara spesifikasi tentang apa itu abstraksi dan bagaimana implementasi dari abstraksi itu. - Antarmuka digunakan untuk memvisualisasikan, mengkontruksi, serta mendokumentasi setiap lapisan dari sistem. - Tipe dan peran menyediakan mekanisme untuk memodelkan bagian statis dan dinamis dari suatu abstraksi kedalam antarmuka pada konteks yang spesifik.

Paket - Merupakan kumpulan elemen-elemen (kelas, asosiasi, generalisasi, serta paketpaket yang lebih kecil) yang memiliki tema umum

Homomorfisme - Berfungsi memetakan hubungan antar dua asosiasi atau lebih. - Contoh : Katalog untuk suku cadang mobil dapat memuat katalog yang lain. Setiap item pada katalog dispesifikasi oleh nomor model berhubungan dengan banyak sekali item yang masing-masing memiliki nomor serinya masing-masing. Setiap item individual bisa disusun oleh banyak sekali subitem

Stereotype pada Kelas serta Objek - Merupakan pengembangan UML dimana dimungkinkan menciptakan suatu bentuk model baru yang diturunkan dari modelmodel lain yang sudah ada - Beberapa contoh Stereotype pada suatu operasi : Bind, Derive, Friend, InstanceOf, Instantiate, Powertype, Refine, Use, Access, Import, Extend, Include, Become, Call, Copy, Send, Trace

Realisasi - Merupakan operasi yang benar-benar dilakukan oleh suatu objek. - Digambarkan dengan tanda panah bergaris putus-putus dengan kepala panah kosong.

Component Diagram (1) - Merupakan diagram UML yang memberikan gambaran bagaimana suatu aplikasi lengkap dikembangkan berdasarkan komponenkomponen yang telah ada sebelumnya. - Digunakan untuk memodelkan komponen yang dapat dieksekusi, pustaka kelas yang dipergunakan oleh aplikasi, tabel-tabel, berkasberkas, serta dokumen-dokumen - Menggambarkan konsep penggunaan kembali (reusable component).

Component Diagram (2) - Biasa digunakan untuk memodelkan : 1. Pemodelan Berkas tereksekusi serta pustaka 2. Pemodelan tabel, Berkas serta dokumen 3. Pemodelan API (Application Program Interface) 4. Pemodelan Source Code

Deployment Diagram - Simpul (node) adalah elemen fisik yang eksis saat aplikasi dijalankan dan mencerminkan suatu sumberdaya komputasi, secara umum menggunakan kapasitas memori dan kemampuan pemrosesan. - Diagram dengan node umum pada pemodelan client/server dimana komponen-komponen suatu aplikasi besar disebarkan (deployment) pada tiap-tiap server dengan tujuan mencapai kinerja yang optimum