Modul 6 - Pengenalan UML Serta Belajar Flowchart.pdf

DoliNaibaho 1 views 36 slides Oct 12, 2025
Slide 1
Slide 1 of 36
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36

About This Presentation

Belajar UML Serta Belajar Flowchart


Slide Content

Unified Modelling Language(UML)

TujuanPembelajaran
MahasiswamampumenjelaskandiagramUML
Mahasiswamampumemahamipenggunaanusecase,
activitydiagram,sequencediagramdanclassdiagram

Unified ModellingLanguage (UML)
Aturan-aturanpemodelanyangdigunakanuntuk
mendeskripsikansistemperangkatlunakdalam
bentukkumpulanobyek.
UMLbukansebuahmetodeuntukmengembangkan
sistem,tetapinotasi-notasiyangdigunakansecara
umumsebagaistandaruntukpemodelanobyek.
UMLmunculkarenaadanyakebutuhanpemodelan
visualuntukmenspesifikasikan,menggambarkan,
membangundandokumentasidarisistemperangkat
lunak.

Use Case
Pemodelanuntukmenggambarkankelakuan(behavior)
sistemyangakandibuat.
Diagramusecasemendeskripsikansebuahinteraksiantara
satuataulebihaktordengansistemyangakandibuat.
Terdapatbeberapasimboldalammenggambarkandiagram
usecase,yaituusecases,aktordanrelasi.

Simbol-SimbolUse Case

Contoh:
Pemecahanstudikasusuntuksisteminformasiperpustakaan,langkah
pertamayaitumelakukanpencarianaktor.YaituberkaitandenganSIAPA,
PERANdanNILAIapayangakandidapatkan.

Tahapselanjutnyaadalahmenemukanusecase.berkaitandengan
INFORMASIapayangakandiberikanolehsistemkepadaaktor.

Tahapketigaadalahmembuatskenarioper-use case.

Activity Diagram
Activitydiagram:diagramyangdigunakanuntuk
menggambarkan
◆Prosesbisnis
◆Langkah-langkahusecase
◆Logikaperilakuobyek/metode
Activitydiagramadalahcaralainmenggambarkanflow
ofevents.
Menunjukkankontrolalirandariactivitykeactivity.

Activity
Activitymenggambarkansebuahpekerjaanatautugas
dalamworkflow.
PadaUML,activitydigambarkandengansimbolberikut
:
Activity

Start State
Startstatemenunjukkandimulainyasuatuworkflowpada
sebuahactivitydiagram.
Hanyaadasatustartstatedalamsebuahworkflow.
PadaUML,startstatedigambarkandengansimbol
lingkaranyangsolid.
Start State

End State
Endstatemenggambarkanakhiratauterminaldaripada
sebuahactivitydiagram.
Bisaterdapatlebihdarisatuendstatepadasebuahactivity
diagram.
PadaUML,endstatedigambarkandengansimbolsebuah
bull’seye.
End State

State Transitions
Statetransitionmenunjukkankegiatanapaberikutnya
setelahsuatukegiatansebelumnya.
PadaUML,statetransitiondigambarkanolehsebuah
solidlinedenganpanah.
State Transition

Decisions
Decisionadalahsuatutitik(point)padaactivitydiagramyang
mengindikasikansuatukondisidimanaadakemungkinan
perbedaantransisi.
PadaUML,decisiondigambarkandengansebuahsimbol
diamond.
Decision

Swimlanes
Aswimlaneisusedtopartitionanactivitydiagramtohelpusbetter
understandwhoorwhatisinitiatingtheactivity.

Activity Diagram

Sequence Diagram
Sequencediagrammenggambarkaninteraksiantar
objekdidalamdandisekitarsistem(termasuk
pengguna,displaydansebagainya).Berupamessage
yangdigambarkanterhadapwaktu.
Sequencediagramterdiriatasdimensivertikal(waktu)
dandimensihorizontal(objek-objekyangterkait).
Sequencediagrambiasadigunakanuntuk
menggambarkanskenarioataurangkaianlangkah-
langkahyangdilakukansebagairespondarisebuah
eventuntukmenghasilkanoutputtertentu.

