Unified Modelling Language (UML)

dokumen-dokumen yang mirip
SEJARAH UML DAN JENISNYA

BAB II TINJAUAN PUSTAKA

PENGANTAR RUP & UML. Pertemuan 2

MEMAHAMI PENGGUNAAN UML

BAB II TINJAUAN PUSTAKA

Kebutuhan dan Spesifikasi Perangkat Lunak

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

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

BAB III METODOLOGI PENELITIAN

Oleh : RAHMADY LIYANTANTO

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

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

BAB III METODOLOGI PENELITIAN

BAB II TINJAUAN PUSTAKA

Jawaban Tugas Akhir Matrikulasi Semester Ganjil 2009/2010

BAB II LANDASAN TEORI

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

Unified Modelling Language UML

BAB II TINJAUAN PUSTAKA

UNIFIED MODELING LANGUAGE

BAB II LANDASAN TEORI

Gambar 4.1 Flowchart

Lampiran 1 - Pengenalan terhadap UML (Unified Model Language)

BAB III METODOLOGI PENELITIAN. Gambar 3.1 merupakan desain penelitian yang akan digunakan dalam

BAB II TINJAUAN PUSTAKA

Object Oriented Analaysis Object Oriented Design

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

UNIFIED MODELLING LANGUAGE (UML) APLIKASI PENJUALAN PADA TOKO BUKU (STUDI KASUS)

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

U M L. Unified Modeling Language

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

Pendahuluan. 1 Pengenalan UML

BAB III OBJEK DAN METODE PENELITIAN

BAB II TINJAUAN PUSTAKA

PENGEMBANGAN APLIKASI PENJUALAN SPAREPART DI BENGKEL ANUGRAH JAYA MOTOR BERBASIS DESKTOP

BAB 2 LANDASAN TEORI

RANCANGAN APLIKASI LATIHAN BELAJAR TENSES DENGAN METODE OBJECT ORIENTED DESIGN

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

DIAGRAM SEQUENCE UML

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

BAB III LANDASAN TEORI. informasi lainnya terkait dengan perusahaan itu sendiri.(solution, 2010:171)

Rancang Bangun Aplikasi Manajemen Data Siswa (Studi Kasus SMK Negeri 1 Karawang)

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. dalam memperkenalkan identitas suatu bangsa. Provinsi Jawa Barat adalah salah

BAB II. LANDASAN TEORI

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

lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah

BAB III LANDASAN TEORI

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

BAB 1 PENDAHULUAN. universitas maka dibutuhkan pula sebuah sistem untuk mendukung proses

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III METODOLOGI PENELITIAN

PENGEMBANGAN APLIKASI SISTEM INFORMASI REGISTER KEPENDUDUKAN PADA BAGIAN PINDAH DATANG PENDUDUK DI KELURAHAN LEBAKJAYA

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

BAB I PENDAHULUAN. perkembangan teknologi yang ada. Semakin banyak fitur yang dibenamkan ke

PERANCANGAN BERORIENTASI OBJEK

UML UNIFIED MODELLING LANGUAGE

P10 Perancangan Berbasis Object. SQ

BAB IV ANALISIS DAN PERANCANGAN SISTEM

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

Rational Unified Process (RUP)

BAB I PENDAHULUAN. beserta penyediaan fasilitasnya, tidak hanya dilakukan oleh pemerintah, namun

Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML

Materi 1. 1 Rekayasa Perangkat Lunak

BAB II LANDASAN TEORI

PENGEMBANGAN SISTEM INFORMASI PERSEDIAAN DAN PENJUALAN BARANG DI PERUSAHAAN DAGANG DODOL JUWITA GARUT BERBASIS DEKSTOP

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

Yuli Purwati, M.Kom USE CASE DIAGRAM

MATERI PEMODELAN PERANGKAT LUNAK KELAS XI RPL

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. lunak saja, tetapi metode komputasi juga ikut berkembang. Salah satu metode

BAB II LANDASAN TEORI. Definisi sistem menurut Jogiyanto HM (1995 : 5) adalah sebagai berikut :

Unified Modeling Language

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

Bab 3 Metode dan Perancangan Sistem

Teknik Informatika S1

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

BAB I PENDAHULUAN.

Gambar Use Case Diagram

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

BAB II LANDASAN TEORI

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

