rekayasa web tugas 3 0916

36
REKAYASA WEB TUGAS 3-0916 NIM : 1612510162 NAMA : RONALD ADRIANSYAH

Upload: ronald-adriansyah

Post on 12-Jan-2017

53 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Rekayasa web tugas 3   0916

REKAYASA WEB TUGAS 3-0916NIM : 1612510162NAMA : RONALD ADRIANSYAH

Page 2: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE) A. Penjelasan UMLApa itu UML? Yang dimaksud dengan UML adalah UML merupakan singkatan dari “Unified Modelling Language” yaitu suatu metode permodelan secara visual untuk sarana perancangan sistem berorientasi objek, atau definisi UML yaitu sebagai suatu bahasa yang sudah menjadi standar pada visualisasi, perancangan dan juga pendokumentasian sistem software. Saat ini UML sudah menjadi bahasa standar dalam penulisan blue print software.

Page 3: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE) B. Tujuan atau fungsi dari penggunaan

UML Inilah beberapa tujuan atau fungsi dari

penggunaan UML, yang diantaranaya: Dapat memberikan bahasa permodelan

visual kepada pengguna dari berbagai macam pemerograman maupun proses rekayasa.

Dapat menyatukan praktek-praktek terbaik yang ada dalam permodelan.

Page 4: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE) Dapat memberikan model yang siap untuk

digunakan, merupakan bahasa permodelan visual yang ekspresif untuk mengembangkan sistem dan untuk saling menukar model secara mudah.

Dapat berguna sebagai blue print, sebab sangat lengkap dan detail dalam perancangannya yang nantinya akan diketahui informasi yang detail mengenai koding suatu program.

Dapat memodelkan sistem yang berkonsep berorientasi objek, jadi tidak hanya digunakan untuk memodelkan perangkat lunak(software) saja.

Page 5: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)

Dapat menciptakan suatu bahasa permodelan yang nantinya dapat dipergunakan oleh manusia maupun oleh mesin.

Page 6: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE) C. Jenis-Jenis diagram UML dan

beberapa contoh diagramnya

 1. Use case diagram 7. Deployment diagram2. Activity Diagram 8. Component diagram

3. Sequence diagram 9. Object diagram

4. Class diagram 10. Composite structure diagram5. Statemachine diagram 11. Interaction Overview Diagram6. Communication diagram 12. Package diagram

13. Diagram Timing

Page 7: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)1. Use case diagramUse case diagram yaitu salah satu jenis diagram pada UML yang menggambarkan interaksi antara sistem dan aktor, use case diagram juga dapat men-deskripsikan tipe interaksi antara si pemakai sistem dengan sistemnya.

Page 8: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)

Contoh Use case diagram

Page 9: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)2. Activity DiagramActivity diagram atau diagram aktivitas yaitu salah satu jenis diagram pada UML yang dapat memodelkan proses-proses apa saja yang terjadi pada sistem.

Page 10: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)

Contoh Activity Diagram

Page 11: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)3. Sequence diagramSequence diagram yaitu salah satu jenis diagram pada UML yang menjelaskan interaksi objek yang berdasarkan urutan waktu, sequence diagram juga dapat menggambarkan urutan atau tahapan yang harus dilakukan untuk dapat menghasilkan sesuatu seperti pada use case diagram.

Page 12: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)Contoh Sequence diagram

Page 13: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)4. Class diagramClass diagram yaitu salah satu jenis diagram pada UML yang digunakan untuk menampilkan kelas-kelas maupun paket-paket yang ada pada suatu sistem yang nantinya akan digunakan. Jadi diagram ini dapat memberikan sebuah gambaran mengenai sistem maupun relasi-relasi yang terdapat pada sistem tersebut.

Page 14: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)Contoh Class diagram

Page 15: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)5. Statemachine diagramStatemachine diagram yaitu salah satu jenis diagram pada UML yang menggambarkan transisi maupun perubahan keadaan suatu objek pada sistem.

Page 16: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)Contoh Statemachine diagram

Page 17: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)6. Communication diagramCommunication diagram yaitu salah satu jenis diagram pada UML yang dapat menggamabarkan tahapan terjadinya suatu aktivitas dan diagram ini juga menggambarkan interaksi antara objek yang ada pada sistem. Hampir sama seperti sequence diagram akan tetapi communication diagram lebih menekankan kepada peranan masing-masing objek pada sistem.

Page 18: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)Contoh Communication diagram

