SlideShare a Scribd company logo
1 of 16
KEBUTUHAN &
SPESIFIKASI SOFTWARE
(Nelly Sofi)
RPL 2
Tahapan Pengemb. Sist.
Informasi
 Sistem yang baik adalah yang selalu menyesuaikan
dengan perubahan lingkungan yang terjadi
disekitarnya atau sistem tersebut harus dinamis
menuju keadaan yang lebih baik.
RPL 3
 Tahap Perencanaan : menyangkut studi kebutuhan user, studi
kelayakan baik secara teknis maupun teknologi serta penjadwalan
pengembangan suatu proyek sistem informasi
 Tahap Analisis : yaitu tahap dimana kita berusaha mengenali segenap
permasalahan yang muncul pada pengguna, mengenali komponen-
komponen sistem, obyek-obyek, hubungan antar obyek dan sebagainya
 Tahap Perancangan : yaitu tahap dimana kita mencoba mencari solusi
permasalahan yang didapat dari tahap analisa
 Tahap Implementasi : tahap dimulainya pemilihan perangkat keras,
penyusunan perangkat lunak aplikasi, melihat apakah sistem yang dibuat
sudah sesuai dengan kebutuhan user atau belum z Tahap
Pemeliharaan : mulai melakukan pengoperasian sistem dan jika
diperlukan dapat melakukan perbaikan-perbaikan kecil
Tahapan Pengemb. Sist.
Informasi (cont.)
RPL 4
 Merupakan paradigma baru dalam rekayasa software
yang didasarkan obyek dan kelas
 Teknik object oriented memandang software bagian
per bagian dan menggambarkannya dalam satu obyek
 Teknologi obyek menganalogikan sistem aplikasi
seperti kehidupan nyata yang didominasi obyek contoh
:
1. Manusia adalah obyek yang memiliki atribut (nama,
pekerjaan, rumah, dll.)
2. Manusia dapat berjalan, bicara, makan, minum, dll.
 Obyek dapat beraksi dan bereaksi
Teknologi Object Oriented
RPL 5
 Abstraksi : memfokuskan pada karakteristik obyek
 Enkapsulasi : menyembunyikan banyak hal yang
terdapat dalam obyek yang tidak perlu diketahui
obyek lain
 Modularitas : membagi sistem yang rumit menjadi
bagian-bagian yang lebih kecil
 Hirarki : berhubungan dengan abstraksi dan
modularitas yaitu pembagian berdasarkan urutan dan
pengelompokan tertentu
4 Prinsip Dasar dari OOP
RPL 6
 Bagi Software Engineer, Teknik Pemodelan Object
Oriented berpengaruh dalam bahasa
pemrograman, metodologi rekayasa, manajemen
proyek, hardware, dsb
 Analisis dan perancangan berorientasi obyek
adalah suatu metode analisis yang memeriksa
requirements (syarat-syarat/keperluan yang harus
dipenuhi suatu sistem) dari sudut pandang kelas-
kelas dan obyek-obyek dalam lingkup
permasalahan
4 Prinsip Dasar dari OOP (cont.)
RPL 7
 Obyek adalah benda secara fisik atau konseptual yang
memiliki keadaan (state) dan perilaku (behavior).
 Kelas (Class) adalah definisi umum (pola, template atau
cetak biru) untuk himpunan obyek sejenis.
 Kotak hitam dan Interface sebuah obyek digambarkan
sebagai kotak hitam untuk mengakses obyek melalui
interface. Kotak hitam berisi Kode (himpunan instruksi
dengan bahasa yang dipahami komputer) dan Data.
 Association dan Aggregation Association adalah
