0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan5 halaman

Pentingnya Arsitektur Perangkat Lunak

Dokumen tersebut membahas tentang pentingnya arsitektur perangkat lunak dalam membangun sistem perangkat lunak yang baik. Arsitektur perangkat lunak merupakan organisasi fundamental dari sistem yang terdiri dari komponen, hubungan antar komponen, dan prinsip-prinsip desainnya. Pentingnya arsitektur perangkat lunak meliputi pemahaman sistem, penggunaan ulang komponen, konstruksi, evolusi, analisis, dan manajemen sistem.

Diunggah oleh

Muhri Adi
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan5 halaman

Pentingnya Arsitektur Perangkat Lunak

Dokumen tersebut membahas tentang pentingnya arsitektur perangkat lunak dalam membangun sistem perangkat lunak yang baik. Arsitektur perangkat lunak merupakan organisasi fundamental dari sistem yang terdiri dari komponen, hubungan antar komponen, dan prinsip-prinsip desainnya. Pentingnya arsitektur perangkat lunak meliputi pemahaman sistem, penggunaan ulang komponen, konstruksi, evolusi, analisis, dan manajemen sistem.

Diunggah oleh

Muhri Adi
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

6/27/2022

Software Architecture
Arsitektur Perangkat
Lunak

Dwi Welly Sukma Nirad, M.T.


dwiwellysukmanirad@[Link] .[Link]

JSI62126 – Rekayasa Perangkat Lunak

Apa itu Software Architecture?


● Arsitektur adalah organisasi fundamental dari sistem perangkat lunak
yang diwujudkan dalam komponen-komponennya, hubungannya satu
sama lain dan dengan lingkungan, dan prinsip-prinsip yang memandu
desain dan evolusinya. – IEEE Society.
● Arsitektur perangkat lunak dari suatu sistem adalah kumpulan struktur
yang diperlukan untuk alasan tentang sistem, yang terdiri dari elemen
perangkat lunak, hubungan di antara mereka, properti dari keduanya. – Mengapa software
Clements, Bass, Kazman. architecture itu penting?
● “Architecture is about the important stuff. Whatever that is.” – Ralph
Johnson.

1
6/27/2022

Pentingnya Software Architecture


Environmen Konfigurasi Manajerial Strategi bisnis
● Understanding: Untuk lebih memahami software yang akan dibuat, yakni
t
bagaimana fitur pada software dijalankan dan bagaimana menjalankannya
Keamana Tim ● Reuse: Untuk menentukan bagaimana software akan memanfaatkan software
n Proyek sebelumnya yang mempunyai arsitektur yang sama, dan bagaimana software
Estetika Kompleksitas Requirement akan digunakan di kemudian hari
Software
● Construction: Menyediakan blue print bagi software yang dibuat
Pengguna/Client Aliran data/informasi ● Evolution: Mempermudah pengembangan software
● Analysis: Analisa dependensi antar komponen pada software dan memilih
Infrastruktur Kompone
design, implementasi, dan teknik testing yang terbaik bagi software
n Storage
Atribut ● Management: Memahami risiko dari implementasi dan maintenance dari
Stakeholders software

Fungsional
Cari barang
Tentukan prioritas: Cek review
• Kebutuhan mana yang perlu Pembelian produk
ada/bisa di skip Cek pesanan
• Hal apa saja yang akan Non Fungsional
saling bersinggungan atau
Build an Maintainability
Set the prioritize Get the context saling terkait E-commerce Scalability
e-commerce • Seberapa perbandingan Reliability
kemampuan sumber daya Eficiency
dengan kemampuan system Restrictions
• Dll.
Aspek legal
Biaya
Time to market
Standar

2
6/27/2022

Merancang
Arsitektur

Apakah
software architecture
selalu penting?

3
6/27/2022

Biaya pembuatan — Semua upaya yang


dihabiskan untuk menganalisis, memprogram,
dan menguji fitur.
Biaya perbaikan — Upaya yang dihabiskan
untuk memodifikasi fitur karena bukan itu
yang dibutuhkan sekarang.
Biaya pengangkutan — Kompleksitas yang
ditambahkan oleh fitur ke kode, membuat
perangkat lunak lebih sulit untuk dimodifikasi
dan di-debug.
Biaya penundaan — Kesempatan yang hilang
untuk membangun dan merilis fitur lain
sekarang.

4
6/27/2022

Latihan


Jelaskan 5 macam jenis arsitektur perangkat lunak.
Jelaskan contoh implementasi salah satu arsitektur tersebut.
THANKS!
Do you have any questions?
● Presentasikan.
dwiwellysukmanirad@[Link]

CREDITS: This presentation template was created by


Slidesgo, including icons by Flaticon, and infographics &
images by Freepik and illustrations

Please keep this slide for attribution

Anda mungkin juga menyukai