tugas 3 rekayasa web

8
TUGAS 3 REKAYASA WEB UNIV. BUDI LUHUR 2016 1412510016 MUSLIM ROHADI

Upload: muslim-rohadi

Post on 12-Jan-2017

128 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Tugas 3 rekayasa web

TUGAS 3 REKAYASA WEBUNIV. BUDI LUHUR

20161412510016MUSLIM ROHADI

Page 2: Tugas 3 rekayasa web

UNIFIED MODELING LANGUAGE (UML)

PENGERTIANUnified Modeling Language (UML) merupakan standard modeling language yang terdiri

dari kumpulan-kumpulan diagram, dikembangkan untuk membantu para pengembang sistem dan software agar bisa menyelesaikan tugas-tugas seperti Spesifikasi, Visualisasi, Desain arsitektur, Konstruksi,Simulasi/testing, dan Dokumentasi. Unified Modeling Language (UML) adalah himpunan struktur dan teknik untuk pemodelan desain program berorientasi objek (OOP) serta aplikasinya. UML adalah metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk mendukung pengembangan sistem tersebut.FUNGSI/TUJUAN• Dapat memberikan bahasa permodelan visual kepada pengguna dari berbagai macam

pemerograman maupun proses rekayasa.• Dapat menyatukan praktek-praktek terbaik yang ada dalam permodelan.• 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 (softwere) saja.• Dapat menciptakan suatu bahasa permodelan yang nantinya dapat dipergunakan oleh manusia

maupun oleh mesin.Jenis-Jenis diagram UML :• Use case diagram• Activity Diagram• Sequence diagram• Class diagram• Statemachine diagram• Communication diagram

Deployment diagramComponent diagramObject diagramComposite structure diagramInteraction Overview DiagramDiagram Timing

Page 3: Tugas 3 rekayasa web

CONTOH UMLa. Use case diagram

Use 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 4: Tugas 3 rekayasa web

CONTOH UMLb. Activity Diagram

Activity diagram atau diagram aktivitas yaitu salah satu jenis diagram pada UML yang dapat memodelkan proses-proses apa saja yang terjadi pada sistem.

Page 5: Tugas 3 rekayasa web

CONTOH UMLc. Sequence diagram

Sequence 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 6: Tugas 3 rekayasa web

CONTOH UMLd. Class diagram

Class diagram yaitu salah satu jenis diagram pada UML yang digunakan untuk menampilkan kelas-kelas maupun pakaet-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 7: Tugas 3 rekayasa web

PERBEDAAN MENDASAR ANTARA USE CASE DIAGRAM, ACTIVITY DIAGRAM, SEQUENCE DIAGRAM, CLASS DIAGRAM1. Use Case

Use case adalah rangkaian/uraian sekelompok yang saling terkait dan membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah aktor. Use case digunakan untuk membentuk tingkah-laku benda/ things dalam sebuah model serta di  Realisasikan oleh sebuah collaboration. Umumnya use case digambarkan dengan sebuah elips dengan garis yang solid, biasanya mengandung nama.Use case menggambarkan proses system (kebutuhan system dari sudut pandang user).

2. Activity DiagramActivity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang

dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Activity diagram merupakan state diagram khusus, di mana sebagian besar state adalah action dan sebagian besar transisi di-trigger oleh selesainya state sebelumnya (internal processing).Struktur diagram ini mirip flowchart atau Data Flow Diagram pada perancangan terstruktur. Sangat bermanfaat apabila kita membuat diagram ini terlebih dahulu dalam memodelkan sebuah proses untuk membantu memahami proses secara keseluruhan. Activity diagram dibuat berdasarkan sebuah atau beberapa use case pada use case diagram.

3. Sequence diagramSequence diagram (diagram urutan) adalah suatu diagram yang memperlihatkan atau

menampilkan interaksi-interaksi antar objek di dalam sistem yang disusun pada sebuah urutan atau rangkaian waktu. Interaksi antar objek tersebut termasuk pengguna, display, dan sebagainya berupa pesan/message.4. Class diagram

Class Diagram berfungsi untuk menjelaskan tipe dari object sistem dan hubungannya dengan object yang lain. Object adalah nilai tertentu dari setiap attribute kelas entity. Pada penggambaran kelas diagram ada dikenal dengan kelas analisis yaitu kelas ber-stereotype. Tapi yang biasanya dipakai adalah kelas diagram tanpa stereotype.

Page 8: Tugas 3 rekayasa web

KENAPA KITA MEMBUTUHKAN MODEL DESIGN DALAM IMPLEMENTASI/PEMBUATAN SOFTWARE

(WEB) ?

• Untuk menyampaikan kepada customer tentang ide seperti apa yang akan kita terapkan pada sebuah software/web yang diinginkan customer.• Untuk memudahkan bagian front end dalam membuat

software/web.• Untuk memberikan gambaran yang jelas software/web seperti

apa yang ingin kita buat sehingga bisa melancarkan proses pembuatan software/web.• Proses pengerjaan software/web selesai sesuai dengan estimasi

waktu dan biaya yang telah direncanakan.