14
1412511667 SRI HARTATIK 1

Tugas 3 Rekayasa Web 0316

Embed Size (px)

Citation preview

Page 1: Tugas 3 Rekayasa Web 0316

1412511667 SRI HARTATIK 1

Page 2: Tugas 3 Rekayasa Web 0316

1412511667 SRI HARTATIK 2

• Pengertian UMLUnified Modeling Language atau yang sering disbut dengan UML merupakan sintak umum untuk membuat model logika dari suatu sistem dan digunakan untuk menggambarkan sistem agar dapat dipahami selama fase analisis dan desain. Biasanyan UML disajikan dalam bentuk gambar/diagram yang meliputi class beserta atribut dan operasinya, serta hubungan antar class yang meliputi inheritance, association dan komposisi.

Page 3: Tugas 3 Rekayasa Web 0316

1412511667 SRI HARTATIK 3

• Contoh Sederhana Simbol berbasis UML

Initial Node ( Titik Awal ) Transition Fork

Final State ( Titik Akhir ) Transition Join

Decision

Page 4: Tugas 3 Rekayasa Web 0316

1412511667 SRI HARTATIK 4

Page 5: Tugas 3 Rekayasa Web 0316

1412511667 SRI HARTATIK 5

Use Case Diagram digunakan untuk menggambarkan interaksi antara pengguna sistem ( Actor ) dengan kasus ( Use Case ) yang disesuaikan dengan langkah-langkah ( scenario ) yang telah ditentukan.

*

* Use Case dibuat berdasar keperluan actor, merupakan “apa” yang dikerjakan sistem, bukan “bagaiamana” sistem mengerjakannya.* Use Case diberi nama yang menyatakan apa hal yang dicapai dari hasil interaksinya dengan actor.

* Use Case dinotasikan dengan gambar ( horizontal ellipse ).* Use Case biasanya menggunakan Verb.

* Penamaan Use Case boleh terdiri dari beberapa kata dan tidak boleh ada 2 use case yang memiliki nama yang sama.

Page 6: Tugas 3 Rekayasa Web 0316

1412511667 SRI HARTATIK 6

ContohUSE CASE DIAGRAM

Page 7: Tugas 3 Rekayasa Web 0316

1412511667 SRI HARTATIK 7

Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Proses bisnis yang digambarkan berurutan.

*

* Activity Diagram dipakai pada business modeling untuk memperlihatkan urutan aktivitas dalam sebua proses.

* Struktur diagram ini mirip dengan statechart diagram ( state machine diagram in versi 2.0) atau flowchart atau Data Flow Diagram pada perancangan terstruktur.

* Activity Diagram dibuat berdasarkan sebuah atau beberapa use case pada use case diagram, atau bahkan tanpa menggunakan use case diagram.

Page 8: Tugas 3 Rekayasa Web 0316

1412511667 SRI HARTATIK 8

ContohACTIVITY DIAGRAM

Page 9: Tugas 3 Rekayasa Web 0316

1412511667 SRI HARTATIK 9

Sequence Diagram adalah Visual Coding ( perancangan Form /Layar), Karena memodelkan aliran logika dalam sebuah sistem dalam cara yang visual. Yang biasanya digunakan untuk tujuan analisa dan desain.

*

* Interaksi Object yang tersusun dalam suatu urutan waktu / kejadian.

* Diagram ini secara khusus berasosiasi dengan use case diagram.* Memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu didalam use case.

* Sequence Diagram dapat merubah atribut atau methode pada class yang telah dibentuk oleh class diagram, dan bisa juga menciptakan class baru.

Page 10: Tugas 3 Rekayasa Web 0316

1412511667 SRI HARTATIK 10

ContohSEQUENCE DIAGRAM

Page 11: Tugas 3 Rekayasa Web 0316

1412511667 SRI HARTATIK 11

Class Diagram adalah Diagram yang paling umum dijumpai pada pemodelan berbasis UML. Karena menjadi Start View pada elemen Pembangun Sistem.

*

* Mampu membantu proses pembuatan sistem dengan memanfaatkan konsep forward/reverse engineering.

* Membantu dalam visualisasi struktur kelas-kelas dari suatu system dan hubungan antar kelas ( inheritance, aggregaton and association) dan penjelasan detail tiap kelas.

Page 12: Tugas 3 Rekayasa Web 0316

1412511667 SRI HARTATIK 12

ContohCLASS DIAGRAM

Page 13: Tugas 3 Rekayasa Web 0316

1412511667 SRI HARTATIK 13

Menerapkan analisa dan model design merupakan cara / langkah terbaik untuk menghindari kesalahan tertentu dalam pembuatan / pengembangan software. Selain itu dengan adanya model Design dalam implementasi ini dapat membantu untuk memastikan bagaimana sistem yang akan dibuat ini dapat bekerja sesuai keinginan dan kemudian juga dapat digunakan dalam mengambil tindakan untuk menjadikan sistem untuk lebih baik.

*

Page 14: Tugas 3 Rekayasa Web 0316