SINADIN ARCHITECTURE

zain ilham
sinadin
Published in
1 min readMay 22, 2019

Software architecture adalah sebuah proses untuk mendefinisikan struktur dari suatu perangkat lunak yang dapat memenuhi seluruh kriteria dari sisi teknis dan juga operasional, dengan pertimbangan kualitas seperti performance, security, and manageability.

“The highest-level breakdown of a system into its parts; the decisions that are hard to change; there are multiple architectures in a system; what is architecturally significant can change over a system’s lifetime; and, in the end, architecture boils down to whatever the important stuff is. (Martin Fowler)”

Menurut Garlan(2000) tujuan dari penggunaan Software Architecture adalah:

  • Untuk memahami sistem yang akan dibuat
  • Untuk menentukan berapa banyak sistem akan akan menggunakan kembali elemen-elemen dari sistem yang dibangun sebelumnya akan dapat digunakan kembali di masa depan
  • Sebagai blueprint untuk membangun sebuah sistem
  • Untuk menganalisis dependensi dan memilih desain, implementasi, dan teknik pengujian yang paling tepat
  • Untuk mendukung management decision dan memahami resiko inheritent implementation maintenance.

SINADIN Software Architecture

SINADIN menggunakan Laravel sebagai web framework, MySQL sebagai database, dan Docker sebagai teknologi containerization.

--

--