UNIFIED MODELING LANGUAGE ( UML )

Slides:



Advertisements
Presentasi serupa
Rekayasa Perangkat Lunak
Advertisements

U M L Unified Modeling Language
UNIFIED MODELLING LANGUAGE
PEMODELAN ANALISIS Kuliah - 5
Object Oriented Analysis and Design
BPR – Tahap 1 (Persiapan)
Unified Modelling Language (UML)
BAB 2 METODE REKAYASA PERANGKAT LUNAK
Interaction Diagram.
Architecture dan design
Analisis Model.
PEMODELAN KEBUTUHAN SISTEM DENGAN USECASE
Yang akan dipelajari Pengenalan UML Sejarah Singkat UML
Pertemuan 2 Konsep Aplikasi Berbasis Objek, UML dan Rational Rose
Diagram UML Studi Kasus : Sisfo Perpustakaan
Keuntungan metodologi berorientasi objek.
Pengantar uml Pertemuan 4. Pengenalan UML UML adalah sebuah bahasa yang memberikan vocabulary dan tatanan penulisan kata-kata dalam ‘MS Word’ untuk kegunaan.
Mata Praktikum Sistem Informasi Pertemuan-2 PJ : Nuraini Purwandari Copyright©2010. This presentasion is dedicated to Laboratory of Information of Universitas.
UNIFIED MODELING LANGUAGE ( UML )
Diagram-diagram UML Pokok Bahasan : Use case diagram Class diagram
RELATIOPNSHIPS IN THE UML
OBJECTORIENTED ANALYSIS
Oleh : Veri Julianto, M.Si
Pengantar UML.
KONSEP DASAR PENDEKATAN OBJEK
Unified Modeling Language [UML]
UNIFIED MODELLING LANGUAGE
Rekayasa Perangkat Lunak UML (Unified Modelling Language)
Perancangan Sistem Dengan menggunakan UML
Visual Modelling Teguh Sutanto, S.Kom.,M.Kom.
Soal Kuis I PSBO.
Analisis Model.
Unified Modeling Language (UML)
Object oriented analyst and design
Unified Modeling Language (UML)
PEMODELAN SISTEM INFORMASI BERORIENTASI OBYEK
Object-Oriented Analysis (OOA)
Perancangan Sistem Dengan menggunakan UML
PEMROGRAMAN VISUAL II Outline: UML (Unified Modeling Language)
Pemodelan objek.
QUIZ PSBO Total : 35 PG.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Object oriented analyst and design
PEMODELAN SYSTEM BERORIENTASI OBYEK (UML)
PEMODELAN PROYEK (UML)
Pengenalan Analisa Desain
UNIFIED MODELLING LANGUAGE
Pengenalan UML.
REKAYASA PERANGKAT LUNAK
Oleh : Sri Herawati, S.Kom
PEMODELAN OBJECT ORIENTED
Soal PSBO Pert.1-6.
Use Case Diagram.
KEBUTUHAN & SPESIFIKASI SOFTWARE
Perancangan Perangkat Lunak – Part 1
REVIEW UML.
Analisis Model.
Unified Modelling Languange (UML)
Unified Modeling Language (UML)
Statechart Diagram Febriardi Mahendra ( )
NOTASI UML DAN DIAGRAM-DIAGRAM UML
Rekayasa Perangkat Lunak Part 7
Analisis dan Desain Berorientasi Obyek
Mata Praktikum Sistem Informasi Pertemuan-2
Pemodelan Sistem PL.
Pertemuan 6 Unified Modeling Language (UML)
Analisa Desain Berorientasi Objek
RPL untuk Pemrograman Berorientasi Obyek
Object oriented analyst and design
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Transcript presentasi:

UNIFIED MODELING LANGUAGE ( UML )

