Lampiran 1 - Pengenalan terhadap UML (Unified Model Language)

dokumen-dokumen yang mirip
BAB IV ANALISIS DAN PERANCANGAN SISTEM

UNIFIED MODELING LANGUAGE

Unified Modelling Language UML

BAB II TINJAUAN PUSTAKA

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

BAB III ANALISA DAN PERANCANGAN

BAB II TINJAUAN PUSTAKA

Gambar Use Case Diagram

BAB II TINJAUAN PUSTAKA

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

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 III OBJEK DAN METODOLOGI PENELITIAN. sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa:

Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML

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

DAFTAR SIMBOL 1. CLASS DIAGRAM. Nama Komponen Class

DAFTAR ISTILAH. Activity Diagram

U M L. Unified Modeling Language

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

SEJARAH UML DAN JENISNYA

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

DAFTAR SIMBOL. Tabel Notasi Use Case Diagram

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Sistem yang Sedang Berjalan. Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk

Unified Modelling Language (UML)

BAB 2 LANDASAN TEORI

PENGANTAR RUP & UML. Pertemuan 2

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

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

BAB I Pendahuluan I - 1 UNIVERSITAS KRISTEN MARANATHA

MEMAHAMI PENGGUNAAN UML

BAB I PENDAHULUAN. secara lebih aktual dan optimal. Penggunaan teknologi informasi bertujuan untuk

BAB III ANALISIS DAN PERANCANGAN SISTEM

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

GAMBAR... BAB I PENDAHULUAN...

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

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

ABSTRACT ABSTRAKSI KATA PENGANTAR

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

Yuli Purwati, M.Kom USE CASE DIAGRAM

Unified Modeling Language

METODE DAN TEKNIK PENGEMBANGAN SISTEM INFORMASI

BAB II LANDASAN TEORI

Bab 3 Metodologi Penelitian

BAB III METODOLOGI PENELITIAN

BAB III OBJEK DAN METODE PENELITIAN. tempat sanggar seni mayang sari di bandung dimana terletak di jalan Moch Toha

BAB II TINJAUAN PUSTAKA

Analisis dan Perancangan Sistem II T02 Use Case

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

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

BAB 3 METODOLOGI PENELITIAN

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

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

BAB II LANDASAN TEORI

Kebutuhan dan Spesifikasi Perangkat Lunak

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

BAB 1 PENDAHULUAN. masyarakat dengan Kuliah Kerja Nyata (KKN) merupakan suatu bentuk kegiatan

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

BAB 3 METODOLOGI PENELITIAN. Diagram alir di bawah ini merupakan langkah-langkah yang diambil untuk mendukung

Pemodelan Berorientasi Objek

BAB II TINJAUAN PUSTAKA

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

BAB II TINJAUAN PUSTAKA

DIAGRAM SEQUENCE UML

BAB III OBJEK DAN METODE PENELITIAN. Universitas Padjadjaran yang beralamat di Jl. Ir H. Djuanda No 4 Bandung.

P10 Perancangan Berbasis Object. SQ

BAB II LANDASAN TEORI

BAB IV ANALISA DAN PERANCANGAN SISTEM

Notasi Unified Modeling Language (UML) Versi 2.0

2.4.1 Pemodelan Proses Behaviour Diagram Implementation Diagram Bahasa pemrograman PHP

31

BAB III ANALISIS DAN PERANCANGAN

V. PEMODELAN SISTEM. A. Use case diagram (diagram kasus).

BAB III ANALISIS DAN DESAIN SISTEM

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

BAB II LANDASAN TEORI

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

DAFTAR ISI HALAMAN JUDUL PERTAMA

BAB II LANDASAN TEORI

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

Sequen Diagram Latihan Soal Sequen Diagram Evaluasi Evaluasi Collaboration Diagram

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN. secara lebih aktual dan optimal. Penggunaan teknologi informasi bertujuan untuk

BAB II LANDASAN TEORI

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

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

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

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

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

PROPOSAL SKRIPSI ANALISIS DAN PERANCANGAN BASIS DATA AKADEMIK UNIVERSITAS BATURAJA

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

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

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

MATERI PEMODELAN PERANGKAT LUNAK KELAS XI RPL

BAB III METODE PENELITIAN

BAB II LANDASAN TEORI

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu kegiatan penguraian dari suatu sistem yang

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota

BAB II TINJAUAN PUSTAKA

Transkripsi:

L1 Lampiran 1 - Pengenalan terhadap UML (Unified Model Language) Latar belakang UML merupakan suatu bahasa penyatuan yang memungkinkan para professional IT untuk menggambarkan aplikasi computer. Suatu alasan UML telah menjadi bahasa standar pemodelan adalah bahwa ia adalah bahasa pemrograman yang independen. Selain itu, rangkaian notasi UML merupakan suatu bahasa, dan bukan metodologi. Ini penting, karena suatu bahasa, bertentangan dengan metodologi, dapat dengan mudah menyesuaikan dengan cara tiap perusahan dalam melakukan bisnis, tanpa membutuhkan perubahan. Diagram UML standar yang paling bermanfaat, meliputi: Use case Diagram, Class Diagram, Sequence Diagram, State Chart Diagram, Activity Diagram, Component Diagram dan Deployment Diagram. Use case Diagram Satu Use case menggambarkan suatu unit fungsionalitas yang disediakan oleh sistem. Tujuan utama dari Use case diagram adalah membantu tim pengembang dalam meng-visualisasikan kebutuhan fungsional dari suatu sistem, yang meliputi hubungan actor (orang yang akan berinteraksi dengan sistem) dengan proses-proses penting, seperti hubungan antara beberapa Use case yang berbeda. Use case diagram secara umum menggambarkan kelompok use case, baik semua Use case untuk sistem yang komplit, maupun bagian grup tertentu dari Use case dengan fungsionalitas yang berhubungan.

