Kontrak Kuliah. Pengantar Unified Modeling Language (UML) Edi Sugiarto, S.Kom, M.Kom

dokumen-dokumen yang mirip
Unified Modelling Language UML

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

Gambar Use Case Diagram

Tugas Mandiri Analisis dan Perancangan Sistem II ACTIVITY & SWIMLANE DIAGRAM

UNIFIED MODELING LANGUAGE

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

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

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

SEJARAH UML DAN JENISNYA

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

Sri Dharwiyanti Romi Satria Wahono

Oleh : Rahmady Liyantanto

Perancangan Perangkat Lunak. Apaan sich yang namanya UML??

Citra Noviyasari, S.Si, MT SI - UNIKOM

BAB II LANDASAN TEORI

Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Prosedur yang sedang Berjalan

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

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

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

BAB II LANDASAN TEORI

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

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

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

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

Oleh : RAHMADY LIYANTANTO

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

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

U M L. Unified Modeling Language

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

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

ABSTRACT ABSTRAKSI KATA PENGANTAR

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

DIAGRAM SEQUENCE UML

BAB 2 LANDASAN TEORI

Notasi Unified Modeling Language (UML) Versi 2.0

BAB III OBJEK DAN METODE PENELITIAN

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB I Pendahuluan I - 1 UNIVERSITAS KRISTEN MARANATHA

BAB II TINJAUAN PUSTAKA

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian yang di bahas atau di teliti dalam tugas akhir ini berlokasi di

Yuli Purwati, M.Kom USE CASE DIAGRAM

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

BAB II LANDASAN TEORI

Pendahuluan. 1 Pengenalan UML

MEMAHAMI PENGGUNAAN UML

Analisis dan Design Berorientasi Objek (OOAD) dan Diagram Activity

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

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

SISTEM PENJUALAN TUNAI PADA PT. DJOE I SOE MENGGUNAKAN DELPHI DENGAN PERANCANGAN SISTEM BERORIENTASI OBJEK

BAB III OBJEK DAN METODE PENELITIAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM

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

BAB III OBJEK DAN METODE PENELITIAN

BAB II TINJAUAN PUSTAKA

RANCANGAN PEMBELAJARAN

BAB II TINJAUAN PUSTAKA

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

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

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

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

P10 Perancangan Berbasis Object. SQ

BAB III OBJEK DAN METODE PENELITIAN. penyampaian informasi dan fitur-fitur media online yang dapat

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB III METODOLOGI PENELITIAN

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

PENGANTAR RUP & UML. Pertemuan 2

DAFTAR ISTILAH. Activity Diagram

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

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

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

Rekayasa Perangkat Lunak

BAB II TINJAUAN PUSTAKA

RANCANGAN APLIKASI LATIHAN BELAJAR TENSES DENGAN METODE OBJECT ORIENTED DESIGN

BAB 2 TINJAUAN PUSTAKA

LEMBARAN SOAL ULANGAN KENAIKAN KELAS Tahun 2014/ Komunikasi Paket Keahlian

BAB III TINJAUAN UMUM PT. SANBE FARMA Sejarah dan Perkembangan PT. Sanbe Farma

Lampiran 1 - Pengenalan terhadap UML (Unified Model Language)

Sistem Informasi OOAD dengan UML (1) Teknik Informatika UNIKOM

BAB III OBJEK DAN METODE PENELITIAN

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

BAB II LANDASAN TEORI

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

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis merupakan suatu tindakan untuk mengetahui lebih

BAB II LANDASAN TEORI. Suatu sistem sangatlah dibutuhkan dalam suatu perusahaan atau instansi

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

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

BAB III ANALISA DAN PERANCANGAN

BAB II LANDASAN TEORI

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

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

MATERI PEMODELAN PERANGKAT LUNAK KELAS XI RPL

Pemodelan Sistem Perangkat Lunak. Budi susanto FTI UKDW Yogyakarta

Bab 3 Metode dan Perancangan Sistem

Transkripsi:

Kontrak Kuliah Pengantar Unified Modeling Language (UML) Edi Sugiarto, S.Kom, M.Kom

Pengantar Rekayasa perangkat yg berkualitas (Bertrand Meyer 1997) : Kebenaran (correctness) Ketegaran (robustness) Perluasan (extendibility) Gunaulang (reusability) Portabilitas (portability) Fungsionalitas (functionality)

Aktifitas Dasar RPL Analisis Kebutuhan Perancangan dan pemodelan PL Peng-code-an Implementasi & Pengujian Penggunaan UML alat pemodelan PL Berorientasi obyek

Macam Model Linear sequential (waterfall) Prototyping Rapid Application Development (RAD) Evolutionary software process Spiral, Increment, Concurent Development Component based 4 th Generation technique (Object Oriented)

Sukses Model the triangle for success Pemodelan (notation) Process (proses) Alat (tool)

Sejarah UML Era tahun 1990-an berkembang metodologi pemodelan : Booch/OOD (Grady Booch) Coad (Peter Coad & Edward Yourdon) OOSE (Ivar Jacobson dkk) OMT (James Rumbaugh) dll

Sejarah UML OOD dan OMT bergabung menjadi UML pada tahun 1994. Usulan -> OMG (Object Management Group, konsorsium standarisasi teknologi object, anggota > 850 perusahaan pengembang PL )

