U M L. Unified Modeling Language

dokumen-dokumen yang mirip
MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

BAB 2 LANDASAN TEORI

Oleh : RAHMADY LIYANTANTO

Unified Modelling Language UML

SEJARAH UML DAN JENISNYA

BAB II LANDASAN TEORI

UNIFIED MODELING LANGUAGE

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang

Unified Modeling Language

SURAT PERNYATAAN ABSTRACT ABSTRAK KATA PENGANTAR

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

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

BAB II LANDASAN TEORI

DAFTAR ISTILAH. Activity Diagram

Lampiran 1 - Pengenalan terhadap UML (Unified Model Language)

BAB II LANDASAN TEORI. Unified Modeling Language (UML) merupakan sistem arsitektur yang bekerja dalam

Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML

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

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

PENGANTAR RUP & UML. Pertemuan 2

BAB II TINJAUAN PUSTAKA

BAB I Pendahuluan I - 1 UNIVERSITAS KRISTEN MARANATHA

Yuli Purwati, M.Kom USE CASE DIAGRAM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Notasi Unified Modeling Language (UML) Versi 2.0

Unified Modelling Language (UML)

Kebutuhan dan Spesifikasi Perangkat Lunak

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

Pendahuluan. 1 Pengenalan UML

BAB II LANDASAN TEORI

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

Gambar Use Case Diagram

MEMAHAMI PENGGUNAAN UML

BAB IV ANALISIS DAN PERANCANGAN SISTEM. terkomputerisasi. Berikut adalah uraian proses dari kegiatan pemesanan makanan

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

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

Diagram Use Case. Pertemuan 3

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

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

BAB III METODOLOGI PENELITIAN

ABSTRACT ABSTRAKSI KATA PENGANTAR

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

LEMBARAN SOAL ULANGAN KENAIKAN KELAS Tahun 2014/ Komunikasi Paket Keahlian

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

DAFTAR SIMBOL 1. CLASS DIAGRAM. Nama Komponen Class

DAFTAR SIMBOL. Tabel Notasi Use Case Diagram

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

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB II LANDASAN TEORI

DAFTAR ISI HALAMAN JUDUL PERTAMA

BAB III METODOLOGI PENELITIAN. dalam pengumpulan data atau informasi guna memecahkan permasalahan dan

BAB IV ANALISIS DAN PERANCANGAN SISTEM

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

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

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.

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III ANALISA DAN PERANCANGAN

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

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. Menurut Soendoro dan Haryanto (2005), definisi dari sistem dapat

BAB II DASAR TEORI an dan sekitar awal 1960-an. Pada tahun 1968, NATO menyelenggarakan

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

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

BAB III ANALISIS DAN PERANCANGAN SISTEM

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

BAB II. LANDASAN TEORI

Informasi Siklus Informasi Kualitas Informasi Pengertian Sistem Informasi

P10 Perancangan Berbasis Object. SQ

BAB II TINJAUAN PUSTAKA

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

DIAGRAM SEQUENCE UML

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

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

BAB IV ANALISA DAN PERANCANGAN SISTEM. Adapun analisis sistem akan dilakukan pada bagian gudang ruang lingkup

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. pendekatan komponen.dengan pendekatan prosedur, sistem dapat didefinisikan

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

DAFTAR SIMBOL. Notasi Keterangan Simbol. Titik awal, untuk memulai suatu aktivitas. Titik akhir, untuk mengakhiri aktivitas.

BAB 1 PENDAHULUAN. berbangsa dan bernegara, karena pendidikan dapat mengembangkan kualitas sumber

Modul 9. Memahami dan menerapkan ERD (Entity Relationship Diagram) dan Normalisasi. Memahami Diagram EER (Enhanced Entity Relatioship Diagram)

RANCANGAN APLIKASI LATIHAN BELAJAR TENSES DENGAN METODE OBJECT ORIENTED DESIGN

Rancangan Aplikasi Customer Service Pada PT. Lancar Makmur Bersama

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Prosedur yang sedang Berjalan

BAB III METODOLOGI PENELITIAN

DAFTAR ISI... HALAMAN JUDUL... HALAMAN PERNYATAAN PERSETUJUAN... HALAMAN PENGESAHAN... MOTTO DAN PERSEMBAHAN... RINGKASAN... KATA PENGANTAR...

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

SESI PERTAMA. 1.1 UML sebagai standarisasi. 1.2 UML, asal usul INFORMATION SYSTEM DESIGN USING UML YUDHO

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

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

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

BAB II TINJAUAN PUSTAKA

Rahmady Liyantanto Blog : liyantanto.wordpress.com

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

MODUL 4 Unified Software Development Process (USDP)

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

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

Transkripsi:

U M L Unified Modeling Language

FUNGSI Penggunaan UML itu sendiri tidak terbatas hanya pada dunia software modeling, bisa pula digunakan untuk modeling hardware (engineering systems) dan sering digunakan sebagai modeling untuk proses bisnis dan juga modeling untuk struktur organisasi. UML adalah suatu metode terbuka yang digunakan untuk menspesifikasi, memvisualisasi, membangun dan mendokumentasikan artifakartifak dari suatu pengembangan sistem software yang berbasis pada obyek. UML merupakan hasil kompilasi best engineering practice yang sudah terbukti sukses dalam pemodelan sistem yang besar, sistem yang kompleks, khususnya pada level arsitektural.

