SlideShare a Scribd company logo
1 of 24
Engineering and
Management
Requirements
System Modeling dan Architectural Design
Novita Ranti Muntiari, S.Kom., M.Kom
Dosen Pengampuh :
Pertemuan 3
• System Modeling dan Architectural Design
• Model
• Jenis Model
• Architectural design
• Proses desain arsitektur
Materi Pembahasan
Pengertian Model
● Model adalah representasi atau formulasi dalam bahasa tertentu dari suatu sistem nyata
(realitas).
● Tujuan model yaitu untuk mempelajari perilaku sistem yang sebenarnya.
● Pemodelan adalah tahapan (langkah) dalam membuat model dari suatu sistem nyata
(realitas).
● Model simulasi yang sering digunakan berbentuk model matematis.
● Tujuan studi pemodelan adalah menentukan informasi (variabel dan parameter) yang
dianggap penting untuk dikumpulkan, sehingga tidak ada model yang unik.
Fungsi Model
● Pembantu untuk berfikir
● Pembantu untuk berkomunikasi
● Alat dan latihan
● Alat prediksi
● Pembantu dalam percobaan
Kriteria model yang baik
● Mudah dimengerti pemakainya
● Harus mempunyai tujuan yang jelas
● Dinyatakan secara jelas dan lengkap
● Mudah dikontrol dan dimanipulasi oleh pemakai
● Mengandung pemecahan masalah yang penting dan jelas
● Mudah diubah, mempunyai prosedur modifikasi
● Dapat berkembang dari sederhana menjadi kompleks
Hubungan Model dan Sistem Nyata (Realitas)
Sistem Nyata
(Realitas)
Model
Konsep
Model
Komputer
Simulasi Analisis
Pemprograman
Validasi Model
Specifikasi
Model
Verifikasi Model
Jenis-jenis Model
● Model Skala
● Model Piktorial (Visual Grafis)
● Model Verbal
● Model Skematis
● Model Simbolik (Matematika)
yaitu model dalam bentuk persamaan matematika seperti persamaan differensial, linier
dan nonlinier
● Model Komputer
yaitu model dalam bentuk program komputer (dource code) yang ditulis menggunakan
bahasa program tertentu seperti C, Pascal, dan lain-lain.
Tahap-tahap dalam Pengembangan Model dan Simulasi
Komputer
● Memahami sistem yang akan disimulasikan
● Mengembangkan model matematika dari sistem
● Mengembangkan model matematika untuk simulasi
● Membuat Program komputer
● Menguji, memperivikasi dan menvalidasi keluaran sistem
● Mengeksekusi program simulasi untuk tujuan tertentu
Software architecture
● Proses perancangan untuk mengidentifikasi sub-sistem yang membangun
sebuah sistem dan merupakan kerangka kerja bagi kontrol dan komunikasi sub-
sistem adalah perancangan arsitektural
● Hasil dari perancangan ini dideskripsikan sebagai arsitektur perangkat lunak
Rekayasa Perangkat
Architectural design
● Merupakan tahap awal dari proses perancangan sistem
● Merupakan hubungan antara spesifikasi dan proses desain
● Sering dilakukan secara paralel dengan beberapa aktifitas spesifikasi
● Hal ini melibatkan identifikasi komponen utama sistem dan proses
komunikasinya Rekayasa Perangkat
Keuntungan arsitektur
● Komunikasi stakeholder
● Arsitektur dapat dijadikan sebagai fokus diskusi bagi para pemegang kepentingan
(stakeholder)
● Analisis sistem
● Menganalis apakah sistem dapat memenuhi persyaratan kritis seperti kinerja, keandalan
dan keampuan pemeliharaan
● Pemakaian ulang berskala besar
● Arsitektur mungkin dapat digunakan kembali pada berbagai sistem
Proses desain arsitektur
● Penstrukturan sistem
● Sistem distruktur menjadi sejumlah sub-sistem utama dan pengidentifikasian komunikasi
antar sub-sistem
● Pemodelan kontrol
● Model umum hubungan kontrol antara bagian-bagian sistem ditetapkan
● Dekomposisi modular
● Susb-sistem diidentifikasi dan didekomposisi menjadi modul-modul
Sub-sistem dan modul
● Sub-sistem adalah sistem yang berkerja secara independen berdasarkan layanan yang
diberikan oleh sub-sistem lainnya
● Modul adalah komponen sistem satu atau lebih layanan untuk modul lain tapi umumnya
tidak dianggap sebagai sistem yang terpisah
Model arsitektur
● Model arsitektur yang berbeda dapat saja dihasilkan selama proses perancangan
● Setiap model meyajikan perspektif yang berbeda berdasarkan pada arsitekturnya
Model arsitektur
● Model struktural statis menggambarkan komponen sistem utama
● Model proses dinamis menggambarkan struktur proses dari sistem
● Model interface yang menunjukkan interface sub-sistem
● Model hubungan menunjukkan hubungan seperti aliran data antar sub-sistem
Gaya arsitektur
● Model arsitektur sistem mungkin sesuai dengan model atau gaya arsitektural generik
● Kesadaran gaya ini dapat menyederhanakan masalah sistem dalam mendefinisikan
arsitekturnya
● Namun, banyak sistem besar yang sangat heterogen dan tidak mengikuti perancangan
arsitektural tunggal
Atribut arsitektur
● Kinerja
● Melokalisasi operasi-operasi kritis untuk meminimalkan komunikasi antar sub-sistem
● Keamanan
● Menggunakan arsitektur berlapis, dan menempatkan aset terpenting pada lapisan
terdalam
● Keselamatan
● Mengisolasi keselamatan tethadap komponen-komponen kritis
● Ketersediaan
● Menyertakan redudan komponen tanpa menghentikan sistem
● Kemampuan pemeliharaan
● Menggunakan komponen kecil dan berdiri sendiri dan dapt diganti sesegera mungkin
Penataan sistem
● Behubungan dengan dekomposisi sistem ke interaksi sub-sistem
● Perancangan arsitektural biasanya dinyatakan dalam blok diagram yang menyajikan
gambaran dari struktur sistem
● Beberapa model-spesifik menunjukkan cara sub-sistem berbagi data, distribusi dan
antarmuka satu sama lain yang dapat dibangun
Model repositori
● Sub-sistem melakukan pertukaran data. Hal ini dimungkinkan dengan 2 cara:
○ Data disimpan pada sebuah pusat database atau repository yang dapat diakses
oelh semua sub-sistem
○ Setiap sub-sistem memelihara database sendiri dan dapat dipertukarkan dengan
sub-sistem lain dengan mengirimkan message kepadanya
Dalam hal berbagi data dalam jumlah yang sangat besar, model repository yang paling
fleksible untuk digunakan
arsitektur perangkat CASE
Karakteristik model repositori
Kelebihan
● Cara yang efisien berbagi data dalam jumlah besar
● Sub-sistem tidak perlu tahu bagaimana data yang diproduksi oleh manajemen terpusat.
Misalanya backup, keamanan dll.
● Model berbagi data berbentuk skema repository
Kekurangan
● Sub-sistem harus setuju pada model data repository. Hal ini merupakan komporomi
antara kebutuhan-kebutuhan khusus dari setiap alat bantu
● Evolusi data sulit dan mahal
● Model repository memaksakan kebijakan yang sama untuk semua sub-sistem
● Mungkin sulit untuk mendistribusikannya secara efektif ke sejumlah mesin.
Tugas / Quiz
Tugas
------------------
Tidak ada
Quiz
------------------
tidak ada
novita@unibamadura.ac.id
Sampai jumpa di pertemuan berikutya
dengan materi
"Design and Implementation dan
Software Testing"
Sekian dan Terimakasih...