hubungan antar obyek yang saling membutuhkan.
Aggregation adalah menggambarkan seluruh bagian dari
obyek.
Konsep Dasar OO Analysis &
Design
RPL 8
Terletak pada bagaimana data dan fungsi
disimpan
Metode Struktural : data dan fungsi disimpan
terpisah. Biasanya semua data ditempatkan
sebelum fungsi ditulis.
Metode OOAD : data dan fungsi yang
berhubungan dalam suatu obyek disimpan
bersama-sama dalam satu kesatuan
Perbedaan Antara Metode
Struktural dan OOAD
RPL 9
Adalah kelanjutan dari proses analisa dan
desain berorientasi obyek yang kemudian
diimplementasikan dengan bahasa
pemrograman berorientasi obyek. misal : C+
+, Java, Visual Basic, dsb
Pemrograman Berorientasi Objek
RPL 10
Suatu bahasa yang dapat membuat model
untuk semua jenis aplikasi perangkat lunak
yang dapat berjalan pada perangkat keras
UML menyediakan beberapa notasi dan arti
fact standar sebagai alat komunikasi bagi
pelaku dalam proses analisa dan desain
Unified Modelling Language
(UML)
RPL 11
 Use Case Diagram
 Class Diagram
 Behavior Diagram :
- state chart diagram
- activity diagram
- interaction diagram : * sequence diagram
* collaboration diagram
 Implementation Diagram
 Component Diagram
 Deployment Diagram
Diagram- diagram UML
RPL 12
UML menggabungkan konsep Booch, OMT,
dan OOSE
UML menekankan pada apa yang dapat
dikerjakan dengan metode-metode tsb
UML berfokus pada bahasa Pemodelan
Standar, bahkan pada Proses Standar
Cakupan UML
RPL 13
Notasi dalam UML
RPL 14
Prosedur pengisian KRS
1. Buat alur dr prosedur pengisian KRS
2. Buat alur ketika pengisian KRS
3. Use Case
4. Collaboration
Contoh
RPL 15
Diagram Use Case
RPL 16
Diagram Collaboration

More Related Content

What's hot

Pertemuan 3-pemecahan-masalah-ai
Pertemuan 3-pemecahan-masalah-aiPertemuan 3-pemecahan-masalah-ai
Pertemuan 3-pemecahan-masalah-aiwillyhayon
 
Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan Topan Helmi Nicholas
 
Modul 4 representasi pengetahuan
Modul 4   representasi pengetahuanModul 4   representasi pengetahuan
Modul 4 representasi pengetahuanahmad haidaroh
 
Himpunan, Relasi & Fungsi, dan Logika Matematika
Himpunan, Relasi & Fungsi, dan Logika MatematikaHimpunan, Relasi & Fungsi, dan Logika Matematika
Himpunan, Relasi & Fungsi, dan Logika Matematikasiska sri asali
 
BAB 4 PBO C++ PENGENALAN ACCESS SPECIEFER
BAB 4 PBO C++ PENGENALAN ACCESS SPECIEFERBAB 4 PBO C++ PENGENALAN ACCESS SPECIEFER
BAB 4 PBO C++ PENGENALAN ACCESS SPECIEFERRicko SkyWriter
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitFitria Nuri
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Asnita Meydelia C K
 
Analisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik KompilasiAnalisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik Kompilasiahmad haidaroh
 
Alasan Bahasa Melayu Diangkat Menjadi Bahasa Indonesia
Alasan Bahasa Melayu Diangkat Menjadi Bahasa IndonesiaAlasan Bahasa Melayu Diangkat Menjadi Bahasa Indonesia
Alasan Bahasa Melayu Diangkat Menjadi Bahasa IndonesiaNadia Eva
 
Aturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode PembuktianAturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode PembuktianFahrul Usman
 
Algoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - PerulanganAlgoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - PerulanganAndiNurkholis1
 
Matematika Diskrit - 11 kompleksitas algoritma - 04
Matematika Diskrit - 11 kompleksitas algoritma - 04Matematika Diskrit - 11 kompleksitas algoritma - 04
Matematika Diskrit - 11 kompleksitas algoritma - 04KuliahKita
 
Testing&implementasi 4
Testing&implementasi 4Testing&implementasi 4
Testing&implementasi 4aiiniR
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportRahmat Taufiq Sigit
 

