Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Pemrograman Berbasis Objek (ESU Registration)
1. PEMROGRAMANB E R B A S I S O B J E K
ERDIAS BINTANG || MUHAMMAD LUTHFI || PRIEHATMOJO MARDIAN UTAMA
STUDI KASUS :
ESU COURSE REGISTRATION : CLASS DIAGRAM, STATECHART DIAGRAM,
ARCHITECTURAL VIEW
2. Class
Diagram
Class diagram adalah model statis
yang menggambarkan struktur
dan deskripsi class
serta hubungannya
antara class.
O P E R A T I O N S
C L A S S N A M E
A T T R I B U T E S
C L A S S N A M E
A T T R I B U T E S
O P E R A T I O N S
RELATIONSHIP
Attributes dan Operations memiliki sifat :
1. Private : Hanya bisa dipanggil dari dalam kelas itu sendiri (-)
2. Protected : Hanya dapat dipanggil oleh kelas yang bersangkutan
dan kelas turunannya (#)
3. Public : Dapat dipanggil dari semua objek (+)
3. Relationship
Symbol
Relasi antar kelas dengan makna
“umum”
Relasi antar kelas dengan makna
kelas satu dipakai dengan kelas yang
lain
Relasi antar kelas dengan makna
umum - khusus
Relasi antar kelas dengan makna
kebergantungan antar kelas
Relasi antar kelas dengan makna
semua bagian
Tabel disampung merupakan penjelasan
symbol relationships antar class yg
digunakan pada diagram class
RELATIONSHIP SYMBOLS
4. Relationship
Multiciplity
Multiplicity atau multiplisitas menunjukkan
jumlah suatu objek yang bisa berhubungan
dengan objek lain.
0..1
1
0..*
1..*
n
0..n
1..n
Nol atau satu
Hanya satu
Nol atau lebih
Satu atau lebih
Hanya n (n>1)
Nol sampai n (n>1)
Satu sampai n (n>1)
Nilai Kardinalitas
5. ESU COURSE
C L A S S D I A G R A M
siswa
-id_siswa :Integer
-nama_siswa :String
-Nohp_siswa :String
-Jrusan_siswa :String
+getPinSiswa():void
+enrol():void
+enroll():void
Siswa Sarjana Siswa pasca Sarjana
+enroll():void
myESU
-kode_Jrusan :Integer
-nama_Jrusan :String
-pass_siswa :String
-nama_siswa :String
-Nohp_siswa :String
-Jrusan_siswa :String
-Tgl_regist :String
-Fakltas_siswa :String
-Result :String
+registerdata():void
+withdraw():void
+addDataSiswa():void
+getSiswaResult():void
Faculty adviser
-PIN_siswa :Integer
+addPinSiswa():void
Schedule Planner
-PIN_siswa :Integer
-uname_siswa :String
-pass_siswa :String
-Tgl_kelas :String
-Jam_kelas :Integer
-MataKuliah :String
-Id_Matkul :Integer
+addJadwal():void
+removeJadwal():void
+addFinal():void
Confirm Attendace
-id_siswa :Integer
+result():void
+addSiswaResult():void
+ChngeSiswaStat():void
1..*
daftar1..* 1
1..*
1
datang
isi
1..*
1..*
konsul
6. STATE CHART
DIAGRAM
State chart diagram adalah suatu diagram yang
menggambarkan daur hidup (behavior pattern) dari
sebuah objek, dari awal objek tsb diinisialisasi sampai
di-destroy.
Menggambarkan transisi dan perubahan keadaan (dari
satu state ke state lainnya) suatu obyek pada
sistem sebagai akibat dari stimulans yang diterima.
7. STATE CHART
Symbol
Tabel disamping menjelaskan tentang
symbol / notasi yang digunakan dalam State Chart
STATE CHART SYMBOL
[guard]
State ,digunakan untuk memberi
nama kejadian saat itu
Awal(start) yang digunakan untuk
menggambarkan awal diagram state
chart
Akhiran(End), diigunakan untuk
menggambarkan akhir dari diagram
Guard menandakan syarat terjadinya
transisi yang bersangkutan
event
Event, digunakan untuk
mendiskripsikan kondisi pada state
Point, digunakan untuk
menggambarkan entry point dan exit
point
8. [Sudah mengisi
From Registrasi]
ESU COURSE
S T A T E C H A R T D I A G R A M
[membayar $25.00] Menyerahkan
Menyerahkan dokumen
yang diperlukan
TEST
Mengambil tes SAT/ACT sesuai
dengan jurusan yang dipilih
Persetujuan
-Diterima
-Ditolak
Mendapatkan
Mendapatkan 6 Digit PIN
myESU
Login ke myESU Portal
Membayar
Membayar biaya kuliah
Mengisi
Mengisi Schedule Plan
PENDAFTARAN
Pendaftaran ESU dibuka
Siswa melakukan Pendaftaran
Siswa menunggu hasil tes
[diterima]
Mengunjungi Faculty Adviser
Mengisi Form Registrasi
Login
Membatalkan
Ditolak
9. 4+1 ARCHITECTURAL
VIEW
4+1 is a view model designed by Philippe Kruchten for
"describing the architecture of software-intensive systems,
based on the use of multiple, concurrent views"
10. Logical
view
Logical view menjelaskan bagaimana fungsi-fungsi
sistem di sediakan, terutama berguna bagi para
designer dan developer.
Diagramnya dapat menggunakan Class Diagram,
Communication Diagram, State Diagram, Sequence
Diagram, dan Object Diagram.
12. Process
view
Process View memandang system dari aspek dinamis. Menjelaskan proses-
proses dari system dan bagaimana komunikasi antar proses tersebut. Fokus
pada system saat dieksekusi. Diagramnya dapat menggunakan Activity
Diagram.
14. Development
view
Biasa juga disebut sebagai Implementation View. Merupakan perspektif system dari
mata seorang programmers. Berkaitan dengan Software Management.Untuk menampilkan pengorganisasian
program (code) dari komponen code, menjelaskan implementasi dari modulmodul yang tersedia dan dependensinya.
Diagramnya dapat menggunakan Component Diagram dan Package Diagram.
16. Physical
view
Biasa juga disebut Deployment view. Sistem dari sudut pandang perekayasa system (system engineer). Berkaitan
dengan topology dari komponen-komponen software pada physical layer dan komunikasi antar komponen.
18. SCENARIO
Scenarios menggunakan diagram use case. Diagram use case merupakan gambaran dari arsitektur sistem.
Menggambarkan interaksi antar objek dan antar sistem. Digunakan untuk mengidentifikasi elemen-elemen arsitektur.
Menggambarkan dan menvalidasi desain arsitektur.