L2 Suatu Use case pada suatu Use case diagram digambarkan dengan suatu oval di tengah diagram dan diberi-nama pada bagian bawah, tengah, ataupun dari Use case tersebut. Seorang actor (mengindikasikan seorang sistem user) pada suatu Use case diagram digambarkan dengan sebuah orang-orangan pada bagian kiri ataupun kanan diagram. Antara actor dan Use case dihubungkan dengan sebuah garis sederhana, seperti yang digambarkan pada Gambar L1.1. Gambar L1.1. Use Case Diagram Class Diagram Class Diagram menggambarkan bagaimana beberapa entitas yang berbeda (orang, benda, dan data) berhubungan satu sama lain. Class Diagram menggambarkan

L3 struktur statis sistem. Suatu Class Diagram dapat digunakan untuk menampilkan kelaskelas logis, menunjukkan kelas-kelas implementasi, yakni hal-hal yang umumnya berkaitan dengan para programmer. Suatu Class digambarkan pada Class Diagram berupa persegi dengan tiga pembagian horizontal, seperti yang dapat dilihat pada Gambar L1.2.. Bagian atas menunjukkan nama Class, bagian tengah menunjukkan atribut Class, dan bagian bawah menunjukkan operasi Class. Gambar L1.2. Contoh Class Gambar L1.3. Class Diagram

L4 Sequence Diagram Sequence Diagram menggambarkan suatu aliran detil untuk suatu Use case yang spesifik atau bahkan hanya sebagian dari Use case yang spesifik. Sequence Diagram menggambarkan panggilan (call) antara objek-objek yang berbeda dalam Sequence dan dalam level detil menunjukkan panggilan (call) yang berbeda terhadap objek yang berbeda. Sequence Diagram memiliki dua dimensi: Dimensi vertikal menunjukkan urutan pesan-pesan atau panggilan (call) pada saat adanya suatu kejadian. Dimensi horisontal menunjukkan instansi objek dimana pesan-pesan dikirim. Gambar L1.4. Sequence Diagram

L5 Activity Diagram Activity Diagram menggambarkan kontrol aliran prosedural antara dua atau lebih objek Class ketika melakukan pemrosesan suatu aktivitas. Activity Diagram dapat digunakan untuk menggambarkan proses bisnis pada tingkat yang lebih tinggi pada level unit bisnis, atau menggambarkan aksi Class internal pada tingkat rendah. Notasi pada Activity Diagram mirip dengan yang digunakan pada statechart diagram. Seperti statechart diagram, Activity Diagram dimulai dengan suatu lingkaran penuh yang dihubungkan dengan aktivitas inisial. Aktivitas digambarkan dengan sebuah bujur-sangkar dengan sudut tumpul, dilengkapi dengan nama aktivitas. Aktivitas dapat dihubungkan dengan aktivitas lainnya melalui garis transisi, atau point keputusan yang menghubungkan ke aktivitas berbeda yang diarahkan sesuai kondisi point keputusan. Aktivitas yang mengakhiri proses yang digambarkan dihubungkan pada pada point terminasi. Secara bebas, aktivitas dapat dikelompokkan ke dalam swimlanes, dimana digunakan untuk mengindikasi objek yang benar-benar melakukan aktivitas, seperti yang terlihat pada Gambar L1.5.

L6 Gambar L1.5. Activity Diagram Component Diagram Component Diagram memberikan pandangan secara fisik dari suatu sistem. Tujuannya adalah menunjukkan ketergantungan yang dimiliki software pada komponen software lain (yakni software libraries) dalam sistem. Diagram dapat ditunjukkan pada

L7 level paling tinggi, hanya dengan satuan besar komponen, atau dapat ditunjukkan pada tingkat component package. Deployment Diagram Deployment Diagram menunjukkan bagaimana suatu sistem secara fisik akan dikembangkan dalam lingkungan hardware. Tujuannya adalah menunjukkan dimana komponen-komponen sistem yang berbeda secara fisik akan dijalankan dan bagaimana mereka berkomunikasi satu sama lain. Notasi pada Deployment Diagram mencakup elemen-elemen notasi yang digunakan pada Component Diagram, dengan sedikit tambahan, meliputi konsep Node. Node mewakili baik Node mesin fisik maupun mesin virtual (seperti mainframe Node). Untuk menggambarkan Node, secara sederhana gambarkan 3 balok 3-dimensi dengan nama Node pada bagian atas Node. Gunakan penamaan konvensi yang digunakan dalam Sequence Diagram, yakni: [nama instance], [tipe instance] (msl. w3reporting.myco.com : Application Server ). Deployment Diagram ditunjukkan pada Gambar L1.6. yang menunjukkan bahwa user mengakses Reporting Tool dengan menggunakan sebuah browser yang dijalankan pada mesin lokal mereka dan dihubungkan via HTTP melalui intranet perusahaan mereka pada Reporting Tool tersebut. Tool ini secara fisik dijalankan pada Application Server yang dinamakan w3reporting.myco.com. Diagram ini menunjukkan komponen Reporting Tool yang digambarkan di dalam IBM WebSphere, dimana sebagai gantinya digambarkan dalam Node w3.reporting.myco.com. Reporting Tool menghubungkan pada database laporannya menggunakan bahasa Java kepada IBM DB2's JDBC interface, dimana kemudian mengkomunikasikan pada database DB2

L8 aktual yang dijalankan pada server yang dinamakan db1.myco.com menggunakan komunikasi DB2 natif. Gambar L1.6. Deployment Diagram