Perancangan Arsitektur Perangkat Lunak Architectural Design Topik Arsitektur

  • Slides: 11
Download presentation
Perancangan Arsitektur Perangkat Lunak Architectural Design

Perancangan Arsitektur Perangkat Lunak Architectural Design

Topik �Arsitektur Perangkat Lunak �Representasi Arsitektur Perangkat Lunak 2 Perancangan Arsitektur Perangkat Lunak 2/26/2021

Topik �Arsitektur Perangkat Lunak �Representasi Arsitektur Perangkat Lunak 2 Perancangan Arsitektur Perangkat Lunak 2/26/2021

Arsitektur Perangkat Lunak �Perancangan arsitektur PL adalah proses desain untuk mengidentifikasi sub-sistem yang membentuk

Arsitektur Perangkat Lunak �Perancangan arsitektur PL adalah proses desain untuk mengidentifikasi sub-sistem yang membentuk sebuah sistem, kontrol, dan komunikasi antar sub-sistem. �Keluaran dari proses perancangan ini adalah arsitektur perangkat lunak. 3 Perancangan Arsitektur Perangkat Lunak 2/26/2021

Perancangan Arsitektural �Tahap awal dari sebuah proses perancangan sistem. �Menjembatani antara proses spesifikasi dan

Perancangan Arsitektural �Tahap awal dari sebuah proses perancangan sistem. �Menjembatani antara proses spesifikasi dan proses desain. �Sering dilakukan berbarengan dengan aktivitas spesifikasi. �Mengidentifikasi komponen-komponen sistem yang utama dan komunikasi antar komponen tersebut. 4 Perancangan Arsitektur Perangkat Lunak 2/26/2021

Contoh: Arsitektur Sistem Kontrol Robot Pengepakan 5 Perancangan Arsitektur Perangkat Lunak 2/26/2021

Contoh: Arsitektur Sistem Kontrol Robot Pengepakan 5 Perancangan Arsitektur Perangkat Lunak 2/26/2021

Abstraksi dalam Arsitektur �Arsitektur dalam cakupan kecil, berkaitan dengan arsitektur sebuah program. Arsitektur ini

Abstraksi dalam Arsitektur �Arsitektur dalam cakupan kecil, berkaitan dengan arsitektur sebuah program. Arsitektur ini mendeskripsikan bagaimana sebuah program dipecah menjadi komponen-komponen. �Arsitektur dalam cakupan besar, berkaitan dengan arsitektur aplikasi enterprise yang besar dan kompleks. Aplikasi ini terdiri dari sistem-sistem lain, program, dan komponen-komponen. 6 Perancangan Arsitektur Perangkat Lunak 2/26/2021

Keuntungan dari Arsitektur �Komunikasi antara pemangku kepentingan �Arsitektur dapat menjadi fokus dalam diskusi antar

Keuntungan dari Arsitektur �Komunikasi antara pemangku kepentingan �Arsitektur dapat menjadi fokus dalam diskusi antar pemangku kepentingan. �Analisis sistem �Memungkinkan dilakukannya analisa apakah sistem dapat memenuhi kebutuhan non-fungsional. �Penggunaan kembali dalam skala besar �Arsitektur dapat digunakan kembali pada macam- macam sistem. 7 Perancangan Arsitektur Perangkat Lunak 2/26/2021

Representasi Arsitektur PL �Diagram blok sederhana dapat digunakan untuk menunjukan entitas dan relasi antar

Representasi Arsitektur PL �Diagram blok sederhana dapat digunakan untuk menunjukan entitas dan relasi antar entitas. �Diagram blok tersebut sering digunakan untuk mendokumentasikan arsitektur PL. �Akan tetapi representasi tersebut tidak memiliki makna yang memadai. �Tipe-tipe relasi antar entitas tidak tampak. �Makna representasi akan tergantung dari bagaimana model arsitektur digunakan. 8 Perancangan Arsitektur Perangkat Lunak 2/26/2021

Diagram Persegi dan Garis �Penggunaan persegi dan garis didalam arsitektur PL tidak menunjukan relasi

Diagram Persegi dan Garis �Penggunaan persegi dan garis didalam arsitektur PL tidak menunjukan relasi antar komponen. Atribut-atribut dari sub-sistem pun tidak tampak. �Akan tetapi diagram tersebut berguna untuk komunikasi antar pemangku kepentingan dan perencanaan proyek. 9 Perancangan Arsitektur Perangkat Lunak 2/26/2021

Penggunaan Model Arsitektural �Untuk memfasilitasi diskusi tentang desain sebuah sistem. �Gambaran arsitektur yang tidak

Penggunaan Model Arsitektural �Untuk memfasilitasi diskusi tentang desain sebuah sistem. �Gambaran arsitektur yang tidak terlalu detil berguna untuk membantu pemahaman terhadap sistem oleh para pemangku kepentingan. �Untuk mendokumentasikan arsitektur yang telah didesain. �Memproduksi model lengkap sebuah sistem yang menunjukan komponen-komponen, antarmuka, dan hubungannya dalam sebuah sistem. 10 Perancangan Arsitektur Perangkat Lunak 2/26/2021

Referensi �Sommerville, I. , Software Engineering 8 th edition, Addison-Wesley, 2007 11 Perancangan Arsitektur

Referensi �Sommerville, I. , Software Engineering 8 th edition, Addison-Wesley, 2007 11 Perancangan Arsitektur Perangkat Lunak 2/26/2021