Sejarah UML

Sejarah UML Tahun 1997 UML versi 1.1 muncul, dan saat ini versi terbaru. Tahun 1999, Booch, Rumbaugh dan Jacobson menyusun tiga buku The UML User Guide, Sejak saat itulah UML telah menjelma menjadi standar bahasa pemodelan untuk aplikasi berorientasi objek. Tahun 2003 UML versi 1.5 yang dirilis bulan Maret.

Tujuan UML Menyediakan bahasa pemodelan visual untuk pengembangan pemrograman berorientasi obyek Menyediakan basis formal untuk pemahaman pemodelan PBO Mendorong pertumbuhan tool berorientasi obyek

Diagram dalam UML Diagram Struktur Kelas (Class Diagram) Obyek (Object Diagram) Komponen (Component Diagram) Deployment (Deployment Diagram)

Diagram dalam UML Diagram Prilaku Use case (use case diagram) Sekuen (sequence diagram) Kolaborasi (collaboration diagram) Statechart Aktivitas (activity diagram)

Diagram

Use case Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. case merupakan sebuah pekerjaan tertentu, misalnya login ke sistem, meng-create sebuah daftar belanja, dan sebagainya. Sebuah use case dapat meng-include fungsionalitas use case lain sebagai bagian dari proses dalam dirinya.

Use case

Use case

Sequence Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu.

Sequence

Sequence

Diagram Kolaborasi Collaboration Diagram merupakan cara alternatif untuk menggambarkan skenario dari sistem. Diagram ini menggambarkan interaksi object yang diatur object sekelilingnya dan hubungan antara setiap object dengan object yang lainnya.

Diagram Kolaborasi Collaboration diagram berisi : Object yang digambarkan dengan segiempat. Hubungan antara object yang digambarkan dengan garis penghubung. Pesan yang digambarkan dengan teks dan panah dari object yang mengirim pesan ke penerima pesan.

Diagram Kolaborasi

Activity Diagram Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.

Activity Diagram

Ada Pertanyaan?

Diagram Kelas Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain.

Diagram Kelas Class memiliki tiga area pokok : Nama (dan stereotype), Atribut, Metoda Atribut dan metoda dapat memiliki salah satu sifat berikut : 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 Kelas Hubungan Antar Class 1. Asosiasi, yaitu hubungan statis antar class. Umumnya menggambarkan class yang memiliki atribut berupa class lain, atau class yang harus mengetahui eksistensi class lain. Panah navigability menunjukkan arah query antar class. 2. Agregasi, yaitu hubungan yang menyatakan bagian ( terdiri atas.. ). Contoh : dosen dengan program studi.

Diagram Kelas Hubungan Antar Class Pewarisan, yaitu hubungan hirarkis antar class. Class dapat diturunkan dari class lain dan mewarisi semua atribut dan metoda class asalnya dan menambahkan fungsionalitas baru, sehingga ia disebut anak dari class yang diwarisinya. Kebalikan dari pewarisan adalah generalisasi. Hubungan dinamis, yaitu rangkaian pesan (message) yang di-passing dari satu class kepada class lain. Hubungan dinamis dapat digambarkan dengan menggunakan sequence diagram yang akan dijelaskan kemudian.

Diagram Kelas

StateChart Diagram Statechart diagram menggambarkan transisi dan perubahan keadaan (dari satu state ke state lainnya) suatu objek pada sistem sebagai akibat dari stimuli yang diterima. Pada umumnya statechart diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statechart diagram).

StateChart Diagram Dalam UML, state digambarkan berbentuk segiempat dengan sudut membulat dan memiliki nama sesuai kondisinya saat itu. Transisi antar state umumnya memiliki kondisi guard yang merupakan syarat terjadinya transisi yang bersangkutan, dituliskan dalam kurung siku. Action yang dilakukan sebagai akibat dari event tertentu dituliskan dengan diawali garis miring. Titik awal dan akhir digambarkan berbentuk lingkaran berwarna penuh dan berwarna setengah.

StateChart Diagram

Component Diagram Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan (dependency) di antaranya. Komponen piranti 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. Umumnya komponen terbentuk dari beberapa class dan/atau package, tapi dapat juga dari komponenkomponen yang lebih kecil. Komponen dapat juga berupa interface, yaitu kumpulan layanan yang disediakan sebuah komponen untuk komponen lain.

Component Diagram

Deployment Diagram 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.

Deployment Diagram

Ada Pertanyaan?

Latihan Soal 1. Unsur apa sajakah yang perlu diperhatikan untuk melakukan rekayasa perangkat lunak yang berkualitas? Sebut dan jelaskan. 2. Apa yang anda ketahui tentang metode pengembangan sistem 4 th Generation technique? 3. Sebutkan diagram-diagram dalam UML? 4. Apa yang anda ketahui tentang Use Case Diagram dan Sequence Diagram? 5. Apa yang dimaksud dengan hubungan antar kelas dalam bentuk pewarisan dalam kelas diagram? Berilah contohnya.

Terima kasih

Daftar Pustaka Imam Robandi (2010), Analisis dan Perancangan Berorientasi Obyek, Mutiara Indah, Bandung.