Page 19: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)7. Deployment diagramDeployment diagram yaitu salah satu diagram pada UML yang menunjukan tata letak suatu sistem secara fisik, dapat juga dikatakan untuk menampilkan bagian-bagian softwere yang terdapat pada hardwere dan digunakan untuk menerapkan suatu sistem dan hubungan antara komponen hardwere. Jadi Deployment diagram intinya untuk menunjukan letak softwere pada hardwere yang digunakan sistem.

Page 20: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)Contoh Deployment diagram

Page 21: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)8. Component diagramComponent diagram yaitu salah satu jenis diagram pada UML yang menggambarkan softwere pada suatu sistem. Component diagram merupakan penerapan softwere dari satu ataupun lebih class, dan biasanya berupa file data atau .exe, source kode, table, dokumen dsb.

Page 22: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)Contoh Component diagram

Page 23: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)9. Object diagramObject diagram yaitu salah satu jenis diagram pada UML yang menggambarkan objek-objek pada suatu sistem dan hubungan antarnya.

Page 24: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)Contoh Object diagram

Page 25: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)10. Composite structure diagramComposite structure diagram yaitu salah satu jenis diagram pada UML yang menggambarkan struktur internal dari penklasifikasian (class, component atau use case) dan termasuk titik-titik interaksi penklasifikasian kebagian lainnya dari suatu sistem. Ini hampir mirip seperti class diagram akan tetapi composite structure diagram menggambarkan bagian-bagian dari individu kelas saja bukan semua kelas.

Page 26: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)Contoh Composite structure diagram

Page 27: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)11. Interaction Overview DiagramInteraction Overview diagram yaitu salah satu jenis diagram pada UML yang berguna untuk men-visualisasikan kerjasama dan hubungan antara activity diagram dengan sequence diagram.

Page 28: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)Contoh Interaction Overview Diagram

Page 29: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)12. Package diagramPackage diagram yaitu salah satu jenis diagram pada UML digunakan untuk mengelompokan kelas dan juga menunjukan bagaimana elemen model akan disusun serta mengambarkan ketergantungan antara paket-paket.

Page 30: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)Contoh Package diagram

Page 31: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)13. Diagram TimingDiagram timing yaitu salah satu jenis diagram pada UML yang disebut sebagai bentuk lain dari interaksi diagram, dimana fokus yang paling utamanya kepada waktu. Diagram timing berguna untuk menunjukan faktor-faktor yang membatasi waktu antara perubahan state terhadap objek yang berbeda.

Page 32: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)Contoh Diagram Timing

Page 33: Rekayasa web tugas 3   0916

Jelaskan perbedaan mendasar antara use case, activity, sequence dan class diagram!

Page 34: Rekayasa web tugas 3   0916

UML (UNIFIED MODELLING LANGUAGE)

Class Diagram untuk memodelkan struktur kelas, menggambarkan struktur statis class di dalam system, juga merepresentasikan sesuatu yang ditangani oleh system.

Use Case Diagram untuk memodelkan proses bisnis.

Use case merepresentasikan operasi-operasi yang

dilakukan oleh actor. Use case digambarkan berbentuk

elips dengan nama operasi dituliskan di

dalamnya. Actor yang melakukan operasi

dihubungkan dengan garis lurus ke use case.

Sequence Diagram untuk memodelkan pengiriman pesan (message) antar objects. Jenis

diagram yang menjelaskan bagaimana suatu operasi itu

dilakukan, menjelaskan interaksi objek yang berdasarkan urutan waktu, sequence diagram juga dapat menggambarkan urutan

atau tahapan yang harus dilakukan untuk dapat

menghasilkan sesuatu seperti pada use case diagram.

Activity Diagram untuk memodelkan perilaku Use Cases dan objects di

dalam system. Diagram aktivitas yaitu salah satu jenis diagram pada UML yang dapat memodelkan proses-proses apa

saja yang terjadi pada system.

Page 35: Rekayasa web tugas 3   0916

Kenapa kita membutuhkan model design dalam implementasi/ pembuatan software (web)?

Page 36: Rekayasa web tugas 3   0916

Untuk mengembangkan  system OOP dan sekelompok perangkat (tools) untuk mendukung pengembangan pembuatan software (web) tersebut.

Model juga bias digunakan untuk menentukan, memvisualisasikan, membangun, dan mendokumentasikan suatu sistem informasi pada proses pembutan software (web).Model juga bias untuk mengkomunikasikan atau menuangkan gambaran dari sebuah ide, menguji ide dan membuat prediksinya.

Juga bisa digunakan sebagai perantara dalam mengkomunikasikan beberapa aspek dalam sistem melalui sejumlah elemen grafis yang bisa dikombinasikan menjadi diagram, agar mudah memahami struktur dan relasi-relasinya