SlideShare a Scribd company logo
AA
PP
SS
MODUL ANALISA & PERANCANGAN SISTEM
ARIF
RAHMAN
Desain Sistem:
Pemodelan Object
Metodologi Umum Pengembangan Sistem
System Planning. Pengamatan dan penelitian awal untuk
mengetahui tingkat kepentingan sistem, menentukan
lingkup sistem dan membuat perencanaan pengembangan
System Analysis. Analisis domain sistem untuk
mengidentifikasikan elemen sistem, masalah, kebutuhan,
peluang, tujuan dan arahan.
System Design. Merancang pemodelan sistem dalam
conceptual model dan software engineering.
System Implementation. Menginstalasi perangkat lunak
dan perangkat keras, melatih pengoperasian sistem dan
menerapkan sistem.
System Maintenance. Merawat dan memperbaiki sistem.
Aps12 design object_modeling
Desain Sistem
Merupakan teknik pemecahan masalah yang
merangkai pecahan komponen menjadi sistem
lengkap melalui strategi pengembangan dengan
menggambarkan model sistem untuk membantu
visualisasi, analisa dan desain sistem yang
memudahkan komunikasi antar stakeholder.
Design by specification. Desain sistem melalui model
grafis dan spesifikasi detail sebagai blueprint (rancang
bangun) konstruksi sistem.
Design by prototyping. Desain sistem melalui aplikasi
fungsional namun belum lengkap sebagai prototype
(purwarupa) yang dibuat dan diperbaiki berdasarkan umpan
balik user atau stakeholder lainnya.
Desain Sistem
Conceptual Design. Menerjemahkan kebutuhan user
dalam model sistem yang menggambarkan kebutuhan
tanpa rancangan teknis dan implementasi dari kebutuhan
tersebut.
 Menunjukkan bagaimana sistem terlaksana secara konseptual.
 Disebut juga essential model atau logical model
Physical Design. Menerjemahkan kebutuhan user dalam
model sistem yang menggambarkan rancangan teknis dan
impementasi kebutuhan tersebut.
 Menunjukkan bagaimana sistem terlaksana secara fisik dan teknis.
 Disebut juga implementation model atau technical model
