SlideShare a Scribd company logo
1 of 17
DESAIN
ARSITEKTUR
DOSEN PENGAMPU:
Dony Novaliendry, M.Kom.
ANGGOTA KELOMPOK
Anisa Risma - 22076028
Risca Cafriati - 22076017
ARSITEKTUR
Architectural design
digunakan untuk menggambarkan hubungan antar elemen struktural
utama dari perangkat lunak, gaya arsitektur dan pola desain yang
membantu mencapai tujuan dibuatnya suatu sistem.Desain ini sangat
mempengaruhi dalam seberapa baik suatu sistem, seperti dalam
kecepatan, keamanan, dan kemudahan dalam dimodifikasi
keputusan penting tentang organisasi yang terkait dengan pengembangan
perangkat lunak
• Keputusan arsitektur selaras dengan tujuan bisnis.
• Gaya arsitektur memandu organisasi.
• Komposisi elemen struktural dan perilaku ini menjadi subsistem
• Pemilihan elemen struktural dan antarmuka mereka yang digunakan
• Perilaku sebagaimana ditentukan dalam kolaborasi antara elemen-elemen
Software Architecture
Arsitektur menjadi kerangka sebuah system.
Arsitektur mempengaruhi quality attributes.
Sebagian arsitektur adalah ortogonal terhadap fungsionalitas.
Arsitektur membatasi system.
Prinsip dari software design juga disebut sebagai teknik penyediaan, adalah ide utama
berdasarkan pada berbagai pendekatan dan konsep yang berbeda dari software design.
Macam enabling techniques sebagai berikut :
• Abstraction
• Coupling and cohesion
• Decomposition and modularization
• Encapsulation / information hiding
• Separation of interface and implementation
Pola Arsitektur dalam
Aplikasi
Layered Architecture (Arsitektur berlapis).
Seluruh komponen yang ada dalam arsitektur berlapis
dibuat ke dalam bentuk horizontal, dimana setiap
lapisan melakukan peran tertentu dalam sebuah
aplikasi.
Event-Driven Architecture (arsitektur berbasis acara).
Arsitektur berbasis acara relatif kompleks dan sulit
untuk diterapkan karena sifatnya yang didistribusikan
secara tidak sinkron.
Microkernel Architecture.
Arsitektur microkernel (kadang disebut sebagai arsitektur
plug-in) adalah pola untuk menerapkan aplikasi berbasis
produk yang mana dikemas dan tersedia untuk diunduh
dalam versi produk pihak ketiga.
Microservices Architecture Pattern.
Konsep dari pola ini adalah unit yang dikelola secara
terpisah, yang mana setiap komponen arsitektur
Space-Based Architecture (arsitektur berbasis ruang).
Pola arsitektur berbasis ruang (terkadang disebut sebagai
cloud architecture pattern atau pola arsitektur awan)
dirancang khusus untuk mengatasi dan memecahkan
masalahskalabilitas yang ekstrem dankonkurensi
Mapping Requirements Into A Software Architecture
1. Transform Flow.
Mengingat sistem model fundamental (level 0 data flow diagram),
informasi harus keluar dan masuk software dalam bentuk “external world”.
Informasi masuk ke dalam sistem melalui jalur yang mengubah data eksternal
menjadi bentuk internal.
Transaction Flow.
Aliran informasi data sering kali dikarakterisasikan oleh item data
single, yang disebut transaction, yang memicu aliran data lain di sepanjang
satu jalan dari banyak jalan.
THANKYOU!
DO HAVE ANY QUESTION?

More Related Content

Similar to PPT KELOMPOK_Desain Arsitektur_Semester 3

Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPLari alfian
 
Spesifikasi perangkat lunak
Spesifikasi perangkat lunakSpesifikasi perangkat lunak
Spesifikasi perangkat lunakarfianti
 
Sister_2_Arsitektur.pdf
Sister_2_Arsitektur.pdfSister_2_Arsitektur.pdf
Sister_2_Arsitektur.pdfarif rahman
 
