TUGAS3 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]

11
TUGAS 3 REKAYASA WEB 0316 NIM 1412511642 NAMA SRI SUSANTO

Transcript of TUGAS3 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]

Page 1: TUGAS3 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]

TUGAS 3REKAYASA WEB 0316

NIM 1412511642NAMA SRI SUSANTO

Page 2: TUGAS3 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]

Penjelasan UML

Unified Modeling Language merupakan salah satu alat bantu yang dapat digunakan dalam bahasa pemograman yang berorientasi objek, saat ini UML akan mulai menjadi standar masa depan bagi industri pengembangan sistem/perangkat lunak yang berorientasi objek sebab pada dasarnya UML digunakan oleh banyak perusahaan raksasa seperti IBM, Microsoft, dan sebagainya.

Page 3: TUGAS3 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]

Definisi UML• Unified Modeling Language merupakan metode pengembangan perangkat lunak (sistem informasi)

dengan menggunakan metode grafis serta merupakan bahasa untuk visualisasi, spesifikasi, konstruksi serta

dokumentasi.• Unified Modeling Language (UML) adalah bahasa yang telah menjadi standard untuk visualisasi,

menetapkan, membangun dan mendokumentasikan arti suatu sistem perangkat lunak.• Unified Modeling Language (UML) dapat didefinisikan sebagai sebuah bahasa yang telah menjadi standar

dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem perangkat lunak.• Unified 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 :

oSpesifikasioVisualisasioDesain arsitekturoKonstruksioSimulasi dan testingoDokumentasi

Page 4: TUGAS3 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]

Berdasarkan beberapa pendapat yang dikemukakan diatas dapat ditarik kesimpulan bahwa “Unified Modeling Language (UML) adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk menvisualisasikan, menspesifikasikan, membangun dan pendokumentasian dari sebuah sistem pengembangan perangkat lunak berbasis Objek (OOP)  (Object Oriented programming)”.

UML terdiri atas beberapa diagram, yaitu :1.      Diagram Use Case2.      Diagram Class3.      Diagram Package4.      Diagram Sequence5.      Diagram Collaboration6.      Diagram StateChart7.      Diagram Activity8.      Diagram Deployment

Page 5: TUGAS3 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]

Jenis-Jenis diagram UML dan beberapa contoh diagramnya

1. Use Case DiagramUse case adalah abstraksi dari interaksi antara system dan actor. Use case bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah system dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah system dipakai.

 Diagram Use Case berguna dalam tiga hal :• Menjelaskan fasilitas yang ada (requirement)• Komunikasi dengan klien• Membuat test dari kasus-kasus secara umum

Page 6: TUGAS3 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]

Jenis-Jenis diagram UML dan beberapa contoh diagramnya

2. Activity DiagramActivity diagram menyediakan analis dengan kemampuan untuk memodelkan proses dalam suatu sistem informasi. Activity diagram dapat digunakan untuk alur kerja model, use case individual, atau logika keputusan yang terkandung dalam metode individual3. Activity diagram juga menyediakan pendekatan untuk proses pemodelan paralel. Activity diagram lebih lanjut .Pada dasarnya, diagram aktifitas canggih dan merupakan diagram aliran data yang terbaru. Secara teknis, diagram aktivitas menggabungkan ide-ide proses pemodelan dengan teknik yang berbeda termasuk model acara, statecharts, dan Petri Nets.

Page 7: TUGAS3 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]

Jenis-Jenis diagram UML dan beberapa contoh diagramnya

3. Package Diagram  Package diagram utamanya digunakan untuk mengelompokkan elemen diagram UML yang berlainan secara bersama-sama ke dalam tingkat pembangunan yang lebih tinggi yaitu berupa sebuah paket. Diagram paket pada dasarnya adalah diagram kelas yang hanya menampilkan paket, disamping kelas, dan hubungan ketergantungan, disamping hubungan khas yang ditampilkan pada diagram kelas.Sebagai contoh, jika kita memiliki sistem pendaftaran untuk kantor dokter, mungkin masuk akal untuk kelompok kelas pasien dengan kelas sejarah medis pasien bersama-sama untuk membentuk paket kelas pasien. Selain itu, dapat berguna untuk membuat paket perawatan yang mengandung gejala penyakit, penyakit, dan obat-obatan khas yang diresepkan untuk mereka. 

Page 8: TUGAS3 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]

Jenis-Jenis diagram UML dan beberapa contoh diagramnya

 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.

4. Sequence Diagram

Page 9: TUGAS3 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]

Jenis-Jenis diagram UML dan beberapa contoh diagramnya

5. Deployment Diagram Deployment diagram menggambarkan detail bagaimana komponen di deploy dalam infrastruktur system, dimana komponen akan terletak (pada mesin, server atau piranti keras), bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal. Hubungan antar node ( misalnya TCP/IP) dan requirement dapat juga didefinisikan dalam diagram ini.

Page 10: TUGAS3 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]

Perbedaan Use Case, Activity Diagram, Sequence Diagram

Use Case Activity Diagram

Sequence diagram

Use case adalah rangkaian/uraian sekelompok yang saling terkait dan membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah aktor.

Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal,

Sequence 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.

Page 11: TUGAS3 RekWeb-[KI]-0316-[SRI SUSANTO]-[1412511642]

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

Tujuan mendesain web itu bisa beraneka motif kepentingan. Namun biasanya, alasan mendesain web itu adalah agar bisa membangun situs berisi ribuan halaman situs yg tersimpan pada web server/servers dan menampilkan konten secara interaktif kepada pengguna web menggunakan web browser. Untuk mencapai tujuan web desain itu, seorang webdesigner mendesain menggunakan elemen web berikut ini1. WEB2. Gambar (format gambar GIF, JPEG, PNG),3. HTML, XHTML, XML, dan tag bahasa pemograman web lainnya .4. Grapik Vektor5. Animasi Flash6. Video Quciktime7. Suara