SlideShare a Scribd company logo
Pengenalan UML
Disusun Oleh
Hani Nurrahmi
Arti UML
UML (Unified Modelling Language)
adalah sebuah “bahasa” yang telah
menjadi standar dalam industri untuk
visualisasi, merancang dan
mendokumentasikan sistem piranti
lunak. UML menawarkan sebuah
standar untuk merancang model
sebuah sistem. (Dharwiyanti, 2003).
Mengapa harus UML?
Mampu memodelkan sistem secara grafis.
Standar, sehingga mampu mengatasi
komunikasi (antara user, developer,
manager).
Specifying, membuat spesifikasi yang tepat.
Tidak ambigu, dan tepat.
Dapat digunakan untuk dokumentasi.
Diagram UML
1. Use Case Diagram
2. Class Diagram
3. State Chart Diagram
4. Activity Diagram
5. Sequence Diagram
6. Collaboration Diagram
7. Component Diagram
8. Deployment Diagram
Software untuk Membuat UML
1. StarUML
(http://staruml.sourceforge.net/en/)
2. Acceleo
(http://www.acceleo.org/pages/home/en)
3. ArgoUML
(http://argouml.tigris.org/)
“Selamat
Membuat UML!”
Materi dalam slide ini diambil dari berbagai sumber (e-
book, slide, dan artikel online).
Dharwiyanti, Sri, Romi Satria Wahono. 2003. Pengantar
Unified Modelling Language (UML). Tersedia:
ilmukomputer.com.
Slide milik Fitria Mashfufah
“STOP Plagiarism!”
Use Case Diagram
 Use Case diagram adalah gambar dari
beberapa atau seluruh aktor dan use case
dengan tujuan mengenali interaksi mereka
dalam suatu sistem.
 Gambaran fungsionalitas yang diharapkan dari
sebuah sistem menekankan pada “APA” bukan
“BAGAIMANA” yg dibuat sistem
 Menyatakan suatu job/pekerjaan tertentu
misal : login ke sistem, create data penjualan
Notasi Use Case Diagram
1. Aktor
Aktor mewakili siapa pun atau apa saja yang harus berinteraksi
dengan sistem. Aktor bisa didefinisikan sebagai berikut :
o Aktor hanya memberikan informasi kepada sistem.
o Aktor hanya menerima informasi dari sistem.
o Aktor memberikan dan menerima informasi ke dan dari
sistem.
Notasi Use Case Diagram
2. Use Case
3. Use Case Relationship
Use Case Model adalah dialog antara
aktor dengan sistem yang akan
menggambarkan fungsi yang diberikan
oleh sistem.
Use case diagram menggambarkan
fungsionalitas yang diharapkan dari sebuah
sistem. Yang ditekankan adalah “apa” yang
diperbuat sistem, dan bukan “bagaimana”.
Sebuah use case merepresentasikan sebuah
interaksi antara aktor dengan sistem.
Contoh Use Case
(sumber: http://kunjungi-suwecanata.blogspot.com/p/contoh-uml.html)
Activity Diagram
Activity Diagram atau Diagram Aktivitas
berupa flow chart yang digunakan untuk
memperlihatkan aliran kerja dari sistem.
Notasi Activity Diagram
1. Aktivitas
2. Transition
3. Decision
Notasi yang menggambarkan pelaksanaan
dari beberapa proses dalam aliran
pekerjaan.
Notasi yang digunakan untuk memperlihatkan
jalan aliran kontrol dari activity ke activity.
Notasi yang menandakan kontrol cabang
aliran berdasarkan decision point.
Contoh Activity Diagram
(sumber: Tugas Akhir “Aplikasi Edukasi Tanaman Bambu untuk Siswa Sekolah Dasar
Berbasis Augmented Reality” oleh Hani Nurrahmi)
Sequence Diagram
Sequence diagram menjelaskan interaksi
objek yang disusun berdasarkan urutan
waktu. Secara mudahnya sequence diagram
adalah gambaran tahap demi tahap yang
seharusnya dilakukan untuk menghasilkan
sesuatu sesuai dengan use case diagram.
Notasi Sequence Diagram
1. Objek atau Aktor
2. Pertukaran Pesan
Digambarkan dengan persegi panjang
dan terdapat garis vertical putus-putus
(lifeline). Semua aktivitas dilakukan di
dalam lifeline. Aktivitas ini disebut
pesan.
Pesan yang dipertukarkan antar
objek digambarkan dengan anak
panah kemudian di atasnya
diberikan label pesan.
Contoh Sequence Diagram
(sumber: Tugas Akhir “Aplikasi Edukasi Tanaman Bambu untuk Siswa Sekolah Dasar
Berbasis Augmented Reality” oleh Hani Nurrahmi)
Class Diagram
 Spesifikasi yang menghasilkan sebuah objek
(inti dari pengembangan desain berorientasi
objek)
 Menggambarkan struktur dan deskripsi class,
package, object
Hubungan Antar Class
1. Asosiation (hubungan statis antar class , nama relasi : has a (mempunyai) dibedakan
menjadi dua macam hubungan khusus :
a. Aggregation (pengumpulan)
 Hubungan yang menyatakan bagian satu atau lebih
 Simbol : belah ketupat yang tidak diblok
b. Composite (Gabungan)
 Agregration yg sangat kuat
 Setiap komponen menyatakan bagian hanya satu)
 Simbol : belah ketupat yang diblok
2. Generalisasi
 Hubungan hirarkis antar class.
 Class dapat diturunkan dari class lain dan mewarisi semua atribut dan metoda
class.
 Nama relasi : is a (adalah)
3. Realization : Hubungan antara sebuah class dengan interface
Contoh Class Diagram
(sumber: http://mahergabayu.blogspot.com/2011/01/class-diagram.html)
Statechart Diagram
 Statechart diagram menggambarkan transisi
dan perubahan keadaan (dari satu state ke
state lainnya) suatu objek pada sistem sebagai
akibat dari stimulus yang diterima.
 Pada umumnya statechart diagram
menggambarkan class tertentu (satu class
dapat memiliki lebih dari satu statechart
diagram).
Notasi Statechart Diagram
1. State
State digambarkan berbentuk segiempat dengan
sudut membulat dan memiliki nama sesuai
kondisinya saat itu.
2. Transisi
Transisi antar state umumnya memiliki kondisi
guard yang merupakan syarat terjadinya transisi
yang bersangkutan, dituliskan dalam kurung siku.
3. Action
Action yang dilakukan sebagai akibat dari event
tertentu dituliskan dengan diawali garis miring.
Contoh Statechart Diagram
(sumber: http://ziahasing.wordpress.com/about/unified-modeling-
language/)
Collaboration Diagram
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.
Notasi Collaboration Diagram
 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
Contoh Collaboration Diagram
(sumber:http://kaaeka.wordpress.com/2012/01/02/collaboration-
diagram/)
Component Diagram
 Menggambarkan struktur dan hubungan antar komponen
piranti lunak
 Komponen piranti lunak berisi code yang meliputi:
o Source code
o Binary code
o Library maupun executable
Contoh Component Diagram
(sumber: http://mahergabayu.blogspot.com/2011/01/component-
deployment-diagram.html)
Deployment Diagram
Diagram deployment menunjukkan tata letak
sebuah sistem secara fisik, menampakkan
bagian-bagian software yang berjalan pada
bagian-bagian hardware yang digunakan
untuk mengimplementasikan sebuah sistem
dan keterhubungan antara komponen-
komponen hardware tersebut.
Contoh Deployment Diagram
(sumber: http://mahergabayu.blogspot.com/2011/01/component-
deployment-diagram.html)

More Related Content

What's hot

Uml
UmlUml
Otomatisasi sistem perparkiran
Otomatisasi sistem perparkiranOtomatisasi sistem perparkiran
Otomatisasi sistem perparkiran
Doni Andriansyah
 
Tugas 3 rekayasaweb
Tugas 3 rekayasawebTugas 3 rekayasaweb
Tugas 3 rekayasaweb
Sugianto oo
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
muslim rohadi
 
yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)
Ajat Sudrajat
 
diagram UML
diagram UMLdiagram UML
diagram UMLoky_put
 
Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205
Gunawandul
 
Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675
pika glavikantara
 
System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)
Dudy Ali
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
Ummi khairani
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
rizkyripai
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
muhammad ayub
 
Tugas 3 ku - 0316 - raden doni wijoyo - 1311511057
Tugas 3   ku - 0316 - raden doni wijoyo - 1311511057Tugas 3   ku - 0316 - raden doni wijoyo - 1311511057
Tugas 3 ku - 0316 - raden doni wijoyo - 1311511057
Doni Wijoyo
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
Elisanendes
 
Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810
Safwan Reza
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
MelindaAprilia3
 
Rekayasa web tugas 3 0916
Rekayasa web tugas 3   0916Rekayasa web tugas 3   0916
Rekayasa web tugas 3 0916
ronald adriansyah
 
Tugas 3 (individu) rekayasa web 0316
Tugas 3 (individu) rekayasa web 0316Tugas 3 (individu) rekayasa web 0316
Tugas 3 (individu) rekayasa web 0316
septianarul
 

What's hot (20)

Uml
UmlUml
Uml
 
Otomatisasi sistem perparkiran
Otomatisasi sistem perparkiranOtomatisasi sistem perparkiran
Otomatisasi sistem perparkiran
 
Lap.praktikum
Lap.praktikumLap.praktikum
Lap.praktikum
 
Tugas 3 rekayasaweb
Tugas 3 rekayasawebTugas 3 rekayasaweb
Tugas 3 rekayasaweb
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)
 
diagram UML
diagram UMLdiagram UML
diagram UML
 
Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205
 
Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675
 
System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Uml
UmlUml
Uml
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Tugas 3 ku - 0316 - raden doni wijoyo - 1311511057
Tugas 3   ku - 0316 - raden doni wijoyo - 1311511057Tugas 3   ku - 0316 - raden doni wijoyo - 1311511057
Tugas 3 ku - 0316 - raden doni wijoyo - 1311511057
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
 
Rekayasa web tugas 3 0916
Rekayasa web tugas 3   0916Rekayasa web tugas 3   0916
Rekayasa web tugas 3 0916
 
Tugas 3 (individu) rekayasa web 0316
Tugas 3 (individu) rekayasa web 0316Tugas 3 (individu) rekayasa web 0316
Tugas 3 (individu) rekayasa web 0316
 

Similar to Tukang gypsum 081381278719

Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316
art david
 
Tugas 3 rekayasa web (0916)
Tugas 3   rekayasa web (0916)Tugas 3   rekayasa web (0916)
Tugas 3 rekayasa web (0916)
Zaid Ahmad Ramadhani
 
TD-635-02-PSBO
TD-635-02-PSBOTD-635-02-PSBO
TD-635-02-PSBO
Tino Dwiantoro
 
Terapan Terapi
Terapan TerapiTerapan Terapi
Terapan Terapi
rindaaulutamii
 
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
Tugas 3 ADBO-Class, Object, State, dan Activity DiagramTugas 3 ADBO-Class, Object, State, dan Activity Diagram
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
guestfacaff3
 
Tugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarinaTugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarina
osta92
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
Fitra Ramadhan
 
5. Proyek TI - Chapter 7
5. Proyek TI - Chapter 75. Proyek TI - Chapter 7
5. Proyek TI - Chapter 7
beiharira
 
Debbiemistikaweni 1412510982 tugas3
Debbiemistikaweni 1412510982 tugas3Debbiemistikaweni 1412510982 tugas3
Debbiemistikaweni 1412510982 tugas3
debbie95
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
Novita Sari
 
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Ricko SkyWriter
 
Uml 1 2-3 praktikum rec
Uml 1 2-3 praktikum recUml 1 2-3 praktikum rec
Uml 1 2-3 praktikum rec
saifur rizal
 
Tugas 3 dimas setiadi 0916
Tugas 3 dimas setiadi 0916Tugas 3 dimas setiadi 0916
Tugas 3 dimas setiadi 0916
Dimas Setiadi
 
Pengantar desain interior ( Gabungan antara balck box dan glass box)
Pengantar desain interior ( Gabungan antara balck box dan glass box)Pengantar desain interior ( Gabungan antara balck box dan glass box)
Pengantar desain interior ( Gabungan antara balck box dan glass box)
verazuraa
 
Uml
UmlUml
Uml
DJindri
 
Tugas kelompok 2 (RekWeb) # Penjelasan UML & Flowchart Project E-Commerce
Tugas kelompok 2 (RekWeb) # Penjelasan UML & Flowchart Project E-CommerceTugas kelompok 2 (RekWeb) # Penjelasan UML & Flowchart Project E-Commerce
Tugas kelompok 2 (RekWeb) # Penjelasan UML & Flowchart Project E-Commerce
Samsul Arifin
 

Similar to Tukang gypsum 081381278719 (20)

12655598.ppt
12655598.ppt12655598.ppt
12655598.ppt
 
Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316
 
Tugas 3 rekayasa web (0916)
Tugas 3   rekayasa web (0916)Tugas 3   rekayasa web (0916)
Tugas 3 rekayasa web (0916)
 
TD-635-02-PSBO
TD-635-02-PSBOTD-635-02-PSBO
TD-635-02-PSBO
 
UML
UMLUML
UML
 
Terapan Terapi
Terapan TerapiTerapan Terapi
Terapan Terapi
 
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
Tugas 3 ADBO-Class, Object, State, dan Activity DiagramTugas 3 ADBO-Class, Object, State, dan Activity Diagram
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
 
Tugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarinaTugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarina
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
5. Proyek TI - Chapter 7
5. Proyek TI - Chapter 75. Proyek TI - Chapter 7
5. Proyek TI - Chapter 7
 
Debbiemistikaweni 1412510982 tugas3
Debbiemistikaweni 1412510982 tugas3Debbiemistikaweni 1412510982 tugas3
Debbiemistikaweni 1412510982 tugas3
 
Modul 3 ankis
Modul 3 ankisModul 3 ankis
Modul 3 ankis
 
Tugas umll
Tugas umllTugas umll
Tugas umll
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
 
Uml 1 2-3 praktikum rec
Uml 1 2-3 praktikum recUml 1 2-3 praktikum rec
Uml 1 2-3 praktikum rec
 
Tugas 3 dimas setiadi 0916
Tugas 3 dimas setiadi 0916Tugas 3 dimas setiadi 0916
Tugas 3 dimas setiadi 0916
 
Pengantar desain interior ( Gabungan antara balck box dan glass box)
Pengantar desain interior ( Gabungan antara balck box dan glass box)Pengantar desain interior ( Gabungan antara balck box dan glass box)
Pengantar desain interior ( Gabungan antara balck box dan glass box)
 
Uml
UmlUml
Uml
 
Tugas kelompok 2 (RekWeb) # Penjelasan UML & Flowchart Project E-Commerce
Tugas kelompok 2 (RekWeb) # Penjelasan UML & Flowchart Project E-CommerceTugas kelompok 2 (RekWeb) # Penjelasan UML & Flowchart Project E-Commerce
Tugas kelompok 2 (RekWeb) # Penjelasan UML & Flowchart Project E-Commerce
 

Recently uploaded

Khutbah Jum'at, RASULULLAH BERANGKAT BERUMRAH DAN BERHAJI MULAI BULAN DZULQA'...
Khutbah Jum'at, RASULULLAH BERANGKAT BERUMRAH DAN BERHAJI MULAI BULAN DZULQA'...Khutbah Jum'at, RASULULLAH BERANGKAT BERUMRAH DAN BERHAJI MULAI BULAN DZULQA'...
Khutbah Jum'at, RASULULLAH BERANGKAT BERUMRAH DAN BERHAJI MULAI BULAN DZULQA'...
GalihHardiansyah2
 
Presentation BMB Rev 21 Februari 2020.pdf
Presentation BMB Rev 21 Februari 2020.pdfPresentation BMB Rev 21 Februari 2020.pdf
Presentation BMB Rev 21 Februari 2020.pdf
perumahanbukitmentar
 
BAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptx
BAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptxBAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptx
BAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptx
arda89
 
Jasa Cuci Sofa Terdekat Bogor Barat Bogor.PDF
Jasa Cuci Sofa Terdekat Bogor Barat Bogor.PDFJasa Cuci Sofa Terdekat Bogor Barat Bogor.PDF
Jasa Cuci Sofa Terdekat Bogor Barat Bogor.PDF
Rajaclean
 
MODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng.pptx
MODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng.pptxMODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng.pptx
MODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng.pptx
FORTRESS
 
bauran pemasaran- STP-segmen pasar-positioning
bauran pemasaran- STP-segmen pasar-positioningbauran pemasaran- STP-segmen pasar-positioning
bauran pemasaran- STP-segmen pasar-positioning
wear7
 
SCRB (1).pdfdsdadasdjhjasjdh asjdhjhas jdhjasdhjhasjd jsadhjash jdhjashd jha ...
SCRB (1).pdfdsdadasdjhjasjdh asjdhjhas jdhjasdhjhasjd jsadhjash jdhjashd jha ...SCRB (1).pdfdsdadasdjhjasjdh asjdhjhas jdhjasdhjhasjd jsadhjash jdhjashd jha ...
SCRB (1).pdfdsdadasdjhjasjdh asjdhjhas jdhjasdhjhasjd jsadhjash jdhjashd jha ...
humancapitalfcs
 
PPT legalitas usaha mikro kecil dan menengah.pptx
PPT legalitas usaha mikro kecil dan menengah.pptxPPT legalitas usaha mikro kecil dan menengah.pptx
PPT legalitas usaha mikro kecil dan menengah.pptx
flashretailindo
 

Recently uploaded (8)

Khutbah Jum'at, RASULULLAH BERANGKAT BERUMRAH DAN BERHAJI MULAI BULAN DZULQA'...
Khutbah Jum'at, RASULULLAH BERANGKAT BERUMRAH DAN BERHAJI MULAI BULAN DZULQA'...Khutbah Jum'at, RASULULLAH BERANGKAT BERUMRAH DAN BERHAJI MULAI BULAN DZULQA'...
Khutbah Jum'at, RASULULLAH BERANGKAT BERUMRAH DAN BERHAJI MULAI BULAN DZULQA'...
 
Presentation BMB Rev 21 Februari 2020.pdf
Presentation BMB Rev 21 Februari 2020.pdfPresentation BMB Rev 21 Februari 2020.pdf
Presentation BMB Rev 21 Februari 2020.pdf
 
BAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptx
BAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptxBAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptx
BAB 8 Teori Akuntansi dan Konsekuensi Ekonomi.pptx
 
Jasa Cuci Sofa Terdekat Bogor Barat Bogor.PDF
Jasa Cuci Sofa Terdekat Bogor Barat Bogor.PDFJasa Cuci Sofa Terdekat Bogor Barat Bogor.PDF
Jasa Cuci Sofa Terdekat Bogor Barat Bogor.PDF
 
MODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng.pptx
MODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng.pptxMODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng.pptx
MODERN!!! WA 0821 7001 0763 (ALUMINOS) Pintu Kaca Aluminium di Buleleng.pptx
 
bauran pemasaran- STP-segmen pasar-positioning
bauran pemasaran- STP-segmen pasar-positioningbauran pemasaran- STP-segmen pasar-positioning
bauran pemasaran- STP-segmen pasar-positioning
 
SCRB (1).pdfdsdadasdjhjasjdh asjdhjhas jdhjasdhjhasjd jsadhjash jdhjashd jha ...
SCRB (1).pdfdsdadasdjhjasjdh asjdhjhas jdhjasdhjhasjd jsadhjash jdhjashd jha ...SCRB (1).pdfdsdadasdjhjasjdh asjdhjhas jdhjasdhjhasjd jsadhjash jdhjashd jha ...
SCRB (1).pdfdsdadasdjhjasjdh asjdhjhas jdhjasdhjhasjd jsadhjash jdhjashd jha ...
 
PPT legalitas usaha mikro kecil dan menengah.pptx
PPT legalitas usaha mikro kecil dan menengah.pptxPPT legalitas usaha mikro kecil dan menengah.pptx
PPT legalitas usaha mikro kecil dan menengah.pptx
 

Tukang gypsum 081381278719

  • 2. Arti UML UML (Unified Modelling Language) adalah sebuah “bahasa” yang telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem. (Dharwiyanti, 2003).
  • 3. Mengapa harus UML? Mampu memodelkan sistem secara grafis. Standar, sehingga mampu mengatasi komunikasi (antara user, developer, manager). Specifying, membuat spesifikasi yang tepat. Tidak ambigu, dan tepat. Dapat digunakan untuk dokumentasi.
  • 4. Diagram UML 1. Use Case Diagram 2. Class Diagram 3. State Chart Diagram 4. Activity Diagram 5. Sequence Diagram 6. Collaboration Diagram 7. Component Diagram 8. Deployment Diagram
  • 5. Software untuk Membuat UML 1. StarUML (http://staruml.sourceforge.net/en/) 2. Acceleo (http://www.acceleo.org/pages/home/en) 3. ArgoUML (http://argouml.tigris.org/)
  • 7. Materi dalam slide ini diambil dari berbagai sumber (e- book, slide, dan artikel online). Dharwiyanti, Sri, Romi Satria Wahono. 2003. Pengantar Unified Modelling Language (UML). Tersedia: ilmukomputer.com. Slide milik Fitria Mashfufah “STOP Plagiarism!”
  • 8. Use Case Diagram  Use Case diagram adalah gambar dari beberapa atau seluruh aktor dan use case dengan tujuan mengenali interaksi mereka dalam suatu sistem.  Gambaran fungsionalitas yang diharapkan dari sebuah sistem menekankan pada “APA” bukan “BAGAIMANA” yg dibuat sistem  Menyatakan suatu job/pekerjaan tertentu misal : login ke sistem, create data penjualan
  • 9. Notasi Use Case Diagram 1. Aktor Aktor mewakili siapa pun atau apa saja yang harus berinteraksi dengan sistem. Aktor bisa didefinisikan sebagai berikut : o Aktor hanya memberikan informasi kepada sistem. o Aktor hanya menerima informasi dari sistem. o Aktor memberikan dan menerima informasi ke dan dari sistem.
  • 10. Notasi Use Case Diagram 2. Use Case 3. Use Case Relationship Use Case Model adalah dialog antara aktor dengan sistem yang akan menggambarkan fungsi yang diberikan oleh sistem. Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan sistem.
  • 11. Contoh Use Case (sumber: http://kunjungi-suwecanata.blogspot.com/p/contoh-uml.html)
  • 12. Activity Diagram Activity Diagram atau Diagram Aktivitas berupa flow chart yang digunakan untuk memperlihatkan aliran kerja dari sistem.
  • 13. Notasi Activity Diagram 1. Aktivitas 2. Transition 3. Decision Notasi yang menggambarkan pelaksanaan dari beberapa proses dalam aliran pekerjaan. Notasi yang digunakan untuk memperlihatkan jalan aliran kontrol dari activity ke activity. Notasi yang menandakan kontrol cabang aliran berdasarkan decision point.
  • 14. Contoh Activity Diagram (sumber: Tugas Akhir “Aplikasi Edukasi Tanaman Bambu untuk Siswa Sekolah Dasar Berbasis Augmented Reality” oleh Hani Nurrahmi)
  • 15. Sequence Diagram Sequence diagram menjelaskan interaksi objek yang disusun berdasarkan urutan waktu. Secara mudahnya sequence diagram adalah gambaran tahap demi tahap yang seharusnya dilakukan untuk menghasilkan sesuatu sesuai dengan use case diagram.
  • 16. Notasi Sequence Diagram 1. Objek atau Aktor 2. Pertukaran Pesan Digambarkan dengan persegi panjang dan terdapat garis vertical putus-putus (lifeline). Semua aktivitas dilakukan di dalam lifeline. Aktivitas ini disebut pesan. Pesan yang dipertukarkan antar objek digambarkan dengan anak panah kemudian di atasnya diberikan label pesan.
  • 17. Contoh Sequence Diagram (sumber: Tugas Akhir “Aplikasi Edukasi Tanaman Bambu untuk Siswa Sekolah Dasar Berbasis Augmented Reality” oleh Hani Nurrahmi)
  • 18. Class Diagram  Spesifikasi yang menghasilkan sebuah objek (inti dari pengembangan desain berorientasi objek)  Menggambarkan struktur dan deskripsi class, package, object
  • 19. Hubungan Antar Class 1. Asosiation (hubungan statis antar class , nama relasi : has a (mempunyai) dibedakan menjadi dua macam hubungan khusus : a. Aggregation (pengumpulan)  Hubungan yang menyatakan bagian satu atau lebih  Simbol : belah ketupat yang tidak diblok b. Composite (Gabungan)  Agregration yg sangat kuat  Setiap komponen menyatakan bagian hanya satu)  Simbol : belah ketupat yang diblok 2. Generalisasi  Hubungan hirarkis antar class.  Class dapat diturunkan dari class lain dan mewarisi semua atribut dan metoda class.  Nama relasi : is a (adalah) 3. Realization : Hubungan antara sebuah class dengan interface
  • 20. Contoh Class Diagram (sumber: http://mahergabayu.blogspot.com/2011/01/class-diagram.html)
  • 21. Statechart Diagram  Statechart diagram menggambarkan transisi dan perubahan keadaan (dari satu state ke state lainnya) suatu objek pada sistem sebagai akibat dari stimulus yang diterima.  Pada umumnya statechart diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statechart diagram).
  • 22. Notasi Statechart Diagram 1. State State digambarkan berbentuk segiempat dengan sudut membulat dan memiliki nama sesuai kondisinya saat itu. 2. Transisi Transisi antar state umumnya memiliki kondisi guard yang merupakan syarat terjadinya transisi yang bersangkutan, dituliskan dalam kurung siku. 3. Action Action yang dilakukan sebagai akibat dari event tertentu dituliskan dengan diawali garis miring.
  • 23. Contoh Statechart Diagram (sumber: http://ziahasing.wordpress.com/about/unified-modeling- language/)
  • 24. Collaboration Diagram 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.
  • 25. Notasi Collaboration Diagram  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
  • 27. Component Diagram  Menggambarkan struktur dan hubungan antar komponen piranti lunak  Komponen piranti lunak berisi code yang meliputi: o Source code o Binary code o Library maupun executable
  • 28. Contoh Component Diagram (sumber: http://mahergabayu.blogspot.com/2011/01/component- deployment-diagram.html)
  • 29. Deployment Diagram Diagram deployment menunjukkan tata letak sebuah sistem secara fisik, menampakkan bagian-bagian software yang berjalan pada bagian-bagian hardware yang digunakan untuk mengimplementasikan sebuah sistem dan keterhubungan antara komponen- komponen hardware tersebut.
  • 30. Contoh Deployment Diagram (sumber: http://mahergabayu.blogspot.com/2011/01/component- deployment-diagram.html)