Skip to main content

Apa itu Arsitektur Perangkat Lunak?

Dalam komputasi, arsitektur perangkat lunak adalah cetak biru skematis dari aplikasi perangkat lunak.Ini dibuat oleh tim arsitektur sistem.Arsitektur ini mencakup satu set lengkap dokumen desain yang menguraikan bagaimana aplikasi perangkat lunak akan berinteraksi dengan perangkat keras, jaringan, dan komponen lain dari suatu perusahaan.

Aplikasi perangkat lunak adalah program yang berjalan di komputer.Setiap komputer memiliki persyaratan daya spesifik, persyaratan jaringan telekomunikasi, dan kemampuan kinerja.Arsitektur perangkat lunak adalah garis besar, mendefinisikan harapan dan tuntutan yang akan ditempatkan pada infrastruktur perusahaan.

Arsitektur adalah desain elemen yang kompleks dalam suatu sistem dan hubungan di antara mereka.Arsitektur perangkat lunak adalah alat yang digunakan untuk mengkomunikasikan struktur rinci suatu sistem.Ini menjelaskan hubungan internal dan eksternal komponen untuk menentukan bagaimana sistem akan berfungsi dalam lingkungan produksi.

Sebagian besar perangkat lunak komputer dibangun berdasarkan proses yang ditentukan dan manajemen siklus hidup sistem.Proses ini mencakup bidang persyaratan, desain, pengkodean, dan pengujian.Penting untuk menangkap konsep desain arsitektur di awal proses, biasanya selama fase persyaratan siklus hidup sistem.Ini memastikan arsitektur perangkat lunak direncanakan dengan tepat cukup awal untuk memasukkan strategi organisasi.

Strategi arsitektur perusahaan adalah rencana strategis yang mendefinisikan bagaimana aplikasi perangkat lunak akan digunakan dalam suatu organisasi.Rencana ini mencakup pedoman, model, dan standar untuk kerangka umum semua perangkat lunak.Adalah tanggung jawab arsitek sistem untuk memastikan arsitektur perangkat lunak sesuai dengan strategi arsitektur perusahaan.

Arsitek sistem memainkan peran penting.Dia adalah seorang ahli komunikasi yang memiliki kemampuan untuk secara aktif mendengarkan nilai -nilai, tujuan, dan keprihatinan pemangku kepentingan.Dia menggunakan informasi ini untuk membuat peta teknologi yang menetapkan arahan teknis.Arsitektur perangkat lunak adalah rencana desain yang digunakan untuk memasukkan teknologi perangkat lunak baru ke dalam suatu organisasi.

Organisasi besar menggunakan kerangka kerja perusahaan ini sebagai peta jalan untuk memandu desain internal semua sistem bisnis.Pendekatan ini mengurangi keseluruhan biaya pemeliharaan perangkat lunak di seluruh perusahaan.Dengan berbagi infrastruktur umum untuk sebagian besar sumber daya, total biaya kepemilikan perangkat lunak dikurangi untuk organisasi.

Contoh yang baik dari strategi arsitektur standar adalah adopsi luas dari Microsoft Office Suite .Alih -alih mengizinkan beberapa alat untuk email, pemrosesan kata, dan spreadsheet, perusahaan besar akan memilih satu arsitektur perangkat lunak yang dapat digunakan di seluruh perusahaan.