More Related Content

Similar to Materi Pertemuan 3_Engineering and management requirements.pptx

Rpl 8-perancangan sistem
Rpl 8-perancangan sistemRpl 8-perancangan sistem
Rpl 8-perancangan sistem
f' yagami
 
Copy of rpl kelompok 8 matematika diskrit. ppt
Copy of rpl kelompok 8 matematika diskrit. pptCopy of rpl kelompok 8 matematika diskrit. ppt
Copy of rpl kelompok 8 matematika diskrit. ppt
DimasWijil
 
Chapt 5. interface design principles
Chapt 5. interface design principlesChapt 5. interface design principles
Chapt 5. interface design principles
Ibnu Dzakwan
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAK
Dhika The'Lover
 
17428ghhhhhffhgghhhggghgghgggghhh95101.ppt
17428ghhhhhffhgghhhggghgghgggghhh95101.ppt17428ghhhhhffhgghhhggghgghgggghhh95101.ppt
17428ghhhhhffhgghhhggghgghgggghhh95101.ppt
merinovamarito7
 
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
Listyowatik (Yanie)
 
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusi
Febriyani Syafri
 

Similar to Materi Pertemuan 3_Engineering and management requirements.pptx (20)

04 Software Design Strategies and Methods
04 Software Design Strategies and Methods04 Software Design Strategies and Methods
04 Software Design Strategies and Methods
 
