Program Design Method Rangkuman UAS -...

10
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 * * * * * * * * * * * *

Transcript of Program Design Method Rangkuman UAS -...

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 :

e-learning BSLC Andrea - 2001538603