Notasi Object Oriented System. Chapter II

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

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

PENGANTAR RUP & UML. Pertemuan 2

LEMBARAN SOAL ULANGAN KENAIKAN KELAS Tahun 2014/ Komunikasi Paket Keahlian

BAB II TINJAUAN PUSTAKA

Yuli Purwati, M.Kom USE CASE DIAGRAM

Sistem Informasi OOAD dengan UML (1) Teknik Informatika UNIKOM

Oleh : RAHMADY LIYANTANTO

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

Pendahuluan. 1 Pengenalan UML

UNIVERSITAS GUNADARMA

Rahmady Liyantanto Blog : liyantanto.wordpress.com

UNIFIED MODELING LANGUAGE

MEMAHAMI PENGGUNAAN UML

MODUL 4 Unified Software Development Process (USDP)

SEJARAH UML DAN JENISNYA

Pemodelan Sistem Perangkat Lunak. Budi susanto FTI UKDW Yogyakarta

BAB II TINJAUAN PUSTAKA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS PENGEMBANGAN SISTEM BERORIENTASI OBJEK

BAB II TINJAUAN PUSTAKA

Unified Modelling Language UML

BAB II LANDASAN TEORI

REKAYASA PERANGKAT LUNAK II

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

Pendahuluan Rekayasa Perangkat Lunak II. Alif Finandhita. Teknik Informatika UNIKOM

U M L. Unified Modeling Language

Kebutuhan dan Spesifikasi Perangkat Lunak

RANCANGAN PEMBELAJARAN

BAB II. LANDASAN TEORI

Proses Pengembangan 1

Gambar Use Case Diagram

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

Unified Modelling Language (UML)

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

BAB I PENDAHULUAN. peran penting diantaranya adalah mengkoordinasikan, memfasilitasi, dan memberikan

BAB II TINJAUAN PUSTAKA

TINJAUAN PUSTAKA Information Technology Infrastructure Library (ITIL) Framework Tujuan Penelitian Ruang Lingkup Penelitian

Teknik Informatika S1

Teknik Informatika S1

BAB 2 LANDASAN TEORI. Teori-teori yang menjadi dasar penulisan adalah sebagai berikut :

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

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

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

Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML

BAB II LANDASAN TEORI

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

Pemrograman Berorientasi. Class Diagram

BAB 2 LANDASAN TEORI

UML Netbeans UML (The Unified Modelling Language)

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

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

P10 Perancangan Berbasis Object. SQ

Analisis dan Design Berorientasi Objek (OOAD) dan Diagram Activity

BAB III METODOLOGI PENELITIAN

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

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

BAB III METODOLOGI PENELITIAN

Materi 1. 1 Rekayasa Perangkat Lunak

Pemahaman Penggunaan Unified Modelling Language

Model-Model Perusahaan. Mahendrawathi ER, Ph.D Mudjahidin, M.T.

Bahasa Pemrograman 2.

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

DAFTAR ISI HALAMAN JUDUL PERTAMA

RANCANGAN SISTEM INFORMASI SUMBER DAYA MANUSIA MENGGUNAKAN METODE BERORIENTASI OBJEK (Studi Kasus: Penilaian Kinerja Dosen Universitas Bina Darma)

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Lampiran 1 - Pengenalan terhadap UML (Unified Model Language)

BAB II TINJAUAN PUSTAKA

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

BAB II TINJAUAN PUSTAKA

Minggu 03 a Alat Pemodelan

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

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

METODOLOGI BERORIENTASI OBJEK IIM ABDURROHIM, S.T.,M.T

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

Rancangan Aplikasi Customer Service Pada PT. Lancar Makmur Bersama

RANCANGAN APLIKASI LATIHAN BELAJAR TENSES DENGAN METODE OBJECT ORIENTED DESIGN

BAB II TINJAUAN PUSTAKA. II.1. Sistem Sistem merupakan kumpulan dari unsur atau elemen-elemen yang saling

BAB III LANDASAN TEORI

DIAGRAM SEQUENCE UML

MATERI PEMODELAN PERANGKAT LUNAK KELAS XI RPL

PERANCANGAN SISTEM BERBASIS INTERNET BERORIENTASI OBYEK

Notasi Unified Modeling Language (UML) Versi 2.0

Jawaban Tugas Akhir Matrikulasi Semester Ganjil 2009/2010

Analisa Desain Berorientasi Objek. Model dan Pemodelan. Oleh : Rahmady Liyantanto. Teknik Informatika Fakultas Teknik Universitas Trunojoyo 2011

BAB II LANDASAN TEORI

BAB III METODOLOGI PENELITIAN

Unified Modeling Language

PENGEMBANGAN SISTEM INFORMASI JASA MENJAHIT BERBASIS WEB PADA GANESHA TAILOR GARUT

6.4 Siklus Hidup Pengembangan Sistem

BAB II LANDASAN TEORI

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

Perancangan Model Berorientasi Objek Menggunakan Unified Modeling Language (UML) Studi Kasus Sistem Pengolahan Parkir Pada PT.