What's hot (20)

Pertemuan 3-pemecahan-masalah-ai
Pertemuan 3-pemecahan-masalah-aiPertemuan 3-pemecahan-masalah-ai
Pertemuan 3-pemecahan-masalah-ai
 
Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan
 
Modul 4 representasi pengetahuan
Modul 4   representasi pengetahuanModul 4   representasi pengetahuan
Modul 4 representasi pengetahuan
 
K 12 Sistem Pakar
K 12  Sistem PakarK 12  Sistem Pakar
K 12 Sistem Pakar
 
SLIDE KE:5 NFA
SLIDE KE:5 NFASLIDE KE:5 NFA
SLIDE KE:5 NFA
 
Himpunan, Relasi & Fungsi, dan Logika Matematika
Himpunan, Relasi & Fungsi, dan Logika MatematikaHimpunan, Relasi & Fungsi, dan Logika Matematika
Himpunan, Relasi & Fungsi, dan Logika Matematika
 
pewarnaan graf
pewarnaan grafpewarnaan graf
pewarnaan graf
 
3 model data
3 model data3 model data
3 model data
 
BAB 4 PBO C++ PENGENALAN ACCESS SPECIEFER
BAB 4 PBO C++ PENGENALAN ACCESS SPECIEFERBAB 4 PBO C++ PENGENALAN ACCESS SPECIEFER
BAB 4 PBO C++ PENGENALAN ACCESS SPECIEFER
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah Sakit
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
 
Analisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik KompilasiAnalisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik Kompilasi
 
Jawaban Soal Latihan
Jawaban Soal LatihanJawaban Soal Latihan
Jawaban Soal Latihan
 
Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)
 
Alasan Bahasa Melayu Diangkat Menjadi Bahasa Indonesia
Alasan Bahasa Melayu Diangkat Menjadi Bahasa IndonesiaAlasan Bahasa Melayu Diangkat Menjadi Bahasa Indonesia
Alasan Bahasa Melayu Diangkat Menjadi Bahasa Indonesia
 
Aturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode PembuktianAturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode Pembuktian
 
Algoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - PerulanganAlgoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - Perulangan
 
Matematika Diskrit - 11 kompleksitas algoritma - 04
Matematika Diskrit - 11 kompleksitas algoritma - 04Matematika Diskrit - 11 kompleksitas algoritma - 04
Matematika Diskrit - 11 kompleksitas algoritma - 04
 
Testing&implementasi 4
Testing&implementasi 4Testing&implementasi 4
Testing&implementasi 4
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
 

Viewers also liked

Viewers also liked (13)

R S K Sarma - Resume
R S K Sarma - ResumeR S K Sarma - Resume
R S K Sarma - Resume
 
Have you heard of Funnelkit
Have you heard of FunnelkitHave you heard of Funnelkit
Have you heard of Funnelkit
 
Make Big Money With Madsense Reborn
Make Big Money With Madsense RebornMake Big Money With Madsense Reborn
Make Big Money With Madsense Reborn
 
Welcome to the World of Stocks and Shares
Welcome to the World of Stocks and SharesWelcome to the World of Stocks and Shares
Welcome to the World of Stocks and Shares
 
Quimicaa del amor
Quimicaa del amorQuimicaa del amor
Quimicaa del amor
 
Желтоқсан желі
Желтоқсан желіЖелтоқсан желі
Желтоқсан желі
 
2558 project
2558 project 2558 project
2558 project
 
CRM的生活應用
CRM的生活應用CRM的生活應用
CRM的生活應用
 
Интернетке қосу және браузерлер түрі
Интернетке қосу және браузерлер түріИнтернетке қосу және браузерлер түрі
Интернетке қосу және браузерлер түрі
 
Dattatray Resume
Dattatray ResumeDattatray Resume
Dattatray Resume
 
Blog summary
Blog summaryBlog summary
Blog summary
 
Resumen de filosofía
Resumen de filosofíaResumen de filosofía
Resumen de filosofía
 