Aps12 design object_modeling
Tujuan Pemodelan
Menghilangkan bias sehingga hasil
pemikiran atas sistem valid atau sejalan.
Mengurangi resiko kealpaan sebagian
kebutuhan karena terlalu konsentrasi pada
detail teknis.
Memberikan media untuk berdiskusi dengan
user dalam bahasa yang tidak terlalu teknis.
Strategi Pemodelan
Process modeling – teknik pemodelan berfokus proses
bisnis berdasarkan metodologi SADT (structured analysis
and design technique) untuk memodelkan kebutuhan proses
bisnis hingga membangun rancangan software aplikasi.
Data modeling – teknik pemodelan berfokus data digunakan
untuk memodelkan kebutuhan data-informasi hingga
membangun basisdata.
Object modeling – teknik pemodelan berfokus object-
oriented yang memadukan data dan proses dalam elemen
tunggal yang disebut object untuk memodelkan object dan
interaksi antar object.
Entity – Object
Entity dan Object merupakan bagian penyusun
sistem berwujud benda (kongkrit) atau dibendakan
(abstrak) yang dapat berupa elemen atau subsistem
Entity hanya memiliki attribute
Object memiliki attribute, behaviour dan
reponsibility.
KONSEP
Natural mapping
Pemodelan dengan memetakan entitas sebagai object
yang selain mempunyai attribute juga mempunyai
behaviour dan responsibility.
Suatu object dapat ‘lahir’ (create), ‘dikenal’ (read),
‘berubah’ (update) dan ‘mati’ (delete).
Hierarchical model
Satu object merupakan instance dari suatu class yang
spesifik namun juga termasuk dalam supertype class-nya.
Terdapat pohon hirarki yang menghubungkan antra
supertype class dengan subtype class.
KONSEP
Encapsulation
Object dapat menjalankan behaviour yang mempengaruhi
attribute-nya, karena attribute dan behaviour menjadi satu
paket informasi yang tersembunyi dalam object.
Inheritance
Object memiliki attribute dan behaviour dari class-nya dan
mewarisi attribute dan behaviour dari supertype class-nya
Polymorphisme
Attribute dan behaviour menyatu dengan class dari object.
Attribute atau behaviour antar class dapat mempunyai
penamaan yang sama dengan arti berbeda.
KONSEP
Generalization & Specialization
Kesamaan attribute dan behaviour digeneralisasi dengan
membentuk supertype class. Perbedaan attribute dan
behaviour dispesialisasikan dalam subtype class.
Communication
Antar object berinteraksi atau berkomunikasi dengan saling
mengirimkan message.
Message
Pesan dapat dicetuskan oleh object aktif atau karena
adanya kejadian. Pesan memicu object pasif untuk
menjalankan behaviour-nya.
KONSEP
Scalability, Extensibility &
Expandability
Skala lingkup sistem dibatasi oleh banyaknya class.
Jumlah informasi tidak terpengaruh oleh jumlah array
variable yang disediakan melainkan oleh jumlah object
yang dibuat. Class dapat dikembangkan menjadi beberapa
subtype class. Pengembangan lingkup sistem dapat
ditempuh dengan pengembangan class.
Complexity & Maintenability
Kompleksitas sistem dapat dibangun melalui class secara
bertahap. Perawatan atau perbaikan sistem dapat pula
dilakukan bertahap melalui class.
KONSEP
Flexibility & reusability
Sistem dibangun dengan didukung software library yang
meliputi class library dan model library. Sistem dapat
dibuat dengan class dan model library yang diperlukan.
Class dan model library dari sistem yang telah dibuat dapat
dipergunakan untuk sistem yang lain.
Modularity, parallelsm &
concurrency
Sistem dibangun secara modular yaitu terbagi dalam
beberapa komponen atau modul. Pengembangan sistem
melalui modul-modul dapat dilakukan paralel dan bersama.
Aps12 design object_modeling
Inheritance
Inheritance
Inheritance
METODOLOGI
Object Oriented Analysis
Metode analisis yang menelaah kebutuhan dari perspektif
kelas dan objek yang ditemukan dalam domain masalah.
Object Oriented Design
Metode perancangan yang mengarahkan proses
dekomposisi orientasi objek dan penggambaran struktur
logika dan fisik dari model sistem.
Object Oriented Programming
Metode implementasi di mana program terorganisasi
sebagai koleksi kooperatif objek
TEKNIK PEMODELAN
Grady Booch Method
Sally Shlaer – Stephen J. Mellor Method
Object Modeling Technique, OMT, by James
Rumbaugh
Object-Oriented Software Engineering,
OOSE/Objectory, by Ivar Jacobson
Fusion by D. Coleman, Hewlett Packard
Peter Coad / Edward Yourdon Method
Unified Modeling Language
ANY QUESTION ?

More Related Content

PPT
Aps03 planning
PPT
Aps05 design data_modeling
PPT
Analisa dan Perancangan Sistem Informasi
PPT
Aps08 design process_modeling
PPT
Aps09 design data_flowdiagram
PPT
Aps04 analysis
PPT
Aps01 introduction
PPT
Aps02 methodology
Aps03 planning
Aps05 design data_modeling
Analisa dan Perancangan Sistem Informasi
Aps08 design process_modeling
Aps09 design data_flowdiagram
Aps04 analysis
Aps01 introduction
Aps02 methodology

What's hot (20)