LANDASAN TEORI
LANDASAN TEORILANDASAN TEORI
LANDASAN TEORIBruce Lee
 
Sie02 architecture
Sie02 architectureSie02 architecture
Sie02 architectureArif Rahman
 
Pemodelan perangkat lunak 1
Pemodelan perangkat lunak 1Pemodelan perangkat lunak 1
Pemodelan perangkat lunak 1Kurjum Usman
 
Pert ke 10_TOGAF Frameworf.pptx
Pert ke 10_TOGAF Frameworf.pptxPert ke 10_TOGAF Frameworf.pptx
Pert ke 10_TOGAF Frameworf.pptxwiwit53
 
Materi Permodelan Perangkat Lunak 1.pptx
Materi Permodelan Perangkat Lunak 1.pptxMateri Permodelan Perangkat Lunak 1.pptx
Materi Permodelan Perangkat Lunak 1.pptxardanaadam1
 
Rekayasa sistem
Rekayasa sistemRekayasa sistem
Rekayasa sistemarfianti
 
Pengantar rpl
Pengantar rplPengantar rpl
Pengantar rplarfianti
 
Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)Mawaddah Warahmah
 
04 Software Design Strategies and Methods
04 Software Design Strategies and Methods04 Software Design Strategies and Methods
04 Software Design Strategies and MethodsAinul Yaqin
 
Pengantar rpl
Pengantar rplPengantar rpl
Pengantar rplarfianti
 

Similar to PPT KELOMPOK_Desain Arsitektur_Semester 3 (20)

Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
 
Spesifikasi perangkat lunak
Spesifikasi perangkat lunakSpesifikasi perangkat lunak
Spesifikasi perangkat lunak
 
Sister_2_Arsitektur.pdf
Sister_2_Arsitektur.pdfSister_2_Arsitektur.pdf
Sister_2_Arsitektur.pdf
 
LANDASAN TEORI
LANDASAN TEORILANDASAN TEORI
LANDASAN TEORI
 
Sie02 architecture
Sie02 architectureSie02 architecture
Sie02 architecture
 
Pemodelan perangkat lunak 1
Pemodelan perangkat lunak 1Pemodelan perangkat lunak 1
Pemodelan perangkat lunak 1
 
Design Engineering.pptx
Design Engineering.pptxDesign Engineering.pptx
Design Engineering.pptx
 
Apsi kel 1
Apsi kel 1Apsi kel 1
Apsi kel 1
 
Pertemuan1.pdf
Pertemuan1.pdfPertemuan1.pdf
Pertemuan1.pdf
 
Ead pertemuan-3
Ead pertemuan-3Ead pertemuan-3
Ead pertemuan-3
 
Pert ke 10_TOGAF Frameworf.pptx
Pert ke 10_TOGAF Frameworf.pptxPert ke 10_TOGAF Frameworf.pptx
Pert ke 10_TOGAF Frameworf.pptx
 
Materi Permodelan Perangkat Lunak 1.pptx
Materi Permodelan Perangkat Lunak 1.pptxMateri Permodelan Perangkat Lunak 1.pptx
Materi Permodelan Perangkat Lunak 1.pptx
 
Rekayasa sistem
Rekayasa sistemRekayasa sistem
Rekayasa sistem
 
Pengantar rpl
Pengantar rplPengantar rpl
Pengantar rpl
 
Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)Rekayasa perangkat lunak (dha3)
Rekayasa perangkat lunak (dha3)
 
04 Software Design Strategies and Methods
04 Software Design Strategies and Methods04 Software Design Strategies and Methods
04 Software Design Strategies and Methods
 
Rekayasa perangkat lunak
Rekayasa perangkat lunakRekayasa perangkat lunak
Rekayasa perangkat lunak
 
Pengantar rpl
Pengantar rplPengantar rpl
Pengantar rpl
 
