e-learning BSLC Andrea - 2001538603 Program Design Method Rangkuman UAS Andrea - 2001538603 Unified Modified Language - Adalah sebuah spesifikasi standar yang dibuat untuk memudahkan pembuatan dan mendokumentasikan sebuah program yang akan dibuat. - UML terdiri dari berbagai jenis, sesuai dengan jenis nya masing masing memiliki standar dan fungsi utama yang berbeda. Jenis Diagram : Diagram Use Case ( Use Case Diagram ) Diagram use case merupakan pemodelan untuk menggambarkan kelakuan (behavior) sistem secara keseluran yang akan dibuat. Diagram use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem yang akan dibuat. Dengan pengertian yang cepat, diagram use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem dan siapa saja yang berhak menggunakan fungsi-fungsi tersebut. Use Case Diagram Use Case Adalah sebuah fungsi dari sebuah program yang dijadikan kedalam. Contohnya : maintain bike list Actor Adalah pelaku dari sebuah use case. Contohnya : Administrator Relationship Adalah hubungan dari actor dan use case. Digambarkan dengan garis antara Administrator dengan Maintain bike list Boundary Adalah garis yang mengelompokan use case dan memisahkan dengan actor. Contohnya Wheels System dan kotak disekeliling use case Use Case Description Use Case Description adalah penjelasan dari masing masing Use Case kita, untuk 1 program dapat memiliki banyak use case & use case description. Cara membuat nya adalah dengan menjabarkan inti dari Use Case kita. Receptionist Wheels System Maintain bike list Maintain customer list Handle enquires Issue bile Handle bike return Administrator * * * * * * * * * * * *
10
Embed
Program Design Method Rangkuman UAS - scdc.binus.ac.idscdc.binus.ac.id/bslc/wp-content/uploads/sites/49/2017/06/Teknik... · Cara membuat nya adalah dengan ... Disamping adalah contoh
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
e-learning BSLC Andrea - 2001538603
Program Design Method Rangkuman UAS
Andrea - 2001538603
Unified Modified Language
- Adalah sebuah spesifikasi standar yang dibuat untuk memudahkan pembuatan dan
mendokumentasikan sebuah program yang akan dibuat.
- UML terdiri dari berbagai jenis, sesuai dengan jenis nya masing masing memiliki
standar dan fungsi utama yang berbeda.
Jenis Diagram :
Diagram Use Case ( Use Case Diagram )
Diagram use case merupakan pemodelan untuk menggambarkan kelakuan (behavior)
sistem secara keseluran yang akan dibuat. Diagram use case mendeskripsikan sebuah
interaksi antara satu atau lebih aktor dengan sistem yang akan dibuat. Dengan
pengertian yang cepat, diagram use case digunakan untuk mengetahui fungsi apa saja
yang ada di dalam sebuah sistem dan siapa saja yang berhak menggunakan fungsi-fungsi
tersebut.
Use Case Diagram
Use Case
Adalah sebuah fungsi dari sebuah program yang dijadikan
kedalam. Contohnya : maintain bike list
Actor
Adalah pelaku dari sebuah use case. Contohnya :
Administrator
Relationship
Adalah hubungan dari actor dan use case. Digambarkan
dengan garis antara Administrator dengan Maintain bike list
Boundary
Adalah garis yang mengelompokan use case dan
memisahkan dengan actor. Contohnya Wheels System dan
kotak disekeliling use case
Use Case Description
Use Case Description adalah penjelasan dari masing masing Use Case kita, untuk 1
program dapat memiliki banyak use case & use case description. Cara membuat nya
adalah dengan menjabarkan inti dari Use Case kita.
Receptionist
Wheels System
Maintain bike list
Maintain customer
list
Handle enquires
Issue bile
Handle bike return
Administrator
*
*
*
*
*
*
*
*
*
*
*
*
e-learning BSLC Andrea - 2001538603
Overview dari Use Case Description dijabarkan secara rinci bagaimana proses dari Actor
melakukan sesuatu hingga program dari Use Case tersebut berakhir
Berikut adalah contoh dari Use Case tipe High Level
Dalam tipe expanded, ditambahkan Course
of Event, yaitu alur dari sebuah Use Case dan
dinomorkan.
Alternative Course adalah jika kita memiliki
kondisi seperti “IF”
Cross reference adalah referensi dari luar
yang diperlukan untuk Use Case ini
Disamping adalah contoh dari sebuah use
case description tipe expanded
Diagram Aktivitas ( Activity Diagram )
Diagram aktivitas atau activity diagram menggambarkan workflow (aliran kerja) atau aktivitas
dari sebuah sistem atau proses bisnis. Yang perlu diperhatikan disini adalah bahwa diagram
aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor, jadi aktivitas yang
dapat dilakukan oleh sistem.
e-learning BSLC Andrea - 2001538603
Ini adalah symbol yang dipakai di Activity Diagram
Disamping adalah contoh dari Activity Diagram.
Pada saat menjumpai find hire details, dia melakukan aktivitas
secara parallel dan terpecah 2. Pada Activity Diagram
digambarkan sebagai batang hitam, dan berakhir pada
Calculate amount of deposit in return
Diagram Kelas ( Class Diagram )
Diagram kelas atau class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-
kelas yang akan dibuat untuk membangun sistem. Berikut adalah contoh dari relasi antar satu
Class ke Class lainnya :
e-learning BSLC Andrea - 2001538603
Aggregation / Composition
Adalah relasi yang menunjukan bahwa Class tersebut merupakan bagian dari Class
lainya. Yang membedakan mereka adalah :
Relationship Multiplicity
Adalah jumlah relationship antar Class yang bertujuan untuk menjelaskan relasi jumlah dari satu
Class ke Class lainnya
Class Diagram
Dengan relasi yang sebelomnya telah dijelaskan, maka kita dapat membuat suatu Class Diagram.
Berikut adalah contoh dari Class Diagram :
Composition Aggregation
Bagian yang harus ada agar dapat
dikatakan berjalan
Bagian yang opsional ( Tidak harus ada untuk
berjalan )
Diwarnai hitam Diwarnai putih / tidak diwarnai
e-learning BSLC Andrea - 2001538603
Data dictionary notation
Adalah notasi tambahan yang ditujukan dalam bentuk kalimat
Interaction Diagram
• Interaction Diagram terbagi menjadi 2 yaitu :
“–” memiliki arti private
“+” memiliki arti public
e-learning BSLC Andrea - 2001538603
– Sequence Diagrams
– Collaboration Diagrams
• Diagram Sequence ( Sequence Diagram )
Diagram sekuen menggambarkan kelakuan/perilaku objek pada use case dengan
mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima
antar objek. Oleh karena itu untuk menggambar diagram sekuen maka harus
diketahui objek-objek yang terlibat dalam sebuah use case beserta
metode-metode yang dimiliki kelas yang diinstansiasi menjadi objek itu.
e-learning BSLC Andrea - 2001538603
Collaboration Diagram
Collaboration Diagram hampir sama dengan Sequnce Diagram, yang membedakan
adalah :
1. Diagram tidak digambarkan dengan timeline, sehingga penomoran merupakan
WAJIB
2. Pembuatan object dalam bentuk model
3. Tidak dibuatkan return type
e-learning BSLC Andrea - 2001538603
• CRC Card ( Class – Responsibilities – Collaboration )
CRC bukan merupakan bagian dari UML, namun dapat digunakan dalam pembuatan UML. CRC
merupakan sebuah Teknik yang digunakan untuk mengatur dan menklasifikasikan interaksi dari
sebuah Class. Yang kemudian akan diubah menjadi proses dan operasi.
Contoh scenario CRC :
e-learning BSLC Andrea - 2001538603
Dari scenario yang didapati, kita kelompokan
menjadi beberapa Object/Class.
Dari CRC kita akan mendapati operasi yang akan dilakukan masing masing Class yang kemudian
kita akan mengubahnya lagi kedalam UML
Contoh dari hasil akhir pengubahan CRC ke dalam Class Diagram :