W8 LA2 Carry Out Engineering Drawing
W8 LA2 Carry Out Engineering DrawingW8 LA2 Carry Out Engineering Drawing
W8 LA2 Carry Out Engineering Drawing
 
Desain arsitektur-pl-pert5
Desain arsitektur-pl-pert5Desain arsitektur-pl-pert5
Desain arsitektur-pl-pert5
 
Design Concept
Design ConceptDesign Concept
Design Concept
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
 
Rpl 8-perancangan sistem
Rpl 8-perancangan sistemRpl 8-perancangan sistem
Rpl 8-perancangan sistem
 
Copy of rpl kelompok 8 matematika diskrit. ppt
Copy of rpl kelompok 8 matematika diskrit. pptCopy of rpl kelompok 8 matematika diskrit. ppt
Copy of rpl kelompok 8 matematika diskrit. ppt
 
Bab 4 evaluasi kinerja
Bab 4   evaluasi kinerjaBab 4   evaluasi kinerja
Bab 4 evaluasi kinerja
 
Chapt 5. interface design principles
Chapt 5. interface design principlesChapt 5. interface design principles
Chapt 5. interface design principles
 
Implementasi perangkat-lunak
Implementasi perangkat-lunakImplementasi perangkat-lunak
Implementasi perangkat-lunak
 
Kelompok 5
Kelompok 5Kelompok 5
Kelompok 5
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAK
 
87 263-1-sm
87 263-1-sm87 263-1-sm
87 263-1-sm
 
5. modul pelatihan etabs
5. modul pelatihan etabs5. modul pelatihan etabs
5. modul pelatihan etabs
 
Pertemuan 8
Pertemuan 8Pertemuan 8
Pertemuan 8
 
17428ghhhhhffhgghhhggghgghgggghhh95101.ppt
17428ghhhhhffhgghhhggghgghgggghhh95101.ppt17428ghhhhhffhgghhhggghgghgggghhh95101.ppt
17428ghhhhhffhgghhhggghgghgggghhh95101.ppt
 
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
 
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusi
 
Materi Permodelan Perangkat Lunak 1.pptx
Materi Permodelan Perangkat Lunak 1.pptxMateri Permodelan Perangkat Lunak 1.pptx
Materi Permodelan Perangkat Lunak 1.pptx
 

Recently uploaded

Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
rororasiputra
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
Arisatrianingsih
 
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufakturBahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
AhmadAffandi36
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
VinaAmelia23
 
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan KonsultasiJual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
ssupi412
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
yoodika046
 

Recently uploaded (19)

Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
 
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdfGambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
 
Pengujian (hipotesis) pak aulia ikhsan dalam ilmu statistika
Pengujian (hipotesis) pak aulia ikhsan dalam ilmu statistikaPengujian (hipotesis) pak aulia ikhsan dalam ilmu statistika
Pengujian (hipotesis) pak aulia ikhsan dalam ilmu statistika
 
PPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptx
PPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptxPPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptx
PPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptx
 
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdfPengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
 
perbedaan jalan raya dan rel bahasa Indonesia.pptx
perbedaan jalan raya dan rel bahasa Indonesia.pptxperbedaan jalan raya dan rel bahasa Indonesia.pptx
perbedaan jalan raya dan rel bahasa Indonesia.pptx
 
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdfPengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
Pengeloaan Limbah NonB3 KLHK-Upik-090921.pdf
 
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufakturBahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
 
Kalor dan Perpindahan Kalor presentasi.ppt
Kalor dan Perpindahan Kalor presentasi.pptKalor dan Perpindahan Kalor presentasi.ppt
Kalor dan Perpindahan Kalor presentasi.ppt
 
Contoh PPT Pelaksanaan Pekerjaan Gedung Konstruksi
Contoh PPT Pelaksanaan Pekerjaan Gedung KonstruksiContoh PPT Pelaksanaan Pekerjaan Gedung Konstruksi
Contoh PPT Pelaksanaan Pekerjaan Gedung Konstruksi
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
 
