SlideShare a Scribd company logo
1 of 20
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
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 (+)
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
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
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
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.
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
[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
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"
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.
Logical
view
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
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.
Process
view
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.
Development
view
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.
Physical
view
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.
SCENARIO
Thank you

More Related Content

Recently uploaded

Jual Obat Aborsi Tasikmalaya ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik J...
Jual Obat Aborsi Tasikmalaya ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik J...Jual Obat Aborsi Tasikmalaya ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik J...
Jual Obat Aborsi Tasikmalaya ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik J...
Jual Obat Aborsi Tasikmalaya ( Asli Ampuh No.1 ) 082223109953
 
Jual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec Asli
Jual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec AsliJual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec Asli
Jual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec Asli
Jual Cytotec Asli 085225524732 Obat Penggugur Kandungan
 
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshKISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
DosenBernard
 
KELOMPOK 6- DINAMIKA DAN TANTANGAN PANCASILA SEBAGAI IDEOLOGI.pdf
KELOMPOK 6- DINAMIKA DAN TANTANGAN PANCASILA SEBAGAI IDEOLOGI.pdfKELOMPOK 6- DINAMIKA DAN TANTANGAN PANCASILA SEBAGAI IDEOLOGI.pdf
KELOMPOK 6- DINAMIKA DAN TANTANGAN PANCASILA SEBAGAI IDEOLOGI.pdf
InnesKana26
 
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
buktifisikskp23
 
undang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogorundang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogor
ritch4
 
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
sonyaawitan
 
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerjaContoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
IniiiHeru
 
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
TaufikTito
 

Recently uploaded (20)

PEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptxPEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
 
Jual Obat Aborsi Tasikmalaya ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik J...
Jual Obat Aborsi Tasikmalaya ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik J...Jual Obat Aborsi Tasikmalaya ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik J...
Jual Obat Aborsi Tasikmalaya ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik J...
 
Jual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec Asli
Jual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec AsliJual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec Asli
Jual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec Asli
 
PPT PROFESI KEPENDIDIKAN kelompok 7.pptx
PPT PROFESI KEPENDIDIKAN kelompok 7.pptxPPT PROFESI KEPENDIDIKAN kelompok 7.pptx
PPT PROFESI KEPENDIDIKAN kelompok 7.pptx
 
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptx
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptxPPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptx
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptx
 
contoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjanacontoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjana
 
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshKISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
 
materi konsep dan Model TRIASE Bencana.pptx
materi konsep dan Model TRIASE Bencana.pptxmateri konsep dan Model TRIASE Bencana.pptx
materi konsep dan Model TRIASE Bencana.pptx
 
KELOMPOK 6- DINAMIKA DAN TANTANGAN PANCASILA SEBAGAI IDEOLOGI.pdf
KELOMPOK 6- DINAMIKA DAN TANTANGAN PANCASILA SEBAGAI IDEOLOGI.pdfKELOMPOK 6- DINAMIKA DAN TANTANGAN PANCASILA SEBAGAI IDEOLOGI.pdf
KELOMPOK 6- DINAMIKA DAN TANTANGAN PANCASILA SEBAGAI IDEOLOGI.pdf
 
Menganalisis T Test dengan menggunakan SPSS
Menganalisis T Test dengan menggunakan SPSSMenganalisis T Test dengan menggunakan SPSS
Menganalisis T Test dengan menggunakan SPSS
 
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
 
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFPPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
 
384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.ppt
384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.ppt384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.ppt
384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.ppt
 
PPT Kelompok 2 tantangan Manajemen Inovasi.pptx
PPT Kelompok 2 tantangan Manajemen Inovasi.pptxPPT Kelompok 2 tantangan Manajemen Inovasi.pptx
PPT Kelompok 2 tantangan Manajemen Inovasi.pptx
 
undang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogorundang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogor
 
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
 
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerjaContoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
 
Materi Pajak Untuk Bantuan Operasional Sekolah ( BOS )
Materi Pajak Untuk Bantuan Operasional Sekolah ( BOS )Materi Pajak Untuk Bantuan Operasional Sekolah ( BOS )
Materi Pajak Untuk Bantuan Operasional Sekolah ( BOS )
 
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
 
Bimbingan Teknis Penyusunan Soal Pilihan Berganda 2024.pptx
Bimbingan Teknis Penyusunan Soal Pilihan Berganda  2024.pptxBimbingan Teknis Penyusunan Soal Pilihan Berganda  2024.pptx
Bimbingan Teknis Penyusunan Soal Pilihan Berganda 2024.pptx
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
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.
  • 11. Logical view 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
  • 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.