Software Architecture

Ryan Naufal
PDB+R
Published in
1 min readMar 18, 2019

Definisi

Software architecture adalah struktur yang sangat penting dari sebuah sistem pada sebuah aplikasi. Software architecture menjelaskan struktur sistem yang terdiri dari komponen, atribut dari komponen tersebut dan bagaimana hubungan antar komponen. Komponen itu dapat berbentuk modul, database, middleware atau class.

Dalam mendesain sebuah software architecture, maka harus dipertimbangkan segala aspek dari aplikasi yang akan dibuat, seperti contohnya performance, security, organisasi dari sistem tersebut, dan masih banyak lagi.

Software architecture adalah base untuk melakukan development terhadap sebuah aplikasi. Sehingga ketika kita mengubah satu aspek saja dari arsitektur ini, hal itu dapat memberikan dampak yang besar untuk aplikasi tersebut.

Kegunaan Software Architecture

Terdapat beberapa kegunaan dari desain Software Architecture yaitu :

  1. Menganalisa efektifitas dari desain untuk memenuhi kebutuhan requirement.
  2. Mempertimbangkan alternatif lain ketika ada perubahan requirement yang terjadi
  3. Mengurangi risiko yang berkaitan dengan pembangunan aplikasi atau coding.

Implementasi Kelompok Kami

Sampai saat ini kelompok kami menggunakan beberapa Software Architecture untuk development diantaranya :

  1. Django, sebagai framework

2. dbsqlite, dan postgreSQL, sebagai database

3. HTML, dan CSS, sebagai tampilan dari aplikasi (frontend).

Oke deh gan, sepertinya tulisan dari saya mengenai Software Architecture segini dulu, semoga kalian ke-depannya semakin tertarik dengan tulisan dan kelompok kami :)

--

--