PPT AHLI MADYA BANGUNAN GEDUNGggggg.pptx
PPT AHLI MADYA BANGUNAN GEDUNGggggg.pptxPPT AHLI MADYA BANGUNAN GEDUNGggggg.pptx
PPT AHLI MADYA BANGUNAN GEDUNGggggg.pptx
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
 
Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madya
Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman MadyaPelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madya
Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madya
 
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan KonsultasiJual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
 
Gambar kerja TUREN KETAWANG malang jawa timur.pdf
Gambar kerja TUREN KETAWANG malang jawa timur.pdfGambar kerja TUREN KETAWANG malang jawa timur.pdf
Gambar kerja TUREN KETAWANG malang jawa timur.pdf
 

Materi Pertemuan 3_Engineering and management requirements.pptx

  • 1. Engineering and Management Requirements System Modeling dan Architectural Design Novita Ranti Muntiari, S.Kom., M.Kom Dosen Pengampuh : Pertemuan 3
  • 2. • System Modeling dan Architectural Design • Model • Jenis Model • Architectural design • Proses desain arsitektur Materi Pembahasan
  • 3. Pengertian Model ● Model adalah representasi atau formulasi dalam bahasa tertentu dari suatu sistem nyata (realitas). ● Tujuan model yaitu untuk mempelajari perilaku sistem yang sebenarnya. ● Pemodelan adalah tahapan (langkah) dalam membuat model dari suatu sistem nyata (realitas). ● Model simulasi yang sering digunakan berbentuk model matematis. ● Tujuan studi pemodelan adalah menentukan informasi (variabel dan parameter) yang dianggap penting untuk dikumpulkan, sehingga tidak ada model yang unik.
  • 4. Fungsi Model ● Pembantu untuk berfikir ● Pembantu untuk berkomunikasi ● Alat dan latihan ● Alat prediksi ● Pembantu dalam percobaan
  • 5. Kriteria model yang baik ● Mudah dimengerti pemakainya ● Harus mempunyai tujuan yang jelas ● Dinyatakan secara jelas dan lengkap ● Mudah dikontrol dan dimanipulasi oleh pemakai ● Mengandung pemecahan masalah yang penting dan jelas ● Mudah diubah, mempunyai prosedur modifikasi ● Dapat berkembang dari sederhana menjadi kompleks
  • 6. Hubungan Model dan Sistem Nyata (Realitas) Sistem Nyata (Realitas) Model Konsep Model Komputer Simulasi Analisis Pemprograman Validasi Model Specifikasi Model Verifikasi Model
  • 7. Jenis-jenis Model ● Model Skala ● Model Piktorial (Visual Grafis) ● Model Verbal ● Model Skematis ● Model Simbolik (Matematika) yaitu model dalam bentuk persamaan matematika seperti persamaan differensial, linier dan nonlinier ● Model Komputer yaitu model dalam bentuk program komputer (dource code) yang ditulis menggunakan bahasa program tertentu seperti C, Pascal, dan lain-lain.
  • 8. Tahap-tahap dalam Pengembangan Model dan Simulasi Komputer ● Memahami sistem yang akan disimulasikan ● Mengembangkan model matematika dari sistem ● Mengembangkan model matematika untuk simulasi ● Membuat Program komputer ● Menguji, memperivikasi dan menvalidasi keluaran sistem ● Mengeksekusi program simulasi untuk tujuan tertentu
  • 9. Software architecture ● Proses perancangan untuk mengidentifikasi sub-sistem yang membangun sebuah sistem dan merupakan kerangka kerja bagi kontrol dan komunikasi sub- sistem adalah perancangan arsitektural ● Hasil dari perancangan ini dideskripsikan sebagai arsitektur perangkat lunak Rekayasa Perangkat
  • 10. Architectural design ● Merupakan tahap awal dari proses perancangan sistem ● Merupakan hubungan antara spesifikasi dan proses desain ● Sering dilakukan secara paralel dengan beberapa aktifitas spesifikasi ● Hal ini melibatkan identifikasi komponen utama sistem dan proses komunikasinya Rekayasa Perangkat
  • 11. Keuntungan arsitektur ● Komunikasi stakeholder ● Arsitektur dapat dijadikan sebagai fokus diskusi bagi para pemegang kepentingan (stakeholder) ● Analisis sistem ● Menganalis apakah sistem dapat memenuhi persyaratan kritis seperti kinerja, keandalan dan keampuan pemeliharaan ● Pemakaian ulang berskala besar ● Arsitektur mungkin dapat digunakan kembali pada berbagai sistem
  • 12. Proses desain arsitektur ● Penstrukturan sistem ● Sistem distruktur menjadi sejumlah sub-sistem utama dan pengidentifikasian komunikasi antar sub-sistem ● Pemodelan kontrol ● Model umum hubungan kontrol antara bagian-bagian sistem ditetapkan ● Dekomposisi modular ● Susb-sistem diidentifikasi dan didekomposisi menjadi modul-modul
  • 13. Sub-sistem dan modul ● Sub-sistem adalah sistem yang berkerja secara independen berdasarkan layanan yang diberikan oleh sub-sistem lainnya ● Modul adalah komponen sistem satu atau lebih layanan untuk modul lain tapi umumnya tidak dianggap sebagai sistem yang terpisah
  • 14. Model arsitektur ● Model arsitektur yang berbeda dapat saja dihasilkan selama proses perancangan ● Setiap model meyajikan perspektif yang berbeda berdasarkan pada arsitekturnya
  • 15. Model arsitektur ● Model struktural statis menggambarkan komponen sistem utama ● Model proses dinamis menggambarkan struktur proses dari sistem ● Model interface yang menunjukkan interface sub-sistem ● Model hubungan menunjukkan hubungan seperti aliran data antar sub-sistem
  • 16. Gaya arsitektur ● Model arsitektur sistem mungkin sesuai dengan model atau gaya arsitektural generik ● Kesadaran gaya ini dapat menyederhanakan masalah sistem dalam mendefinisikan arsitekturnya ● Namun, banyak sistem besar yang sangat heterogen dan tidak mengikuti perancangan arsitektural tunggal
  • 17. Atribut arsitektur ● Kinerja ● Melokalisasi operasi-operasi kritis untuk meminimalkan komunikasi antar sub-sistem ● Keamanan ● Menggunakan arsitektur berlapis, dan menempatkan aset terpenting pada lapisan terdalam ● Keselamatan ● Mengisolasi keselamatan tethadap komponen-komponen kritis ● Ketersediaan ● Menyertakan redudan komponen tanpa menghentikan sistem ● Kemampuan pemeliharaan ● Menggunakan komponen kecil dan berdiri sendiri dan dapt diganti sesegera mungkin
  • 18. Penataan sistem ● Behubungan dengan dekomposisi sistem ke interaksi sub-sistem ● Perancangan arsitektural biasanya dinyatakan dalam blok diagram yang menyajikan gambaran dari struktur sistem ● Beberapa model-spesifik menunjukkan cara sub-sistem berbagi data, distribusi dan antarmuka satu sama lain yang dapat dibangun
  • 19. Model repositori ● Sub-sistem melakukan pertukaran data. Hal ini dimungkinkan dengan 2 cara: ○ Data disimpan pada sebuah pusat database atau repository yang dapat diakses oelh semua sub-sistem ○ Setiap sub-sistem memelihara database sendiri dan dapat dipertukarkan dengan sub-sistem lain dengan mengirimkan message kepadanya Dalam hal berbagi data dalam jumlah yang sangat besar, model repository yang paling fleksible untuk digunakan
  • 21. Karakteristik model repositori Kelebihan ● Cara yang efisien berbagi data dalam jumlah besar ● Sub-sistem tidak perlu tahu bagaimana data yang diproduksi oleh manajemen terpusat. Misalanya backup, keamanan dll. ● Model berbagi data berbentuk skema repository Kekurangan ● Sub-sistem harus setuju pada model data repository. Hal ini merupakan komporomi antara kebutuhan-kebutuhan khusus dari setiap alat bantu ● Evolusi data sulit dan mahal ● Model repository memaksakan kebijakan yang sama untuk semua sub-sistem ● Mungkin sulit untuk mendistribusikannya secara efektif ke sejumlah mesin.
  • 22.
  • 23. Tugas / Quiz Tugas ------------------ Tidak ada Quiz ------------------ tidak ada
  • 24. novita@unibamadura.ac.id Sampai jumpa di pertemuan berikutya dengan materi "Design and Implementation dan Software Testing" Sekian dan Terimakasih...