Put in shopping cart
Verify availability
Return availability
Buy shopping cart
Verivy customer
Send order
Return Customer chek
Customer
Cart Catalog Authentication Order
Proses pemesanan buku

Class Diagram
Classdiagramataudiagramkelasmenggambarkanstruktursistemdarisegi
pendefinisiankelas-kelasyangakandibuatuntukmembangunsistem.Kelas
memilikiapayangdisebutatributdanmetodeatauoperasi.
Atributmerupakanvariabel-variabelyangdimilikiolehsuatukelas.
Atributmendeskripsikanpropertidengansebaristeksdidalamkotakkelastersebut.
Operasiataumetodeadalahfungsi-fungsiyangdimilikiolehsuatukelas.
Kelasmemilikitigaareapokok:
1.Nama
2.Atribut
3.Operasi
Contohkelas:Customer
Atribut:name,address
Method/Operasi:creditRating

ContohDiagram Kelasuntuk
SI Perpustakaan

Multiplicity
•Indikasiberapabanyakobjekyangbisamengisi
properti:
●1(pasti1)
●0..1(0atau1)
●*(Tidakadabatasan,bisa0,1,...,n)
•Biasanyadidefinisikanbatasbawahdanatas,kecuali
untukyangpastibernilai1.
•Miripdengankonsepone-to-onedanone-to-manypada
relationaldatabase.

Generalization
•InheritancepadaUML.
•Subclassmewarisi
featuredarisuperclass-
nya.
•Dinotasikandengan
anakpanahmengacu
kesuperclass.

Associations
•Menggambarkanhubunganantarclass.
•Ditandaidengangarislurus.
•Seringkaliditambahkanlabeldanmultiplicityuntuk
memperjelashubungan

Aggregation
●Relasibiasadisebut'has a' relationship
●Klubmemilikibanyakanggota
●Orang bisa memiliki makna tersendiri tanpa
kehadiransebuahklub
●Dinotasikandengandiamond“kosong”.
●Jika dipisah, tidak merubah makna.

Aggregation
•Sebuahruanganmemilikimejadankursi.
•Tanpakehadiranruang,mejadankursibisa
tetapada

Composition
•'hasa'or'containsa'relationship(whole-part).
•KampusmemilikifakultasCSataukampusterdiridarifakultas
CS(salahsatunya).
•Tanpaadakampus,makatidakadafakultasCS

PenggunaanUML
Padatahapproposaluntukanalisadesainsistemcukup
berupa:
DiagramUsecase
ActivityDiagram
PadatahaplaporanTA,berupa:
DiagramUsecase
ActivityDiagram
DiagramSequence
ClassDiagram

Tool Yang MendukungUML
❑Rational Rose (www.rational.com)
❑Together (www.togethersoft.com)
❑Object Domain (www.objectdomain.com)
❑Jvision(www.object-insight.com)
❑Objecteering(www.objecteering.com)
❑MagicDraw(www.nomagic.com/magicdrawuml )
❑Visual Object Modeller (www.visualobject.com)
❑EdrawUML Diagram

Latihan
Sebutkanbagiandaristructuraldiagrampadadiagram
UML.
Jelaskanperbedaanantaraincludedanextendpadause
casediagram.
Jelaskanfungsidariactivitydiagramdansequence
diagram.
Sebutkanbagianpadaclassdiagrambesertacontoh
penggunaannya.
Jelaskanperbedaanpenggunaanasosiasidangeneralisasi.

Terdapat sebuah sistem informasi akademik pada
suatu universitas yang digunakan oleh dosen dan
mahasiswa.
Buatlah pemodelan menggunakan UML
(menggunakan tools) yang terdiri dari:
a. use case diagram
b. activity diagram
c. sequence diagram
d. class diagram (opsional)
Study Kasus