MODUL 4 Unified Software Development Process (USDP)

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

RANCANG BANGUN SISTEM INFORMASI PENJUALAN AKSESORIS HANPHONE BERBASIS WEB PADA DAZZLE CELLULAR SEMARANG

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk

BAB II TINJAUAN PUSTAKA

Rancang Bangun Aplikasi Latihan Ujian Nasional pada Sekolah SMP Ambia

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

BAB II LANDASAN TEORI


BAB III METODOLOGI PENELITIAN

Transkripsi:

Unified Modelling Language (UML) Tatik yuniati Abstrak Unified Modelling Language (UML) adalah sebuah bahasa yg telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem. Kita bisa mengembangkan banyak diagram menggunakan UML dan menyediakan pengguna dengan, contoh pemodelan ekspresif siap digunakan. UML dapat diterapkan dalam berbagai bidang seperti embedded system, aplikasi web, aplikasi komersial dll Beberapa alat UML menghasilkan kode bahasa program dari UML. UML dapat digunakan untuk memodelkan seluruh sistem independen platform bahasa. UML adalah bahasa grafis untuk memvisualisasikan, menentukan, membangun, dan mendokumentasikan informasi tentang software-intensif sistem. The UML memberi kita cara standar untuk menulis pandangan sistem, yang meliputi hal-hal konseptual seperti proses bisnis dan fungsi sistem, serta sebagai hal-hal seperti kelas yang ditulis dalam bahasa pemrograman tertentu, skema database, dan komponen perangkat lunak dapat digunakan kembali. Karena komunitas besar pengembang perangkat lunak perlu untuk memahami pentingnya pemodelan, aplikasi dan penggunaan UML untuk membuat proses pengembangan perangkat lunak yang lebih efisien.

Pendahuluan Unified Modeling Language (UML) menggabungkan teknik dari pemodelan data ( diagram hubungan entitas ), pemodelan bisnis (aliran kerja), pemodelan objek, dan pemodelan komponen. Hal ini dapat digunakan dengan semua proses, sepanjang siklus hidup pengembangan perangkat lunak, dan seluruh teknologi implementasi yang berbeda. The Unified Modeling Language (UML) menawarkan cara standar untuk memvisualisasikan cetak biru arsitektur sistem, termasuk elemen seperti: kegiatan aktor proses bisnis Database skema (Logis) komponen bahasa pemrograman pernyataan reusable komponen perangkat lunak UML telah disintesis notasi dari metode Booch, yang teknik Object-modeling (OMT) dan rekayasa perangkat lunak berorientasi objek (OOSE) dengan menggabungkan mereka menjadi umum dan banyak digunakan, bahasa pemodelan tunggal. UML bertujuan untuk menjadi standar bahasa pemodelan yang dapat model bersamaan dan sistem terdistribusi. Model UML dapat secara otomatis diubah menjadi representasi lain (misalnya Java) dengan cara QVT bahasa transformasi seperti. UML adalah extensible, dengan dua mekanisme untuk kustomisasi: profil dan stereotip.

Pembahasan Metode pengembangan perangkat lunak UML bukan merupakan metode pengembangan dengan sendirinya. Namun, ia dirancang agar kompatibel dengan metode pengembangan perangkat lunak berorientasi obyek terkemuka waktu (misalnya OMT, metode Booch, Objectory ). Sejak UML telah berkembang, beberapa metode ini telah mengalami perombakan untuk mengambil keuntungan dari notasi baru (misalnya OMT), dan metode baru telah dibuat berdasarkan UML, seperti IBM Rational Unified Process (RUP). Lainnya termasuk Metode Abstraksi dan Sistem Dinamis Metode Pengembangan. Tahap pengembangan sistem perangkat lunak didalam UML meliputi: 1. Analisis Kebutuhan(Requirement Analysis) 2. Analisis Sistem (Analysis) 3. Desain (Design), Implementasi ( Implementation) 4. Testing. Modeling Adalah penting untuk membedakan antara model UML dan himpunan diagram dari sebuah sistem. Sebuah diagram adalah representasi grafis parsial model sistem. Model ini juga berisi dokumentasi yang menggerakkan elemen model dan diagram (seperti kasus penggunaan ditulis). Diagram UML mewakili dua pandangan yang berbeda dari model sistem: Statis (atau struktural ) tampilan: menekankan struktur statis dari sistem dengan menggunakan object, atribut, operasi dan hubungan. Pandangan struktural termasuk diagram kelas dan diagram struktur komposit. Dinamis (atau perilaku ) tampilan: menekankan perilaku dinamis dari sistem dengan menunjukkan kolaborasi antara objek-objek dan perubahan keadaan internal objek. Pandangan ini termasuk diagram urutan, diagram aktivitas dan diagram mesin negara.

