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

TUGAS TELAAH jurnal dengan COHORT-1.docx
TUGAS TELAAH jurnal dengan COHORT-1.docxTUGAS TELAAH jurnal dengan COHORT-1.docx
TUGAS TELAAH jurnal dengan COHORT-1.docxZullaiqahNurhali2
 
Jual Cytotec Di Majalengka Ori👗082322223014👗Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Majalengka Ori👗082322223014👗Pusat Peluntur Kandungan KonsultasiJual Cytotec Di Majalengka Ori👗082322223014👗Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Majalengka Ori👗082322223014👗Pusat Peluntur Kandungan Konsultasissupi412
 
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptxPEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptxZullaiqahNurhali2
 
Digital Onboarding (Bisnis Digital) Fase F
Digital Onboarding (Bisnis Digital) Fase FDigital Onboarding (Bisnis Digital) Fase F
Digital Onboarding (Bisnis Digital) Fase FSMKTarunaJaya
 
PPT ANALISIS KEUANGAN PEMERINTAH (1).pptx
PPT ANALISIS KEUANGAN PEMERINTAH  (1).pptxPPT ANALISIS KEUANGAN PEMERINTAH  (1).pptx
PPT ANALISIS KEUANGAN PEMERINTAH (1).pptxfajar710984
 
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
 
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptx
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptxPPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptx
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptxrisyadmaulana1
 
Jual Cytotec Di Sinjai Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Sinjai Ori 👙082122229359👙Pusat Peluntur Kandungan KonsultasiJual Cytotec Di Sinjai Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Sinjai Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasissupi412
 
Menganalisis T Test dengan menggunakan SPSS
Menganalisis T Test dengan menggunakan SPSSMenganalisis T Test dengan menggunakan SPSS
Menganalisis T Test dengan menggunakan SPSStakasli
 
Aksi Nyata Mencegah Kekerasan Seksual.pptx
Aksi Nyata Mencegah Kekerasan Seksual.pptxAksi Nyata Mencegah Kekerasan Seksual.pptx
Aksi Nyata Mencegah Kekerasan Seksual.pptxmeirahayu651
 
Teknis-Audit-Internal untuk penerapan ISO 17025
Teknis-Audit-Internal untuk penerapan ISO 17025Teknis-Audit-Internal untuk penerapan ISO 17025
Teknis-Audit-Internal untuk penerapan ISO 17025Firman Muttaqin
 
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.pptsarassasha
 
Persyaratan Adminduk - Disdukcapil Kab. Kebumen
Persyaratan Adminduk - Disdukcapil Kab. KebumenPersyaratan Adminduk - Disdukcapil Kab. Kebumen
Persyaratan Adminduk - Disdukcapil Kab. KebumenPemdes Wonoyoso
 
Katalog-Kurikulum-Non-Pendas-UT-2023-2024_SC-23-MEI-2023-revisi-171023_compre...
Katalog-Kurikulum-Non-Pendas-UT-2023-2024_SC-23-MEI-2023-revisi-171023_compre...Katalog-Kurikulum-Non-Pendas-UT-2023-2024_SC-23-MEI-2023-revisi-171023_compre...
Katalog-Kurikulum-Non-Pendas-UT-2023-2024_SC-23-MEI-2023-revisi-171023_compre...HelmiatulHasanah
 
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.pdfInnesKana26
 

Recently uploaded (20)

TUGAS TELAAH jurnal dengan COHORT-1.docx
TUGAS TELAAH jurnal dengan COHORT-1.docxTUGAS TELAAH jurnal dengan COHORT-1.docx
TUGAS TELAAH jurnal dengan COHORT-1.docx
 
Jual Cytotec Di Majalengka Ori👗082322223014👗Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Majalengka Ori👗082322223014👗Pusat Peluntur Kandungan KonsultasiJual Cytotec Di Majalengka Ori👗082322223014👗Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Majalengka Ori👗082322223014👗Pusat Peluntur Kandungan Konsultasi
 
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptxPEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
 
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
 
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...
 