ANALISA PROSES BISNIS SISTEM PENGGAJIAN DAN PINJAMAN PEGAWAI STUDI KASUS PERUSAHAAN INDUSTRI KERTAS PT UNIPA DAYA

BAB I PENDAHULUAN. Dalam sehari rata-rata koperasi menangani kurang lebih tansaksi.

Analisis dan Perancangan Sistem Social e-learning untuk Mendukung Program Bandung Smart City

BAB II LANDASAN TEORI

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2011/2012

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

Transkripsi:

Notasi Object Oriented System Chapter II

Introduction Unified Modeling Language (UML), merupakan standar untuk mendokumentasikan object-oriented systems UML is a modeling language, not a methodology or process Istilah Unified" mencerminkan bahwa UML merupakan upaya untuk menyatukan pendekatan yang berbeda.

Modeling Why Modeling? Analyse the problem-domain (Analisa Domain Permasalahan) simplify reality (menyederhanakan realita) capture requirements (menangkap kebutuhan) visualize the system in its entirety (menggambarkan sistem secara keseluruhan) specify the structure and/or behaviour of the system (menentukan struktur dan atau perilaku sistem) Design the solution (Merancang Solusi) document the solution - in terms of its structure, behaviour, etc (mendokumentasikan solusi, dalam hal struktur, perilaku,dll)

Modeling (1) Why Modeling? Business Process Computer System Modeling menangkap bagian penting dari sistem (James Rumbaugh)

Modeling (2) Principles of Modeling Choose your model well (Pilih model Anda dengan baik) Pilih model berampak pada analisis masalah dan desain solusi Every model may be expressed at different levels of precision (Setiap model dapat dinyatakan pada tingkat presisi yang berbeda) Model yang sama dapat ditingkatkan untuk presisi yang berbeda. The best models are connected to reality (Model terbaik adalah yang terhubung dengan realitas) Simplify the model, but don t hide important details. No single model suffices (Tidak ada model tunggal sudah cukup) Setiap sistem memiliki dimensi yang berbeda dengan masalah dan solusinya.

What s UML? UML dapat digunakan untuk memodelkan semua proses dalam siklus hidup pengembangan (development life cvcle) dan seluruh teknologi implementasi yang berbeda UML adalah suatu bahasa pemodelan untuk memvisualisasikan,menspesifiksi, konstruksi, dan mendokumentasikan artifak dari sistem perangkat lunak UML adalah suatu alat komunikasi untuk team dan para stakeholders

What s UML? Suatu gambar bernilai seribu kata kata; notasi grafis mengartikulasikan dan jelas mengkomunikasikan pandangan keseluruhan sistem (masalah-domain).

What s UML? UML menyediakan cara untuk memodelkan secara tepat, jelas dan lengkap, yang sistem pertanyakan.

What s UML? Model yang dibangun dengan UML memiliki dimensi "desain untuk dapat diimplementasikan dalam bahasa pemrograman

What s UML? Setiap proyek perangkat lunak melibatkan banyak dokumentasi dari fase awal sampai pengiriman

History of UML Pada Oktober 1994, Dr. James Rumbaugh bergabung dengan Perusahaan Rational sotware, dimana Grady Booch sudah bekerja disana sebelumnya. Grady Booch mengembangkan Object Oriented Design (OOD) dan Dr. James Rumbaugh mengembangkan Object Modeling Technique (OMT) Oktober 1995 menghasilkan Unified Method versi 0.8.

History of UML (1) Musim gugur 1995 Dr. Ivar Jacobson ikut pula bergabung dengan duet Rumbaugh-Booch, dengan memperkenalkan tool use case. Trio tersebut pada bulan Juni 1996 menghasilkan Unified Modeling Language (UML) versi 0.9 Sebelumnya Dr. Ivar Jacobson mengembangkan Object Oriented Software Engineering (OOSE). Trio ini mengembangkan Ratinal Unified Process (RUP)

History of UML (2) Banyak perusahaan software merasakan bagaimana pentingnya UML dalam tujuan strategis. Beberapa perusahaan membentuk sebuah konsorsium yang terdiri dari perusahaan-perusahaan: Microsoft Oracle IBM Hewlett-Packard Intellicorp I-Logix DEC, Digital Equipment Corp Texas instrumen

History of UML (3) Dari konsorsium tersebut pada bulan Januari 1997 lahirlah UML versi 1.0 Pada bulan September 1997 lahirlah UML versi 1.1, dengan 8 buah diagram: 1) Use Case Diagram, 2)Activity Diagram, 3) Sequence Diagram, 4) Collaboration diagram, 5) Class diagram, 6) Statechart diagram, 7) Component diagram, 8) Deployment diagram

History of UML (4) Pada bulan November 1997 sebuah organisasi non profit standarisasi Object Management Group (OMG) mengakui UML sebagai sebuah bahasa pemodelan standar untuk aplikasi object oriented OMG didirikan pada bulan April 1989 dengan kantor pusat di Needham, MA, USA. (www.omg.org) Pada tahun 1999 lahirlah UML versi 1.3, menjadi 9 buah diagram, dengan penambahan: Business use case Diagram

