tugas 3 rekweb – 0916 individu

11
TUGAS 3 REKWEB – 0916 INDIVIDU Nama : Muhamad Fahrul Azis NIM : 1511510453

Upload: muhamad-fahrul-azis

Post on 22-Jan-2017

30 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Tugas 3 rekweb – 0916 individu

TUGAS 3 REKWEB – 0916 INDIVIDU

Nama : Muhamad Fahrul AzisNIM : 1511510453

Page 2: Tugas 3 rekweb – 0916 individu

1. Jelaskan apa yang dimaksud dengan Unified Modeling Language (UML), berikan beberapa contoh sederhana !

Unified Modeling Language (UML) adalah himpunan struktur dan teknik untuk pemodelan desain program berorientasi objek (OOP) serta aplikasinya. UMLadalah metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk mendukung pengembangan sistem tersebut.

Page 3: Tugas 3 rekweb – 0916 individu

CONTOH UMLContoh penerapan UML yang telah dibuat dengan software

violetumleditor-2.1.0 kedalam program ( source code ). Berikut merupakan class diagram dari program Tabungan Pelajar.Dalam gambar class digram sudah terlihat bahwa kita memerlukan 4 class untuk program ini yaitu class tabungan pelajar , class rekening , class pelajar dan class orang.• Pertama buatlah class tabunganpelajar , yang berisikan tentang rekening dan nasabah seperti

gambar di bawah ini. Source code berisikan informasi dari UML yang telah di buat terlebih dahulu.

Page 4: Tugas 3 rekweb – 0916 individu

• Kedua buatlah class rekening , yang berisikan tentang saldo yang tersedia, perhitungan Debet dan perhitungan Kredit . Source code berisikan informasi dari UML yang telah di buat terlebih dahulu. Seperti gambar dibawah ini.

Page 5: Tugas 3 rekweb – 0916 individu

• Ketiga buatlah class Orang , yang berisikan informasi umum identitas seperti nama , alamat dan Nomor KTP.

Page 6: Tugas 3 rekweb – 0916 individu

• Keempat buatlah class pelajar, class pelajar merupakan encapsulasi class yang merupakan sub class dari super class Orang maka dalam class pelajar terdapat perintah “ extend “ . ada tambahan yang di berikan oleh class pelajar yaitu informasi tentang NIM.

Page 7: Tugas 3 rekweb – 0916 individu

• Kelima setelah selesai membuat keempat class yang dibutuhkan maka diperlukannya class baru yang penamaan nya bebas yang bertugas untuk mengecek apakah program berjalan. Pada class tabunganpelajar pula di tambahkan perintah untuk mencetak informasi yang ada.

Page 8: Tugas 3 rekweb – 0916 individu

• Jika program berjalan dengan benar maka akan mucul seperti gambar dibawah ini :

• Itu lah beberapa Contoh sederhana Program UML.

Page 9: Tugas 3 rekweb – 0916 individu

• Use Case DiagramUse case diagram digunakan untuk memodelkan semua bisnis proses berdasarkan perspektif pengguna sistem. Use case diagram terdiri atas diagram untuk use case danactor. Actor merepresentasikan orang yang akan mengoperasikan atau orang yang berinteraksi dengan sistem aplikasi. 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.

2. Jelaskan perbedaan mendasar antara Use Case diagram, activity diagram, Sequence diagram, class

diagram !

Page 10: Tugas 3 rekweb – 0916 individu

• Activity DiagramMenggambarkan rangkaian aliran dari aktivitas, digunakan untuk

mendeskripsikan aktifitas yang dibentuk dalam suatu operasi sehingga dapat juga digunakan untuk aktifitas lainnya seperti use caseatau interaksi.• Sequence Diagram

Sequence Diagram digunakan untuk menggambarkan perilaku pada sebuah scenario. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara object juga interaksi antaraobject, sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem.• Class Diagram

Class diagram menggambarkan struktur statis class di dalam sistem. class merepresentasikan sesuatu yang ditangani oleh sistem. class dapat berhubungan dengan yang lain melalui berbagai cara: associated (terhubung satu sama lain), dependent (satu class tergantung/menggunakan class yang lain), specialed (satu class merupakan spesialisasi dari class lainnya), atau package (group bersama sebagai satu unit). sebuah sistem biasanya mempunyai beberapa class diagram.

Page 11: Tugas 3 rekweb – 0916 individu

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

• Dalam pembuatan software, model design berpengaruh sangat penting, karena tampilan tersebut harus memiliki tampilan model design yang mudah di pahami oleh user dan memiliki tampilan yang interaktif. Dengan ada nya model design user dapat membedakan dari web tersebut dengan web yang lainnya.