UML UML merupakan bahasa standar untuk memvisualisasikan, menspesifikasikan, mengkonstruksikan, dan mendokumentasikan pengembangan sistem perangkat lunak yang intensif UML kombinasi dari : Konsep Data Modeling (Entity Relationship Diagrams) Business Modeling Object Modeling Component Modeling UML digunakan untuk : Memperlihatkan batasan sistem & fungsi utama menggunakan use case dan actor Ilustrasi use case realization dengan menggunakan diagram interasi Merepresentasikan sebuah struktur statis dari suatu sistem yang menggunakan diagram kelas Model tingkah laku (behavior) objek dengan diagram state transisi Implementasi arsitektur secara fisik dengan diagram component & deployment diagrams Fungsional lanjutan dengan stereotype

USECASE Use case merupakan pola tingkah laku (behavior) yang ditunjukan oleh sistem Usecase model mendokumentasikan kebutuhan user dengan jelas dan menggambarkan fungsi dan sifat dari sistem yang dikembangkan melalui notasi dan text Usecase menunjukkan Pada Usecase, akan ditentukan Aktor-aktor beserta kebutuhan²nya.

USECASE Apakah Aktor itu? Aktor merupakan seseorang atau sesuatu yang harus berinteraksi dengan sistem yang akan dikembangkan Sebuah aktor dapat: Menginput informasi ke dalam sistem Menerima informasi dari sistem Menginput dan menerima informasi dari dan ke dalam sistem

USECASE Diagram use case dibentuk untuk memvisualisasikan hubungan antara aktor dan use case Simbol aktor dan usecase beserta relationnya digambarkan seperti berikut: Aktor Usecase

USECASE Contoh kasus: Sistem penyewaan VCD memiliki sistem yg digambarkan dengan usecase berikut: Pinjam VCD <<include>> Entry Data VCD <<extend>> Daftar Anggota Baru Terima Bukti transaksi anggota Kembalikan VCD petugas <<extend>> Denda

Use Case Realization Diagram use case mengambarkan sisi luar dari sistem Diagram interaksi menggambarkan bagaimana use case direalisasikan sebagai interaksi antar kelompok objek Tipe diagram interaksi Sequence diagram Collaboration diagram

Sequence Diagram Diagram sequence memperlihatkan interaksi objek yang disusun didalam urutan waktu anggota anggota transaksi pinjam petugas vcd denda Trans( ) Angg( ) Pinjam( ) Getvcd( ) Getpet( ) Transkemb( ) Kembali( ) Getvcd( ) Getpet( ) Denda( )

Collaboration Diagram Diagram collaboration memperlihatkan interaksi sekelompok objek dan hubungan satu dengan yang lainnya anggota 1.1 : daftar anggt 1 : transaksi pinjam 1.2 : pinjam 2.1.3 : denda 2 : trans kembali 2.1 : kembali anggota transaksi pinjam denda 2.1.2 : getpet 1.2.1: get VCD 1.3 : getpet 2.1.1: get VCD petugas VCD

Class Diagram Di dalam Class Diagram terdapat: Class atau Kelas Operasi Atribut Hubungan antar Kelas

Class Diagram Class / Kelas Class merupakan gabungan dari beberapa objek yang terdiri dari struktur, tingkah laku, relationship dan tata bahasa (semantik) Class diwujudkan kedalam diagram sekuen (sequence) dan kolaborasi (collaboration) Kelas digambarkan seperti segi empat yang tergiri dari 3 bagian

Class Diagram anggota pinjam denda transaksi 1 1..* 1 1..* 1 0..2 No.angg : char(8) #Nama : char(20) #Alamat : char(40) #No.KTP : char(20) +angg( ) -No.tran : char( ) #Tgltran : date #Tglkembali : date +tran( ) pinjam Tglpinjam : date #Tglkembali : date #NoVCD : char(5) +pinjam( ) +kembali( ) denda Denda : Num(8) #Jenis : char( ) +denda( ) transaksi 1 1..* 1 1..* 1 0..2 (jenis denda: 0=hilang, 1=rusak, 2=hilang) 1..* 1..* 1 1..* 1 vcd -No.vcd : char(5) #Judul : char(40) #Harga : Num(8) +getvcd( ) petugas -Kodepet : char(5) #Nama : char(20) #Alamat : char(30) +getpet( ) 1