Sejarah (1) UML mengintegrasikan konsep dari Booch, OMT, OOSE dan juga Class-Relation dengan menggabungkan mereka menjadi suatu kesatuan bahasa modeling yang bisa berguna bagi siapa saja. UML bertujuan untuk menjadi standar bahasa modeling yang mampu untuk memodelkan sistem yang konkuren dan juga terdistribusi.

Sejarah (2) UML sudah menjadi standar industri yang dibuat dibawah pengawasan Object Management Group (OMG). OMG ditugaskan untuk memberi informasi mengenai object-oriented methodology yang mampu untuk membuat bahasa untuk modeling software. Banyak pemimpin di dunia industri sudah memberi respon positif untuk membantu dalam membuat standarnya.

Aspek modeling yang berbeda Ada tiga aspek utama dalam pemodelan sistem yang mampu didukung oleh UML : Functional Model, untuk menunjukkan fungsionalitas dari suatu sistem dari sudut pandang user atau pengguna. Ini dicapai dengan menggunakan Use Case Diagram. Object Model, untuk menunjukkan struktur dan substruktur dari suatu sistem dengan menggunakan object, atribut, operasi dan juga asosiasi. Ini dicapai dengan menggunakan Class Diagram. Dynamic Model, menunjukkan internal behavior dan suatu sistem. Ini dicapai dengan menggunakan Sequence Diagram, Activity Diagram dan juga Statechart Diagram.

Spesifikasi Versi Ada beberapa versi dari spesifikasi UML. Versi yang resmi digunakan sampai saat ini adalah versi UML 2.1.1 (http://www.omg.org/ technology/ documents/formal/uml.htm).

Tipe Diagram UML 1. Use Case Diagram Diagram ini menggambarkan suatu fungsionalitas dari sistem restoran sederhana. Aktor Food Critic dapat Eat meal, Pay for meal atau Drink wine. Aktor Chef hanya dapat untuk Cook meal. Kotak di tengah membatasi sistem restoran ini.

Include & Extends Relationship Include : jika dua atau lebih use case memiliki sejumlah besar fungsi yang identik atau memecah menjadi dua atau lebih use case yang lebih kecil. Extends : untuk memperluas fungsionalitas yang disediakan

2. Class Diagram Diagram di atas menunjukkan struktur sederhana dari suatu sistem restoran. UML menunjukkan inheritance relationship dengan suatu segitiga dan dengan sebuah container dengan bentuk diamond. Sebagai tambahan, peran dari relationship ini bisa dispesifikasikan secara cardinality. Sistem restoran tersebut memiliki beberapa macam Food dishes(*), dengan sebuah Kitchen(1), sebuah Dining area(contains) dan beberapa orang Staff(*). Semua object tersebut diasosiasikan kepada sebuah restoran tersebut.

3. Sequence Diagram Diagram ini merepresentasikan suatu Patron mengenai proses order dari food dan wine; minum wine kemudian makan food; dan akhirnya membayar untuk food. Garis putus-putus yang tampak turun ke bawah menggambarkan timeline-nya. Sedangkan lambang panah, menandakan message (stimuli) dari seorang aktor atau object kepada object lainnya. Sebagai contoh, Patron mengirimkan pesan 'pay' kepada Cashier. Sedangkan panah yang tampak setengah, menandakan asynchronus method calls.

4. Collaboration Diagram Kita dapat mengikuti proses yang terjadi dari object ke object, menurut urutan berikut ini : 1. Order Food 1.1 Order Food 2. Serve Wine 3. Pickup 3.1 Serve Food 4 Pay

5. Activity Diagram Activity diagram merepresentasikan bisnis dan juga workflow operasional dalam suatu sistem. Sebuah Activity diagram adalah variasi dari state diagram yang mana "state" merepresentasikan operasi, dan transisinya merepresentasikan aktivitas yang terjadi pada saat operasi sudah selesai. Actvity diagram tersebut memperlihatkan aksi yang terjadi pada saat menyelesaikan isian pada web form. User mulai dengan mengisi form yang tersedia, kemudian akan dicheck; hasil dari pengecheckan tersebut akan diketahui apakah form tersebut harus diisi lagi ataukah dinyatakan selesai.

6. Deployment Diagram Deployment diagram digunakan untuk melayani pemodelan hardware yang digunakan dalam implementasi sistem dan asosiasinya antara komponen-komponen tersebut. Elemen yang digunakan dalam deployment diagram adalah nodes (ditunjukkan sebagai sebuah cube), komponen (ditunjukkan sebagai sebuah kotak bujursangkar) dan juga asosiasi. Deployment diagram ini menunjukkan hardware yang digunakan pada jaringan kantor yang kecil. Application server (node) terhubung dengan database server (node) dan database client (component) sudah terinstall dalam application server. Workstation juga terhubung (association) dengan application server dan juga ke printer.