Anda di halaman 1dari 14

REKAYASA PERANGKAT LUNAK

RINGKASAN MATERI UJIAN AKHIR SEMESTER

OLEH :

Nama : Anshori Iqbal


Nim : 1815051041
Kelas : PTI 3D

FAKULTAS TEKNIK DAN KEJURUAN

UNIVERSITAS PENDIDIKAN GANESHA

SINGARAJA

2019
Sequence Diagram

Pengertian Sequence Diagram

Sequence Diagram adalah suatu diagram yang menggambarkan interaksi objek dan
mengindikasikan (memberi petunjuk atau tanda) komunikasi diantara objek-objek tersebut .
Sequence diagram digunakan untuk menggambarkan perilaku pada sebuah skenario dan
mendeskripsikan bagaimana entitas dam sistem berinteraksi , termasuk pesan yang digunakan
saat interaksi . Semua pesan dideskripsikan dalam urutan pada eksekusi . Sequence diagram
berhubungan erat dengan Use Case Diagram , dimana 1 Use Case akan menjadi 1 Sequence
Diagram.

Tujuan dari penggunaan Sequence Diagram ini adalah sebagai berikut :

 Mengkomunikasikan requirement kepada tim teknis karena diagram ini dapat lebih
mudah untuk dielaborasi menjadi model design.
 Merupakan diagram yang paling cocok untuk mengembangkan model deskripsi use-case
menjadi spesifikasi design.
 Analisa dan Desain , memfokuskan pada identifikasi method di dalam sebuah sistem .
Sequence diagram ini biasanya dipakai untuk memodelkan deskripsi tentang sistem yang
ada pada sebuah atau beberapa use case pada use case diagram yang menggambarkan
hubungan antara actor dan use case diagram , Lalu digunakan untuk memodelkan Logika
dari sebuah method sepeti Operation , Function atau Prosedure , dan Digunakan juga
untuk memodelkan logika dari Service (High Level Method).
Komponen - Komponen Sequence Diagram

Berikut adalah komponen - komponen yang terdapat di dalam Sequence Diagram.


1 . Aktor

Aktor merepresentasikan entitas yang berada di luar sistem dan berinteraksi dengan sistem .
Mereka bisa berupa manusia , perangkat keras ataupun sistem yang lain.

2 . Lifeline

Fungsi dari simbol ini adalah Mengeksekusi objek selama sequence (message dikirim atau
diterima dan aktifasinya).

3 . General

Fungsinya adalah Merepresentasikan entitas tunggal dalam sequence diagram . Entitas ini
memiliki nama , stereotype atau berupa instance (class).

4 . Boundary
Boundary biasanya berupa tepi dari sistem , seperti user interface atau suatu alat yang
berinteraksi dengan sistem yang lain.

5 . Control

Control elemenr mengatur aliran dari informasi untuk sebuah skenario . Objek ini umumnya
mengatur perilaku dan perilaku bisnis.

6 . Entity

Entitas biasanya elemen yang bertanggung jawab menyimpan data atau informasi . Ini dapat
berupa beans atau model object.

7 . Activation

Yaitu suatu titik dimana sebuah objek mulai berpartisipasi di dalam sebuah sequence yang
menunjukkan kapan sebuah objek mengirim atau menerima objek.

8 . Message

Message berfungsi sebagai komunikasi antar objek yang menggambarkan aksi yang akan
dilakukan . Message terjadi antara dua buah objek dimana satu objek (client) dan meminta objek
(supplier) untuk melakukan sesuatu.

9 . Message Entry
Simbol ini berfungsi untuk menggambarkan pesa/hubungan antar objek yang menunjukkan
urutan kejadian yang terjadi.

10 . Message to Self

Simbol ini menggambarkan pesa/hubungan objek itu sendiri , yang menunjukkan urutan kejadian
yang terjadi.

11 . Message Return

Simbol ini menggambarkan hasil dari pengiriman message dan digambarkan dengan arah dari
kanan ke kiri.

Pengambaran Diagram Sequence

Objek - Objek dalam sequence diagram diurutkan dari kiri ke kanan , aktor yang menginisiasi
interaksi biasanya ditaruh di paling kiri dari diagram . Sequence diagram terdiri atas 2 dimensi ,
yaitu :
 Dimensi vertikal (merepresentasikan waktu) , dan
 Dimensi horizontal (merepresentasikan objek - objek yang terkait).
Bagian paling atas dari diagram menjadi titik awal dan waktu berjalan ke bawah sampai dengan
bagian dasar dari diagram . Garis vertical , disebut lifeline , diletakkan pada setiap objek atau
aktor . kemudian lifeline tersebut digambarkan menjadi kotak ketika objek melakukan suatu
operasi , kotak tersebut disebut dengan activation box . Objek dikatakan mempunyai live
activation pada saat tersebut . Pesan yang dipertukarkan atar objek digambarkan sebagai sebuah
anak panah antara activation box pengirim dan penerima . Kemudian diatasnya diberikan label
pesan.
Contoh Sequence Diagram

berikut adalah contoh dari Sequence Diagram dengan studi kasus "Pengaktifan PIN".
Contoh Sequence Diagram "Pengaktifan PIN"