Diseno de software
Diseno de softwareDiseno de software
Diseno de software
 

Similar to Kebutuhan & spesifikasi software

APBO Pertemuan Rev01.pptx
APBO Pertemuan Rev01.pptxAPBO Pertemuan Rev01.pptx
APBO Pertemuan Rev01.pptxSamso20
 
Rpl 012 - perancangan berorientasi objek
Rpl   012 - perancangan berorientasi objekRpl   012 - perancangan berorientasi objek
Rpl 012 - perancangan berorientasi objekFebriyani Syafri
 
1 Mengenal Pemrograman Berorientsi Objek.pptx
1 Mengenal Pemrograman Berorientsi Objek.pptx1 Mengenal Pemrograman Berorientsi Objek.pptx
1 Mengenal Pemrograman Berorientsi Objek.pptxAlbertusHariAfandi
 
Analisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem InformasiAnalisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem InformasiRAHASIA
 
2019 Format Article Tugas ( EKA MEI RISTIANTI PBD ).pdf
2019 Format Article Tugas ( EKA MEI RISTIANTI   PBD ).pdf2019 Format Article Tugas ( EKA MEI RISTIANTI   PBD ).pdf
2019 Format Article Tugas ( EKA MEI RISTIANTI PBD ).pdfssuser6c0737
 
Aps12 design object_modeling
Aps12 design object_modelingAps12 design object_modeling
Aps12 design object_modelingArif Rahman
 
Pbo perbandingan antara pemrograman procedural dengan pemrograman beroriant...
Pbo   perbandingan antara pemrograman procedural dengan pemrograman beroriant...Pbo   perbandingan antara pemrograman procedural dengan pemrograman beroriant...
Pbo perbandingan antara pemrograman procedural dengan pemrograman beroriant...Wahyu Zakwan
 
LK 0.1 Lembar Kerja Belajar MandirI Modul 1 - 6_Setiyo Eko Budiyono.pdf
LK 0.1 Lembar Kerja Belajar MandirI Modul 1 - 6_Setiyo Eko Budiyono.pdfLK 0.1 Lembar Kerja Belajar MandirI Modul 1 - 6_Setiyo Eko Budiyono.pdf
LK 0.1 Lembar Kerja Belajar MandirI Modul 1 - 6_Setiyo Eko Budiyono.pdfSetiyoEkoBudiyono
 
Uts pemrograman berbasis obj
Uts pemrograman berbasis objUts pemrograman berbasis obj
Uts pemrograman berbasis objJulianGultom2
 
METODOLOGI PENGEMBANGAN SISTEM
METODOLOGI PENGEMBANGAN SISTEMMETODOLOGI PENGEMBANGAN SISTEM
METODOLOGI PENGEMBANGAN SISTEMNutfahKamila
 
PRESENTASI DATA ANALYS.pptx
PRESENTASI DATA ANALYS.pptxPRESENTASI DATA ANALYS.pptx
PRESENTASI DATA ANALYS.pptxEdiSum1
 
Materi-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptxMateri-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptxHallendAfroni1
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxDzulFadliRahman1
 

Similar to Kebutuhan & spesifikasi software (20)

APBO Pertemuan Rev01.pptx
APBO Pertemuan Rev01.pptxAPBO Pertemuan Rev01.pptx
APBO Pertemuan Rev01.pptx
 
Rpl 012 - perancangan berorientasi objek
Rpl   012 - perancangan berorientasi objekRpl   012 - perancangan berorientasi objek
Rpl 012 - perancangan berorientasi objek
 
1 Mengenal Pemrograman Berorientsi Objek.pptx
1 Mengenal Pemrograman Berorientsi Objek.pptx1 Mengenal Pemrograman Berorientsi Objek.pptx
1 Mengenal Pemrograman Berorientsi Objek.pptx
 
Analisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem InformasiAnalisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem Informasi
 
Apsi 2
Apsi 2Apsi 2
Apsi 2
 