Digital Onboarding (Bisnis Digital) Fase F
Digital Onboarding (Bisnis Digital) Fase FDigital Onboarding (Bisnis Digital) Fase F
Digital Onboarding (Bisnis Digital) Fase F
 
PPT ANALISIS KEUANGAN PEMERINTAH (1).pptx
PPT ANALISIS KEUANGAN PEMERINTAH  (1).pptxPPT ANALISIS KEUANGAN PEMERINTAH  (1).pptx
PPT ANALISIS KEUANGAN PEMERINTAH (1).pptx
 
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 ...
 
apotek jual obat aborsi Bogor Wa 082223109953 obat aborsi Cytotec Di Bogor
apotek jual obat aborsi Bogor Wa 082223109953 obat aborsi Cytotec Di Bogorapotek jual obat aborsi Bogor Wa 082223109953 obat aborsi Cytotec Di Bogor
apotek jual obat aborsi Bogor Wa 082223109953 obat aborsi Cytotec Di Bogor
 
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptx
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptxPPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptx
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptx
 
Jual Cytotec Di Sinjai Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Sinjai Ori 👙082122229359👙Pusat Peluntur Kandungan KonsultasiJual Cytotec Di Sinjai Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Sinjai Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
 
Menganalisis T Test dengan menggunakan SPSS
Menganalisis T Test dengan menggunakan SPSSMenganalisis T Test dengan menggunakan SPSS
Menganalisis T Test dengan menggunakan SPSS
 
Aksi Nyata Mencegah Kekerasan Seksual.pptx
Aksi Nyata Mencegah Kekerasan Seksual.pptxAksi Nyata Mencegah Kekerasan Seksual.pptx
Aksi Nyata Mencegah Kekerasan Seksual.pptx
 
Obat Aborsi Bandung ( Ampuh ) 082223109953 Jual Cytotec Asli Obat Telat Bulan...
Obat Aborsi Bandung ( Ampuh ) 082223109953 Jual Cytotec Asli Obat Telat Bulan...Obat Aborsi Bandung ( Ampuh ) 082223109953 Jual Cytotec Asli Obat Telat Bulan...
Obat Aborsi Bandung ( Ampuh ) 082223109953 Jual Cytotec Asli Obat Telat Bulan...
 
Teknis-Audit-Internal untuk penerapan ISO 17025
Teknis-Audit-Internal untuk penerapan ISO 17025Teknis-Audit-Internal untuk penerapan ISO 17025
Teknis-Audit-Internal untuk penerapan ISO 17025
 
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
 
Persyaratan Adminduk - Disdukcapil Kab. Kebumen
Persyaratan Adminduk - Disdukcapil Kab. KebumenPersyaratan Adminduk - Disdukcapil Kab. Kebumen
Persyaratan Adminduk - Disdukcapil Kab. Kebumen
 
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
 
Katalog-Kurikulum-Non-Pendas-UT-2023-2024_SC-23-MEI-2023-revisi-171023_compre...
Katalog-Kurikulum-Non-Pendas-UT-2023-2024_SC-23-MEI-2023-revisi-171023_compre...Katalog-Kurikulum-Non-Pendas-UT-2023-2024_SC-23-MEI-2023-revisi-171023_compre...
Katalog-Kurikulum-Non-Pendas-UT-2023-2024_SC-23-MEI-2023-revisi-171023_compre...
 
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
 

Featured

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 HubspotMarius Sescu
 
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 ChatGPTExpeed Software
 
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 EngineeringsPixeldarts
 
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 HealthThinkNow
 
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.pdfmarketingartwork
 
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 2024Neil Kimberley
 
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)contently
 
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 2024Albert Qian
 
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 InsightsKurio // The Social Media Age(ncy)
 
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 2024Search Engine Journal
 
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 summarySpeakerHub
 
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 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 Tessa Mero
 
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 IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
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 managementMindGenius
 
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...RachelPearson36
 

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.