Pert 3 rekayasa produk
Pert 3   rekayasa produkPert 3   rekayasa produk
Pert 3 rekayasa produk
 
Pert 3 rekayasa produk
Pert 3   rekayasa produkPert 3   rekayasa produk
Pert 3 rekayasa produk
 

Recently uploaded

10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppttaniaalda710
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfMODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfihsan386426
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxRemigius1984
 
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxarifyudianto3
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
Metode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfMetode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfArvinThamsir1
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdfAnonymous6yIobha8QY
 

Recently uploaded (9)

10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfMODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
Metode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfMetode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdf
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
 

PPT KELOMPOK_Desain Arsitektur_Semester 3

  • 2. ANGGOTA KELOMPOK Anisa Risma - 22076028 Risca Cafriati - 22076017
  • 4. Architectural design digunakan untuk menggambarkan hubungan antar elemen struktural utama dari perangkat lunak, gaya arsitektur dan pola desain yang membantu mencapai tujuan dibuatnya suatu sistem.Desain ini sangat mempengaruhi dalam seberapa baik suatu sistem, seperti dalam kecepatan, keamanan, dan kemudahan dalam dimodifikasi
  • 5. keputusan penting tentang organisasi yang terkait dengan pengembangan perangkat lunak • Keputusan arsitektur selaras dengan tujuan bisnis. • Gaya arsitektur memandu organisasi. • Komposisi elemen struktural dan perilaku ini menjadi subsistem • Pemilihan elemen struktural dan antarmuka mereka yang digunakan • Perilaku sebagaimana ditentukan dalam kolaborasi antara elemen-elemen
  • 7. Arsitektur menjadi kerangka sebuah system. Arsitektur mempengaruhi quality attributes. Sebagian arsitektur adalah ortogonal terhadap fungsionalitas. Arsitektur membatasi system.
  • 8. Prinsip dari software design juga disebut sebagai teknik penyediaan, adalah ide utama berdasarkan pada berbagai pendekatan dan konsep yang berbeda dari software design. Macam enabling techniques sebagai berikut : • Abstraction • Coupling and cohesion • Decomposition and modularization • Encapsulation / information hiding • Separation of interface and implementation
  • 10. Layered Architecture (Arsitektur berlapis). Seluruh komponen yang ada dalam arsitektur berlapis dibuat ke dalam bentuk horizontal, dimana setiap lapisan melakukan peran tertentu dalam sebuah aplikasi.
  • 11. Event-Driven Architecture (arsitektur berbasis acara). Arsitektur berbasis acara relatif kompleks dan sulit untuk diterapkan karena sifatnya yang didistribusikan secara tidak sinkron.
  • 12. Microkernel Architecture. Arsitektur microkernel (kadang disebut sebagai arsitektur plug-in) adalah pola untuk menerapkan aplikasi berbasis produk yang mana dikemas dan tersedia untuk diunduh dalam versi produk pihak ketiga.
  • 13. Microservices Architecture Pattern. Konsep dari pola ini adalah unit yang dikelola secara terpisah, yang mana setiap komponen arsitektur
  • 14. Space-Based Architecture (arsitektur berbasis ruang). Pola arsitektur berbasis ruang (terkadang disebut sebagai cloud architecture pattern atau pola arsitektur awan) dirancang khusus untuk mengatasi dan memecahkan masalahskalabilitas yang ekstrem dankonkurensi
  • 15. Mapping Requirements Into A Software Architecture 1. Transform Flow. Mengingat sistem model fundamental (level 0 data flow diagram), informasi harus keluar dan masuk software dalam bentuk “external world”. Informasi masuk ke dalam sistem melalui jalur yang mengubah data eksternal menjadi bentuk internal.
  • 16. Transaction Flow. Aliran informasi data sering kali dikarakterisasikan oleh item data single, yang disebut transaction, yang memicu aliran data lain di sepanjang satu jalan dari banyak jalan.