Keterangan

 Nama : Pengaktifan PIN


 Tujuan : Mengaktifasikan PIN
 Deskripsi : Laboran mencatat PIN yang akan diaktivasi
 Aktor : Laboran
 Kondisi Awal : Menginputkan PIN aktivasi
 Kondisi Akhir : Data Hasil Aktivasi
Activity Diagram

Activity diagram / diagram aktivitas adalah sebuah diagram yang dapat digunakan

untuk menggambarkan secara grafis aliran proses bisnis, langkah-langkah sebuah use-

case atau logika behaviour (metode) object. Diagram ini serupa dengan flowchart, dimana

secara grafis diagram ini menggambarkan aliran sekuensial dari kegiatan baik itu proses

bisnis atau sebuah use-case. Diagram ini berbeda dari flowchart dimana diagram ini

menyediakan sebuah mekanisme untuk menggambarkan kegiatan yang tampak secara

paralel.

Karena itu, diagram ini sangat berguna untuk memodelkan kegiatan yang akan

dilakukan saat sebuah operasi dieksekusi dan untuk memodelkan hasil-hasil dari kegiatan-

kegiatan ini – seperti memodelkan event yang menyebabkan window akan ditampilkan

atau ditutup.

Dibawah ini merupakan symbol-simbol yang ada pada diagram aktivitas.

• Initial state menggambarkan awal dari sebuah proses

Gambar 2.3 Initial state

• State, segi empat bersudut tumpul menggambarkan sebuah kegiatan atau tugas

yang perlu dilakukan.

Gambar 2.4 State


• Control flow, panah menggambarkan sasaran yang mengawali kegiatan.

Gambar 2.5 Control flow

• Transition (fork), merupakan bar sinkronisasi dimana kegiatan dapat

dilakukan secara paralel

Gambar 2.6 Transition (fork)


• Transition (join), merupakan bar sinkronisasi dimana dua aktivitas yang

mempunyai tujuan yang sama dan tujuan dari keduanya digabung menjadi satu.

Gambar 2.7 Transition (join)

• Decision, menggambarkan sebuah kegiatan keputusan.

Gambar 2.8 Decision

• Final state menggambarkan akhir dari sebuah proses

Gambar 2.9 Final state


Class Diagram

Class diagram atau diagram kelas menggambarkan struktur objek sistem. Diagram

ini menunjukan kelas objek yang menyusun sistem dan juga hubungan antara kelas

objek tersebut. Di dalam diagram kelas terdapat class, attribute dan behaviour. Gambar

2.10 merupakan contoh dari class diagram. Simbol panah menunjukkan asosiasi.
Buku Mahasiswa

- ISBN - nama
- title * 1 - NIM
- edition - jurusan
- copyrightDate - angkatan

Gambar 2.10 Contoh dari class diagram

Pada contoh diatas, satu mahasiswa bisa memiliki banyak buku.

• Object

Object adalah sesuatu yang nyata atau dapat dilihat, disentuh, atau dirasakan.

User menyimpan data serta mencatat perilaku mengenai sesuatu itu.

• Class / kelas

Class merupakan satu set object yang memiliki attribute dan behaviour yang

sama, yang biasa disebut dengan object class. Di bawah ini merupakan dari

sebuah class / kelas.


Buku Kelas
- ISBN
- Title
- Edition
- CopyrightDate

Gambar 2.11 Class dalam UML

• Attribute

Data yang mewakili karakteristik ketertarikan tentang suatu objek. Perhatikan

Gambar 2.12 merupakan contoh dari attribute yang ada pada kelas orang.
Orang

- nama
- tanggal_lahir
- jenis_kelamin Attribute
- umur

- jalan
- makan
- tidur

Gambar 2.12 Attribute dari kelas orang

• Behaviour

Behaviour merupakan kumpulan dari sesuatu yang dapat dilakukan oleh objek

dan terkait dengan fungsi-fungsi yang bertindak pada data objek (atau atribut).

Pada siklus berorientasi objek, perilaku objek merujuk kepada metode, operasi,

atau fungsi. Perhatikan Gambar 2.13.

Orang

- nama
- tanggal_lahir
- jenis_kelamin
- umur

- jalan
- makan behaviour
- tidur

Gambar 2.13 Behaviour dari kelas orang

Beberapa simbol lain yang ada pada class diagram adalah:

• Associations

Menunjukkan hubungan antara kelas yang satu dengan kelas yang lain.

Perhatikan Gambar 2.14.


Buku Mahasiswa

- ISBN - nama
- title - NIM
- edition - jurusan
- copyrightDate - angkatan

Garis mengindikasikan hubungan / associations

Gambar 2.14 Hubungan antara class buku dan mahasiswa

• Generalization

Generalization merupakan sebuah teknik dimana attribute dan behaviour yang

umum pada beberapa tipe kelas objek, dikelompokkan ke dalam kelasnya

sendiri. Perhatikan Gambar 2.15.

Mamalia

Sapi Kuda

Gambar 2.15 Hubungan generalisasi

• Aggregations

Terkadang sebuah kelas dapat mempunyai beberapa kelas komponen. Dan

hubungan antara kelas dengan kelas komponenya itu bernama aggregations.


Gambar 2.16 Hubungan aggregations

• Composites

Composites adalah sebuah tipe aggregations yang kuat. Artinya setiap kelas

komponen hanya dimiliki oleh satu kelas saja.

Gambar 2.17 Hubungan composites

Anda mungkin juga menyukai