Program Design Method Rangkuman UAS Berikut adalah contoh dari Use Case tipe High Level Dalam tipe...

download Program Design Method Rangkuman UAS Berikut adalah contoh dari Use Case tipe High Level Dalam tipe expanded,

of 10

  • date post

    06-Nov-2020
  • Category

    Documents

  • view

    3
  • download

    0

Embed Size (px)

Transcript of Program Design Method Rangkuman UAS Berikut adalah contoh dari Use Case tipe High Level Dalam tipe...

  • 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