PPT
Aps10 design document_flowdiagram
PPT
Aps13 design unified_modelinglanguage
PPT
04 Analisis Sistem
PPT
Apsi kel 1
PDF
Analisis dan perancangan sistem informasi
PPT
Apsi kel 4
PPT
konsep dasar analisis perancangan sistem
PPTX
Anakasus
PPT
Rational Unified Process
PPT
Rancangan perangkat lunak
PPT
Sie09 idef
PDF
Analisis perancangan-sistem-fb
DOCX
Analis & analisis sistem
PPT
PENGERTIAN ANALISIS SISTEM INFORMASI
PPTX
Pemodelan berorientasi objek
PPT
3 pendekatan peng sys
PPT
UseCase Diagram
PPT
Analisis Sistem Informasi [Materi I]
PDF
Perancangan dan Analisa Sistem
PPT
perancangan berorientasi objek
Aps10 design document_flowdiagram
Aps13 design unified_modelinglanguage
04 Analisis Sistem
Apsi kel 1
Analisis dan perancangan sistem informasi
Apsi kel 4
konsep dasar analisis perancangan sistem
Anakasus
Rational Unified Process
Rancangan perangkat lunak
Sie09 idef
Analisis perancangan-sistem-fb
Analis & analisis sistem
PENGERTIAN ANALISIS SISTEM INFORMASI
Pemodelan berorientasi objek
3 pendekatan peng sys
UseCase Diagram
Analisis Sistem Informasi [Materi I]
Perancangan dan Analisa Sistem
perancangan berorientasi objek
Ad

Similar to Aps12 design object_modeling (20)

PPTX
PERANCANGAN_SISTEM_BERORIENTASI_OBJEK_1.pptx
PPTX
APBO Pertemuan Rev01.pptx
PPTX
Design Concept
PPT
Sie02 architecture
PPT
Apsi 2
PPTX
Unified Modeling Language - Project Software
PPTX
Pertemuan 2-Metode Pengembangan System.pptx
PPT
Modul 03 Dasar Pemodelan
PPTX
Rekayasa web 0916
PPTX
Unified Modelling Language (UML)
PPTX
04 Software Design Strategies and Methods
PPTX
Materi Permodelan Perangkat Lunak 1.pptx
DOCX
Pbo perbandingan antara pemrograman procedural dengan pemrograman beroriant...
PPT
Pendekatan - pendekatan Pengembangan Sistem
PPTX
Materi-1-sd-2-Pengenalan-PBO.pptx
PPTX
meet_05 - MDPL - INF Kls A.pptx
DOC
Komponen Dss
DOC
Komponen Dss
DOC
Komponen Dss
DOC
Komponen Dss
PERANCANGAN_SISTEM_BERORIENTASI_OBJEK_1.pptx
APBO Pertemuan Rev01.pptx
Design Concept
Sie02 architecture
Apsi 2
Unified Modeling Language - Project Software
Pertemuan 2-Metode Pengembangan System.pptx
Modul 03 Dasar Pemodelan
Rekayasa web 0916
Unified Modelling Language (UML)
04 Software Design Strategies and Methods
Materi Permodelan Perangkat Lunak 1.pptx
Pbo perbandingan antara pemrograman procedural dengan pemrograman beroriant...
Pendekatan - pendekatan Pengembangan Sistem
Materi-1-sd-2-Pengenalan-PBO.pptx
meet_05 - MDPL - INF Kls A.pptx
Komponen Dss
Komponen Dss
Komponen Dss
Komponen Dss
Ad

More from Arif Rahman (20)