TD-635-01-PSBO
TD-635-01-PSBOTD-635-01-PSBO
TD-635-01-PSBO
 
Apsi 1
Apsi 1Apsi 1
Apsi 1
 
2019 Format Article Tugas ( EKA MEI RISTIANTI PBD ).pdf
2019 Format Article Tugas ( EKA MEI RISTIANTI   PBD ).pdf2019 Format Article Tugas ( EKA MEI RISTIANTI   PBD ).pdf
2019 Format Article Tugas ( EKA MEI RISTIANTI PBD ).pdf
 
Object Oriented
Object OrientedObject Oriented
Object Oriented
 
Aps12 design object_modeling
Aps12 design object_modelingAps12 design object_modeling
Aps12 design object_modeling
 
Pbo perbandingan antara pemrograman procedural dengan pemrograman beroriant...
Pbo   perbandingan antara pemrograman procedural dengan pemrograman beroriant...Pbo   perbandingan antara pemrograman procedural dengan pemrograman beroriant...
Pbo perbandingan antara pemrograman procedural dengan pemrograman beroriant...
 
LK 0.1 Lembar Kerja Belajar MandirI Modul 1 - 6_Setiyo Eko Budiyono.pdf
LK 0.1 Lembar Kerja Belajar MandirI Modul 1 - 6_Setiyo Eko Budiyono.pdfLK 0.1 Lembar Kerja Belajar MandirI Modul 1 - 6_Setiyo Eko Budiyono.pdf
LK 0.1 Lembar Kerja Belajar MandirI Modul 1 - 6_Setiyo Eko Budiyono.pdf
 
Uts pemrograman berbasis obj
Uts pemrograman berbasis objUts pemrograman berbasis obj
Uts pemrograman berbasis obj
 
METODOLOGI PENGEMBANGAN SISTEM
METODOLOGI PENGEMBANGAN SISTEMMETODOLOGI PENGEMBANGAN SISTEM
METODOLOGI PENGEMBANGAN SISTEM
 
PRESENTASI DATA ANALYS.pptx
PRESENTASI DATA ANALYS.pptxPRESENTASI DATA ANALYS.pptx
PRESENTASI DATA ANALYS.pptx
 
Materi-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptxMateri-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptx
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
 
Materi kuliah (ansis)
Materi kuliah (ansis)Materi kuliah (ansis)
Materi kuliah (ansis)
 
Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10
 
1. Pengantar Objek.ppt
1. Pengantar Objek.ppt1. Pengantar Objek.ppt
1. Pengantar Objek.ppt
 