Model UML dapat dipertukarkan antara alat UML dengan menggunakan XML Metadata Interchange (XMI) interchange format. Diagram ikhtisar UML memiliki 14 jenis diagram dibagi menjadi dua kategori. Tujuh jenis diagram mewakili struktur informasi, dan tujuh lainnya merupakan jenis umum dari perilaku, termasuk empat yang mewakili aspek yang berbeda dari interaksi. Diagram ini dapat dikategorikan hirarki seperti yang ditunjukkan dalam diagram kelas berikut: Diagram Struktur Struktur diagram menekankan hal-hal yang harus ada dalam sistem yang dimodelkan. Karena diagram struktur mewakili struktur, mereka digunakan secara ekstensif dalam mendokumentasikan arsitektur perangkat lunak sistem perangkat lunak. 1. Diagram kelas : menggambarkan struktur dari suatu sistem dengan menunjukkan kelas sistem, atribut mereka, dan hubungan antara kelas-kelas 2. Diagram komponen : menjelaskan bagaimana sistem perangkat lunak dibagi menjadi komponen-komponen dan menunjukkan ketergantungan antar komponen ini.

3. Komposit diagram struktur : menggambarkan struktur internal dari kelas dan kolaborasi bahwa struktur ini memungkinkan. 4. Deployment diagram : menggambarkan perangkat keras yang digunakan dalam implementasi sistem dan lingkungan eksekusi dan artefak digunakan pada perangkat keras. 5. Diagram Object : menunjukkan pandangan lengkap atau sebagian dari struktur sistem dimodelkan contoh pada waktu tertentu. 6. Diagram Paket : menggambarkan bagaimana suatu sistem dibagi menjadi kelompok logis dengan menunjukkan ketergantungan antar kelompok tersebut. 7. Profil diagram : beroperasi pada tingkat metamodel untuk menunjukkan stereotip sebagai kelas dengan stereotip << >> stereotip, dan profil sebagai paket dengan << profile >> stereotip. Perpanjangan hubungan (line solid dengan tertutup, diisi arrowhead) menunjukkan apa elemen metamodel stereotip yang diberikan adalah memperluas. Diagram interaksi Diagram interaksi, subset dari diagram perilaku, menekankan aliran kontrol dan data antara hal-hal dalam sistem yang dimodelkan: 1. Diagram Komunikasi : menunjukkan interaksi antara benda-benda atau bagian dalam hal pesan yang berurutan. Mereka merupakan kombinasi dari informasi yang diambil dari Class, Sequence, dan Use Case Diagram menggambarkan baik struktur statis dan perilaku dinamis dari sistem. 2. Interaksi diagram overview : memberikan gambaran di mana node mewakili diagram komunikasi.

3. Diagram urutan : menunjukkan bagaimana objek berkomunikasi satu sama lain dalam hal urutan pesan. Juga menunjukkan rentang hidup dari benda relatif terhadap pesan tersebut. 4. Timing diagram : jenis tertentu diagram interaksi di mana fokusnya adalah pada kendala waktu

Penutup Unified Modelling Language (UML) adalah sebuah bahasa yg telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. Tahap pengembangan sistem perangkat lunak didalam UML meliputi: 1. Analisis Kebutuhan(Requirement Analysis) 2. Analisis Sistem (Analysis) 3. Desain (Design), Implementasi ( Implementation) 4. Testing. UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO (Object- Oriented). UML sendiri juga memberikan standar penulisan sebuah system blue print, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program yang spesifik, skema database, dan komponen-komponen yang diperlukan dalam sistem software. Referensi http://en.wikipedia.org/wiki/brian_henderson-sellers http://iratyasningrum-uml.blogspot.com/

Biografi Nama Jurusan Tempat tinggal Alamat Email : Tatik yuniati : Komputer Akutnasi : Pasar kemis, tangerang : tatikyuniati10@yahoo.co.id