PDF
Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 07
PDF
Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 06
PDF
Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...
PDF
Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...
PDF
Preparasi Data: Penetapan Tujuan dan Pengumpulan Data - Modul Ajar Kuliah Ana...
PDF
Proses Data Science - Modul Ajar Kuliah Analisis Data 02
PDF
Pengantar Analisis Data - Modul Ajar Kuliah Analisis Data 01
PPT
Modul Ajar Statistika Inferensia ke-13: Analisis Variansi, Eksperimentasi Fak...
PPT
Modul Ajar Statistika Inferensia ke-12: Uji Asumsi Klasik pada Regresi Linier...
PPT
Modul Ajar Statistika Inferensia ke-11: Analisis Regresi Linier Berganda (Mul...
PPT
Modul Ajar Statistika Inferensia ke-10: Analisis Regresi Nonlinier
PPT
Modul Ajar Statistika Inferensia ke-9: Analisis Regresi Linier Sederhana (Sim...
PPT
Modul Ajar Statistika Inferensia ke-8: Analisis Korelasi Pearson, Spearman, K...
PPT
Modul Ajar Statistika Inferensia ke-7: Uji Tabel Kontingensi Independensi dan...
PPT
Modul Ajar Statistika Inferensia ke-6: Uji Kesesuaian Baik (Goodness of Fit T...
PPT
Modul Ajar Statistika Inferensia ke-5: Uji Hipotesa Rata-Rata Nonparametrik
PPT
Modul Ajar Statistika Inferensia ke-4: Uji Hipotesa Proporsi Parametrik
PPT
Modul Ajar Statistika Inferensia ke-3: Uji Hipotesa Variansi Parametrik
PPT
Modul Ajar Statistika Inferensia ke-2: Uji Hipotesa Rata-rata Parametrik
PPT
Modul Ajar Statistika Inferensia ke-1: Pengantar Statistika Inferensia
Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 07
Proses Data: Analisis Data Eksploratori - Modul Ajar Kuliah Analisis Data 06
Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...
Preparasi Data: Pembersihan dan Proses Awal Data - Modul Ajar Kuliah Analisis...
Preparasi Data: Penetapan Tujuan dan Pengumpulan Data - Modul Ajar Kuliah Ana...
Proses Data Science - Modul Ajar Kuliah Analisis Data 02
Pengantar Analisis Data - Modul Ajar Kuliah Analisis Data 01
Modul Ajar Statistika Inferensia ke-13: Analisis Variansi, Eksperimentasi Fak...
Modul Ajar Statistika Inferensia ke-12: Uji Asumsi Klasik pada Regresi Linier...
Modul Ajar Statistika Inferensia ke-11: Analisis Regresi Linier Berganda (Mul...
Modul Ajar Statistika Inferensia ke-10: Analisis Regresi Nonlinier
Modul Ajar Statistika Inferensia ke-9: Analisis Regresi Linier Sederhana (Sim...
Modul Ajar Statistika Inferensia ke-8: Analisis Korelasi Pearson, Spearman, K...
Modul Ajar Statistika Inferensia ke-7: Uji Tabel Kontingensi Independensi dan...
Modul Ajar Statistika Inferensia ke-6: Uji Kesesuaian Baik (Goodness of Fit T...
Modul Ajar Statistika Inferensia ke-5: Uji Hipotesa Rata-Rata Nonparametrik
Modul Ajar Statistika Inferensia ke-4: Uji Hipotesa Proporsi Parametrik
Modul Ajar Statistika Inferensia ke-3: Uji Hipotesa Variansi Parametrik
Modul Ajar Statistika Inferensia ke-2: Uji Hipotesa Rata-rata Parametrik
Modul Ajar Statistika Inferensia ke-1: Pengantar Statistika Inferensia

Recently uploaded (20)

PPT
Presentasi Tentang Diagram P-h dan Diagram Psikrometrik.ppt
PDF
03. Konsep Dasar.. Sanimas Rev.1.pptx.pdf
PPTX
PRESENTATION PRODUCT KNOWLEDGE Mc-Quay (ID).pptx
PPTX
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
PPTX
TUGAS Pandangan Aksiologi dalam Filsafat Ilmu.pptx
PDF
01. Mengelola Risiko pada Kegiatan IBM Sanitasi.pdf
PPTX
Aalat Pelindung Diri_Keselamatan_Bengkel Otomotif_SMK
PDF
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
PDF
13. Penyusunan RKTL TFL_PK IV Sanimas.pdf
PPTX
Slide Modul 1 Pengantar SCM PELATIHAN.pptx
PPTX
LAPORAN ANTARA JAKSTRADA PROPINSI NTT.PPT
PPTX
Ilmu Geologi pertambangan dan peran dalam industri.pptx
PDF
6. Sosialisasi dan .. Pembentukan KMP.pdf
PPTX
20240805-ppt-pendahuluan-temef-dan-manikin.pptx
PPTX
Seminar Hasil Penelitian Analisis Pegas Daun
PPTX
Data mining mengolah informasi dan menjadikannya dasar pengambilan keputusan
PDF
Jual GPS Topcon HiPer SR Extended Range Site Receiver
PPTX
Metode Penanggulangan Kehilangan Air dan Strategi Pengendalian Kehilangan Air...
PPTX
KETERAMPILAN KADER - Copy TAHUN 2024.pptx
PDF
07. Mekanisme Penyusunan RKM_Sanimas 2024 (Tahap 2).pptx.pdf
Presentasi Tentang Diagram P-h dan Diagram Psikrometrik.ppt
03. Konsep Dasar.. Sanimas Rev.1.pptx.pdf
PRESENTATION PRODUCT KNOWLEDGE Mc-Quay (ID).pptx
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
TUGAS Pandangan Aksiologi dalam Filsafat Ilmu.pptx
01. Mengelola Risiko pada Kegiatan IBM Sanitasi.pdf
Aalat Pelindung Diri_Keselamatan_Bengkel Otomotif_SMK
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
13. Penyusunan RKTL TFL_PK IV Sanimas.pdf
Slide Modul 1 Pengantar SCM PELATIHAN.pptx
LAPORAN ANTARA JAKSTRADA PROPINSI NTT.PPT
Ilmu Geologi pertambangan dan peran dalam industri.pptx
6. Sosialisasi dan .. Pembentukan KMP.pdf
20240805-ppt-pendahuluan-temef-dan-manikin.pptx
Seminar Hasil Penelitian Analisis Pegas Daun
Data mining mengolah informasi dan menjadikannya dasar pengambilan keputusan
Jual GPS Topcon HiPer SR Extended Range Site Receiver
Metode Penanggulangan Kehilangan Air dan Strategi Pengendalian Kehilangan Air...
KETERAMPILAN KADER - Copy TAHUN 2024.pptx
07. Mekanisme Penyusunan RKM_Sanimas 2024 (Tahap 2).pptx.pdf

Aps12 design object_modeling

  • 1. AA PP SS MODUL ANALISA & PERANCANGAN SISTEM ARIF RAHMAN Desain Sistem: Pemodelan Object
  • 2. Metodologi Umum Pengembangan Sistem System Planning. Pengamatan dan penelitian awal untuk mengetahui tingkat kepentingan sistem, menentukan lingkup sistem dan membuat perencanaan pengembangan System Analysis. Analisis domain sistem untuk mengidentifikasikan elemen sistem, masalah, kebutuhan, peluang, tujuan dan arahan. System Design. Merancang pemodelan sistem dalam conceptual model dan software engineering. System Implementation. Menginstalasi perangkat lunak dan perangkat keras, melatih pengoperasian sistem dan menerapkan sistem. System Maintenance. Merawat dan memperbaiki sistem.
  • 4. Desain Sistem Merupakan teknik pemecahan masalah yang merangkai pecahan komponen menjadi sistem lengkap melalui strategi pengembangan dengan menggambarkan model sistem untuk membantu visualisasi, analisa dan desain sistem yang memudahkan komunikasi antar stakeholder. Design by specification. Desain sistem melalui model grafis dan spesifikasi detail sebagai blueprint (rancang bangun) konstruksi sistem. Design by prototyping. Desain sistem melalui aplikasi fungsional namun belum lengkap sebagai prototype (purwarupa) yang dibuat dan diperbaiki berdasarkan umpan balik user atau stakeholder lainnya.
  • 5. Desain Sistem Conceptual Design. Menerjemahkan kebutuhan user dalam model sistem yang menggambarkan kebutuhan tanpa rancangan teknis dan implementasi dari kebutuhan tersebut.  Menunjukkan bagaimana sistem terlaksana secara konseptual.  Disebut juga essential model atau logical model Physical Design. Menerjemahkan kebutuhan user dalam model sistem yang menggambarkan rancangan teknis dan impementasi kebutuhan tersebut.  Menunjukkan bagaimana sistem terlaksana secara fisik dan teknis.  Disebut juga implementation model atau technical model
  • 7. Tujuan Pemodelan Menghilangkan bias sehingga hasil pemikiran atas sistem valid atau sejalan. Mengurangi resiko kealpaan sebagian kebutuhan karena terlalu konsentrasi pada detail teknis. Memberikan media untuk berdiskusi dengan user dalam bahasa yang tidak terlalu teknis.
  • 8. Strategi Pemodelan Process modeling – teknik pemodelan berfokus proses bisnis berdasarkan metodologi SADT (structured analysis and design technique) untuk memodelkan kebutuhan proses bisnis hingga membangun rancangan software aplikasi. Data modeling – teknik pemodelan berfokus data digunakan untuk memodelkan kebutuhan data-informasi hingga membangun basisdata. Object modeling – teknik pemodelan berfokus object- oriented yang memadukan data dan proses dalam elemen tunggal yang disebut object untuk memodelkan object dan interaksi antar object.
  • 9. Entity – Object Entity dan Object merupakan bagian penyusun sistem berwujud benda (kongkrit) atau dibendakan (abstrak) yang dapat berupa elemen atau subsistem Entity hanya memiliki attribute Object memiliki attribute, behaviour dan reponsibility.
  • 10. KONSEP Natural mapping Pemodelan dengan memetakan entitas sebagai object yang selain mempunyai attribute juga mempunyai behaviour dan responsibility. Suatu object dapat ‘lahir’ (create), ‘dikenal’ (read), ‘berubah’ (update) dan ‘mati’ (delete). Hierarchical model Satu object merupakan instance dari suatu class yang spesifik namun juga termasuk dalam supertype class-nya. Terdapat pohon hirarki yang menghubungkan antra supertype class dengan subtype class.
  • 11. KONSEP Encapsulation Object dapat menjalankan behaviour yang mempengaruhi attribute-nya, karena attribute dan behaviour menjadi satu paket informasi yang tersembunyi dalam object. Inheritance Object memiliki attribute dan behaviour dari class-nya dan mewarisi attribute dan behaviour dari supertype class-nya Polymorphisme Attribute dan behaviour menyatu dengan class dari object. Attribute atau behaviour antar class dapat mempunyai penamaan yang sama dengan arti berbeda.
  • 12. KONSEP Generalization & Specialization Kesamaan attribute dan behaviour digeneralisasi dengan membentuk supertype class. Perbedaan attribute dan behaviour dispesialisasikan dalam subtype class. Communication Antar object berinteraksi atau berkomunikasi dengan saling mengirimkan message. Message Pesan dapat dicetuskan oleh object aktif atau karena adanya kejadian. Pesan memicu object pasif untuk menjalankan behaviour-nya.
  • 13. KONSEP Scalability, Extensibility & Expandability Skala lingkup sistem dibatasi oleh banyaknya class. Jumlah informasi tidak terpengaruh oleh jumlah array variable yang disediakan melainkan oleh jumlah object yang dibuat. Class dapat dikembangkan menjadi beberapa subtype class. Pengembangan lingkup sistem dapat ditempuh dengan pengembangan class. Complexity & Maintenability Kompleksitas sistem dapat dibangun melalui class secara bertahap. Perawatan atau perbaikan sistem dapat pula dilakukan bertahap melalui class.
  • 14. KONSEP Flexibility & reusability Sistem dibangun dengan didukung software library yang meliputi class library dan model library. Sistem dapat dibuat dengan class dan model library yang diperlukan. Class dan model library dari sistem yang telah dibuat dapat dipergunakan untuk sistem yang lain. Modularity, parallelsm & concurrency Sistem dibangun secara modular yaitu terbagi dalam beberapa komponen atau modul. Pengembangan sistem melalui modul-modul dapat dilakukan paralel dan bersama.
  • 19. METODOLOGI Object Oriented Analysis Metode analisis yang menelaah kebutuhan dari perspektif kelas dan objek yang ditemukan dalam domain masalah. Object Oriented Design Metode perancangan yang mengarahkan proses dekomposisi orientasi objek dan penggambaran struktur logika dan fisik dari model sistem. Object Oriented Programming Metode implementasi di mana program terorganisasi sebagai koleksi kooperatif objek
  • 20. TEKNIK PEMODELAN Grady Booch Method Sally Shlaer – Stephen J. Mellor Method Object Modeling Technique, OMT, by James Rumbaugh Object-Oriented Software Engineering, OOSE/Objectory, by Ivar Jacobson Fusion by D. Coleman, Hewlett Packard Peter Coad / Edward Yourdon Method Unified Modeling Language