Anda di halaman 1dari 27

Praktikum

Rekayasa
Perangkat Lunak
Pertemuan 01
PENILAI
AN
• KEAKTIFAN : 10%
• TUGAS : 25%
• UTS : 25%
• UAS DAN PROJECT : 40 %
RUL
• CHEATING/ PLAGIARISM  TIDAK LULUS
• 10-15 MENIT AWAL MEMBAWA AL-QUR’AN
UML (UNIFIED MODELLING

• UML adalah suatu metode dalam pemodelan secara visual yang


digunakan sebagai sarana perancangan sistem berorientasi objek
• UML juga dapat didefinisikan sebagai suatu bahasa standar visualisasi,
perancangan, dan pendokumentasian sistem, atau dikenal juga sebagai
bahasa standar penulisan blueprint sebuah software
• UML diharapkan mampu mempermudah pengembangan piranti
lunak (RPL) serta memenuhi semua kebutuhan pengguna dengan
efektif, lengkap, dan tepat
UML (UNIFIED MODELLING
Adapun tujuan dan fungsi perlu adanya UML yaitu sebagai berikut:
1. Dapat memberikan bahasa pemodelan visual atau gambar kepada para
pengguna dari berbagai macam pemrograman maupun proses umum
rekayasa
2. Menyatukan informasi-informasi terbaik yang ada dalam pemodelan
3. Memberikan suatu gambaran model atau sebagai bahasa pemodelan visual
yang ekspresif dalam pengembangan system
4. Tidak hanya menggambarkan model sistem software saja, namun dapat
memodelkan sistem berorientasi objek
5. Mempermudah pengguna untuk membaca suatu system
6. Berguna sebagai blueprint, jelas ini nantinya menjelaskan informasi yang
lebih detail dalam perancangan berupa coding suatu program
UML (UNIFIED MODELLING
Jenis-jenis UML: • Component Diagram
• Use Case Diagram • Object Diagram
• Activity Diagram • Composite Structure Diagram
• Sequence Diagram • Interaction Overview Diagram
• Class Diagram • Package Diagram
• State Machine Digram • Timing Diagram
• Communication Diagram
• Deployment Diagram
Use Case
• Use Case Diagram adalah satu jenis dari diagram UML ( Unified
Modelling Language) yang menggambarkan hubungan interaksi
antara sistem dan actor
• Use Case dapat mendeskripsikan tipe interaksi antara si pengguna
sistem dengan sistemnya
• Langkah awal untuk melakukan pemodelan perlu adanya suatu
diagram yang mampu menjabarkan aksi aktor dengan aksi
dalam sistem itu sendiri, seperti yang terdapat pada Use Case
Use Case Diagram
Activity
• Activity diagram atau dalam bahasa Indonesia berarti diagram
aktivitas, merupakan sebuah diagram yang dapat memodelkan
berbagai proses yang tejadi pada system
• Activity diagram adalah salah satu contoh diagram dari UML
dalam pengembangan dari Use Case
Activity
Sequence
• Sequence diagram merupakan diagram yang menjelaskan interaksi
objek berdasarkan urutan waktu
• Sequence dapat menggambarkan urutan atau tahapan yang harus
dilakukan untuk dapat menghasilkan sesuatu, seperti yang tertera
pada Use Case diagram
Sequence
Diagram
Class
• Class Diagram merupakan diagram UML yang penggunaannya
untuk menampilkan serta memerankan paket yang ada di
dalam sebuah system
• Hubungan antara relasi paket satu dengan lainnya akan terlihat
jelas pada diagram jenis ini
Class
State Machine
• State Machine Diagram adalah jenis diagram UML yang
berfungsi untuk menampilkan dan menjelaskan tentang transisi
atau perubahan yang terdapat dalam sebuah system
State Machine
Communication
• Communication Diagram yaitu suatu jenis diagram UML yang
menjelaskan dan memberikan gambaran tentang hubungan antar
objek yang terdapat dalam system
• Di samping itu juga dapat memvisualisasikan tahapan demi
tahapan beserta aktivitasnya
• Tampilannya nyaris mirip dengan Sequence Diagram. Namun
terdapat perbedaan yaitu Communication Diagram lebih
difokuskan pada objek masing-masing
Communication
Deployment
• Deployment Diagram merupakan diagram UML yang memberikan
penjelasan mengenai tata letak sistem secara fisik
• Dapat pula digunakan untuk memperlihatkan bagian software yang
ada pada hardware
• Selain itu bisa untuk memetakan hubungan antara software
dengan komponen pada hardware
Deployment
Component
• Component Diagram merupakan jenis diagram UML yang
hanya memberikan gambaran software pada system
• Component Diagram berupa penerapan dari satu atau lebih
kelas yang biasanya merupakan jenis file .exe, source code,
document, table, dan lain-lain
Component
Object
• Object Diagram merupakan diagram UML yang menunjukkan
penjelasan tentang objek yang ada pada sebuah sistem, juga
hubungan antara objek yang satu dengan objek yang lainnya
Composite Structure
• Composite Structure Diagram adalah jenis diagram UML yang
memvisualisasikan pengelompokan atau pengklasifikasian Class,
Component, Use Case, dan lain-lain
• Diagram ini mirip dengan Class Diagram, tetapi perbedaannya
hanya menggambarkan bagian-bagian class individu, dan tidak
menggambarkan semua class
Interaction Overview
• Interaction Overview merupakan jenis diagram UML yang
memberikan gambaran hubungan kerjasama antara Activity
Diagram dan Sequence Diagram
• Diagram ini jarang digunakan tetapi tetap penting untuk diketahui
agar mudah jika nanti dibutuhkan
Package
• Package Diagram yaitu jenis diagram UML yang fungsinya
untuk memisahkan atau mengelompokkan kelas dan
memvisualisasikan ketergantungan antar paket yang ada di dalam
sistem
Timing
• Timing Diagram ini dikatakan merupakan bentuk lain dari Interaksi
Diagram yang fokus kerjanya hanya pada waktu
• Diagram UML hanya digunakan untuk sebuah pemrograman yang
berorientasi objek, untuk terstruktur biasanya digunakan DFD
(Data Flow Diagram)

Anda mungkin juga menyukai