History of UML (5) Pada May 2001 lahirlah UML versi 1.4, menjadi 10 buah diagram, dengan penambahan Object Diagram Pada tahun 2002 lahirlah UML versi 2.0, menjadi 13 buah diagram, dengan penambahan dan penggantian yaitu: 1. Use Case Diagram 2. Activity Diagram 3. Sequence Diagram

History of UML (5) 4. Communication Diagram (Collaboration diagram versi 1.x) 5. Class Diagram 6. State Machine Diagram (Statechart diagram versi 1.x) 7. Component Diagram 8. Deployment Diagram 9. Composite Structure Diagram 10. Interaction Overview Diagram 11. Object Diagram 12. Package Diagram 13. Timing Diagram

History of UML (6)

Object-oriented Systems UML menyediakan notasi bergambar atau grafis untuk mendokumentasikan artefak seperti kelas, objek dan paket yang membentuk sistem berorientasi objek. Diagram UML dapat dibagi menjadi tiga kategori 1. Structure diagrams 2. Behaviour diagrams 3. Interaction diagrams

Object-oriented Systems 1. Structure diagrams: menunjukkan arsitektur statis dari sistem terlepas dari waktu. Sebagai contoh, diagram struktur untuk sistem universitas mungkin termasuk diagram yang menggambarkan desain kelas seperti mahasiswa, Fakultas, dll 2.Behaviour diagrams: yang menggambarkan perilaku sistem atau proses bisnis. Untuk sistem universitas, diagram perilaku yang mungkin akan menunjukkan bagaimana siswa mendaftar untuk mengikuti perkuliahan. 3. Interaction diagrams: menunjukkan metode, interaksi dan kegiatan objek.

Structure diagrams Termasuk pada Structure Diagram meliputi: 1. Class diagrams 2. Composite structure diagrams 3. Component diagrams 4. Deployment diagrams 5. Object diagrams 6. Package diagrams

Structure diagrams

Behaviour diagrams Termasuk pada Behaviour diagrams meliputi: 1. Activity diagrams 2. Use case diagrams 3. State machine diagrams

Interaction diagrams Termasuk pada Interaction diagrams meliputi: 1. Sequence diagrams 2. Timing diagrams 3. Communication diagrams 4. Interaction overview diagrams

UML Diagrams Class Diagram Digunakan untuk mengilustrasikan hubungan antara kelaskelas pada sistem Mewakili sesuatu/benda (employee, paycheck,..)

UML Diagrams Object Diagram Mirip dengan Class Diagram Gambaran tentang objek-objek dalam sistem Hubungan antar objek

UML Diagrams The difference between Class Diagram and Object Diagram

UML Diagrams Package Diagram Sebuah package adalah sebuah bentuk pengelompokan yang memungkinkan untuk mengambil setiap bentuk di UML dan mengelompokkan elemen-elemennya dalam tingkatan unit yang lebih tinggi Kegunaan paling umum adalah untuk mengelompokkan class

UML Diagrams Package Diagram

UML Diagrams Deployment Diagram Menunjukkan arsitektur fisik dan komponen perangkat lunak sistem. For example, network nodes

UML Diagrams Component Diagram Hubungan fisik di antara komponen perangkat lunak applet1.class applet1.java Demo.html applet2.class applet2.java logo.gif

UML Diagrams Composite Structure Menggambarkan struktur internal dari kelas yang kompleks Baru di UML 2.0

UML Diagrams Activity Diagram Menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses

UML Diagrams Interaction Overview Diagram Campuran dari activity dan sequence diagram Baru di UML 2.0

UML Diagrams Sequence Diagram Menggambarkan interaksi secara berurutan berdasarkan waktu interaksi

UML Diagrams Comunication Diagram Menggambarkan komunikasi antara sekumpulan objek Menekankan pada jalur Pada UML 1.x disebut Diagram Kolaborasi

UML Diagrams Timming Diagram Interaksi antar objek yang menekankan pada waktu (timming) Baru di UML 2.0

UML Diagram State Machine Diagram Memeriksa perilaku dari suatu kelas Menunjukkan model keadaan-keadaan yang berbeda dan transisi keadaan dari suatu objek di UML 1.x disebut Statechart Diagram

Example State Machine Diagram Note: State Lemari besi tertutup Kunci diputar[obor terpasang] / Membuka lemari besi Buka Tunggu Lilin diambil [Pintu tertutup] / Menunjukkan lubang kunci Kunci Note: Titik Awal (Start) Note: Point / Transisi Kunci diputar[obor tidak terpasang] / Mengeluarkan monster Note: Event [Guard] / Activity Note: Titik akhir (end)

UML Diagrams Use Case Diagram Menunjukkan interaksi antara sistem dan lingkungan Menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Menekankan apa yang diperbuat sistem, dan bukan bagaimana. Menggambarkan kebutuhan sistem dari sudut pandang pengguna (user)

Exampe Use Case Diagram Sistem ATM Memasukkan Kartu «include» Memasukkan PIN Mengecek Saldo Pengguna Mentransfer Uang Melakukan Logout Mengambil Uang

UML Tools Rational Rose Visual Paradigm Enterprise Architect Microsoft Visio Star UML Netbeans UML Plugin

Thanks & See You Next Chapter