PERANCANGAN SISTEM
SEMESTER - 212
Ayuningtyas
By Tan Amelia
Sub CLO Materi
• Mahasiswa mampu 1. Paradigma Berorientasi Objek
menunjukkan perbedaan desain 2. Sejarah UML
pengembangan perangkat lunak
dalam bentuk terstruktur 3. Pengenalan Diagram UML
maupun berorientasi objek (C3)
• Mahasiswa mampu menemukan
Paradigma Berorientasi Objek
dan bentuk diagram UML (C3)
MODEL TERSTRUKTUR
OBJECT- berfokus mengelompokkan struktur dan perilaku sistem informasi ke dalam modul-
ORIENTED modul yang mencakup data dan proses. Modul tersebut dikenal sebagai objek.
SYSTEMS
Kelebihan:
Analisis sistem menjadi lebih rinci dan mudah
Perbedaan
Pendekatan Pendekatan dipahami karena dibagi per modul
Terstruktur Berorientasi Objek Lebih mudah dibagikan kepada anggota tim
proyek
• Dekomposisi berdasarkan • Dekomposisi pada objek (berisi data Lebih mudah untuk berkomunikasi dengan
proses atau data dan proses) pengguna
• Berdasarkan urutan fase • Berbasis use-case, architecture-centric, Modul dapat digunakan kembali pada sistem lain
iterative, & incremental tanpa harus membuat dari awal
SDLC
Menghemat waktu
Use-case: alat utama utk mendefinisikan perilaku sistem (bagaimana pengguna berinteraksi
Use-case Driven dengan sistem pada suatu aktivitas). Use-case lebih simpel karena hanya berfokus pada satu
proses bisnis dlm satu waktu. Contoh: melakukan pemesanan.
Architectural-centric: spesifikasi sistem yang mencakup fungsional, statis, dan dinamis. Fungsional
Architecture-centric meliputi gambaran perilaku sistem dari perspektif pengguna. Spesifikasi statis mendeskripsikan atribut,
method, dan relationship sistem, sedangkan spesifikasi dinamis meliputi pesan/status antar objek
Iterative & incremental: pengembangan yang dilakukan secara bertahap dan terus-menerus selama
Iterative & incremental masa proyek
MODEL BERORIENTASI OBJEK
Burger VS Sandwich
1995 Grady Booch, Ivar Jacobson, dan James Rumbaugh Versi 2.5
membuat rangkaian diagram standar yang dikenal
sebagai UML
Structure Diagram Behavioral Diagram
1997 Object Management Group (OMG) secara resmi Representasi data dan Relasi dinamis antar objek
menetapkan UML sebagai standar untuk semua object relasi statis pada sistem, dalam kebutuhan
developers meliputi: fungsional, meliputi:
Class Activity diagram
Object Sequence diagram
Package Collaboration diagram
Deployment Use-case diagram
Component, dsb. Statechart diagram
Interaction overview,
dll.
Diagram yang menggambarkan proses bisnis dari Diagram yang menggambarkan aliran aktivitas
suatu perusahaan/organisasi dan interaksinya yang akan dirancang pada sebuah sistem.
dengan para stakeholder.
Sumber: medium.com/@andrerahardjo
DIAGRAM UML
Diagram yang mendeskripsikan dan memvalidasi Diagram yang menggambarkan interaksi dan
interaksi antara actor (dan perannya) dengan aliran pesan dari sebuah objek ke objek lainnya
aplikasi/sistem
Sumber: https://www.togaf-
DIAGRAM UML
Diagram yang menunjukkan struktur sistem dan Diagram yang menggambarkan transisi ataupun
antarmuka (fitur, constraints, dan relasi) perubahan keadaan sebuah objek pada sistem
Sumber: medium.com/@andrerahardjo
DIAGRAM UML
Diagram yang digunakan untuk memvisualisasikan Diagram yang digunakan untuk memvisualisasikan
hubungan antara software dan hardware komponen-komponen dari sebuah sistem beserta
hubungan antar komponennya
Sumber: binus.ac.id
INTEGRASI EMPAT DIAGRAM UML
Use-case system diagram Class diagram