Kebutuhan & spesifikasi software

  • 2. RPL 2 Tahapan Pengemb. Sist. Informasi  Sistem yang baik adalah yang selalu menyesuaikan dengan perubahan lingkungan yang terjadi disekitarnya atau sistem tersebut harus dinamis menuju keadaan yang lebih baik.
  • 3. RPL 3  Tahap Perencanaan : menyangkut studi kebutuhan user, studi kelayakan baik secara teknis maupun teknologi serta penjadwalan pengembangan suatu proyek sistem informasi  Tahap Analisis : yaitu tahap dimana kita berusaha mengenali segenap permasalahan yang muncul pada pengguna, mengenali komponen- komponen sistem, obyek-obyek, hubungan antar obyek dan sebagainya  Tahap Perancangan : yaitu tahap dimana kita mencoba mencari solusi permasalahan yang didapat dari tahap analisa  Tahap Implementasi : tahap dimulainya pemilihan perangkat keras, penyusunan perangkat lunak aplikasi, melihat apakah sistem yang dibuat sudah sesuai dengan kebutuhan user atau belum z Tahap Pemeliharaan : mulai melakukan pengoperasian sistem dan jika diperlukan dapat melakukan perbaikan-perbaikan kecil Tahapan Pengemb. Sist. Informasi (cont.)
  • 4. RPL 4  Merupakan paradigma baru dalam rekayasa software yang didasarkan obyek dan kelas  Teknik object oriented memandang software bagian per bagian dan menggambarkannya dalam satu obyek  Teknologi obyek menganalogikan sistem aplikasi seperti kehidupan nyata yang didominasi obyek contoh : 1. Manusia adalah obyek yang memiliki atribut (nama, pekerjaan, rumah, dll.) 2. Manusia dapat berjalan, bicara, makan, minum, dll.  Obyek dapat beraksi dan bereaksi Teknologi Object Oriented
  • 5. RPL 5  Abstraksi : memfokuskan pada karakteristik obyek  Enkapsulasi : menyembunyikan banyak hal yang terdapat dalam obyek yang tidak perlu diketahui obyek lain  Modularitas : membagi sistem yang rumit menjadi bagian-bagian yang lebih kecil  Hirarki : berhubungan dengan abstraksi dan modularitas yaitu pembagian berdasarkan urutan dan pengelompokan tertentu 4 Prinsip Dasar dari OOP
  • 6. RPL 6  Bagi Software Engineer, Teknik Pemodelan Object Oriented berpengaruh dalam bahasa pemrograman, metodologi rekayasa, manajemen proyek, hardware, dsb  Analisis dan perancangan berorientasi obyek adalah suatu metode analisis yang memeriksa requirements (syarat-syarat/keperluan yang harus dipenuhi suatu sistem) dari sudut pandang kelas- kelas dan obyek-obyek dalam lingkup permasalahan 4 Prinsip Dasar dari OOP (cont.)
  • 7. RPL 7  Obyek adalah benda secara fisik atau konseptual yang memiliki keadaan (state) dan perilaku (behavior).  Kelas (Class) adalah definisi umum (pola, template atau cetak biru) untuk himpunan obyek sejenis.  Kotak hitam dan Interface sebuah obyek digambarkan sebagai kotak hitam untuk mengakses obyek melalui interface. Kotak hitam berisi Kode (himpunan instruksi dengan bahasa yang dipahami komputer) dan Data.  Association dan Aggregation Association adalah hubungan antar obyek yang saling membutuhkan. Aggregation adalah menggambarkan seluruh bagian dari obyek. Konsep Dasar OO Analysis & Design
  • 8. RPL 8 Terletak pada bagaimana data dan fungsi disimpan Metode Struktural : data dan fungsi disimpan terpisah. Biasanya semua data ditempatkan sebelum fungsi ditulis. Metode OOAD : data dan fungsi yang berhubungan dalam suatu obyek disimpan bersama-sama dalam satu kesatuan Perbedaan Antara Metode Struktural dan OOAD
  • 9. RPL 9 Adalah kelanjutan dari proses analisa dan desain berorientasi obyek yang kemudian diimplementasikan dengan bahasa pemrograman berorientasi obyek. misal : C+ +, Java, Visual Basic, dsb Pemrograman Berorientasi Objek
  • 10. RPL 10 Suatu bahasa yang dapat membuat model untuk semua jenis aplikasi perangkat lunak yang dapat berjalan pada perangkat keras UML menyediakan beberapa notasi dan arti fact standar sebagai alat komunikasi bagi pelaku dalam proses analisa dan desain Unified Modelling Language (UML)
  • 11. RPL 11  Use Case Diagram  Class Diagram  Behavior Diagram : - state chart diagram - activity diagram - interaction diagram : * sequence diagram * collaboration diagram  Implementation Diagram  Component Diagram  Deployment Diagram Diagram- diagram UML
  • 12. RPL 12 UML menggabungkan konsep Booch, OMT, dan OOSE UML menekankan pada apa yang dapat dikerjakan dengan metode-metode tsb UML berfokus pada bahasa Pemodelan Standar, bahkan pada Proses Standar Cakupan UML
  • 14. RPL 14 Prosedur pengisian KRS 1. Buat alur dr prosedur pengisian KRS 2. Buat alur ketika pengisian KRS 3. Use Case 4. Collaboration Contoh