Have you been sitting on some confusion about all these new sexual labels, but don’t wanna look like an idiot by asking your friends or random people you’re meeting? ASEXUAL = A person who prefers to…
Setelah 2 bulan bermain-main dengan kode program, tentunya terasa asing mendengar Software Architecture. Akan dijelaskan lebih dahulu apa Software Architecture itu.
WHAT IS SOFTWARE ARCHITECTURE?
Software architecture adalah struktur fundamental dari sebuah sistem software. Software architecture menjelaskan struktur sistem yang terdiri dari komponen komponen, atribut dari komponen tersebut dan bagaimana hubungan antar komponen. Dalam hal ini, komponen yang dimaksud dapat berupa module, database, middleware atau class. Atribut dari komponen maksudnya adalah fungsi dan ciri dari komponen tersebut.
Software architecture juga mencakup fungsionalitas, kegunaan, kapasitas untuk kembali bekerja dengan baik setelah menghadapi eror, performa, penggunaan kembali, mudah dipahami, economis and kendala teknologi, pengorbanan and masalah aesthetic.
Adapun contoh-contoh pattern dari Software Architecture yaitu Client/Server Architecture, Component-Based Architecture, Domain Driven Design, Layered Architecture, Message Bus Architecture, dan sebagainya.
Software Architecture menawarkan keuntungan yang mencakup:
WHY IS SOFTWARE ARCHITECTURE IMPORTANT?
Setidaknya terdapat 3 poin mengapa Software Architecture penting yaitu menjadi menjadi basis dari komunikasi antar stakeholder. Software architecture adalah rancangan dari sistem dan hal tersebut digunakan untuk memberikan pemahaman yang sama untuk setiap stakeholder yang terlibat. Hal ini mempermudah untuk memahami seluruh sistem dan proses pengambilan keputusan menjadi lebih mudah. Yang kedua yaitu keputusan pertama. Banyak keputusan-keputusan dasar dibuat dalam tahap ini sehingga akan mempengaruhi pengembangan software kedepan nya. Dan semakin akhir akan semakin sulit untuk mengubahnya. Dan yang terakhir yaitu penggunaan arsitektur. Software architecture mendefinisikan bagaimana model sebuah software dan fungsi dari software tersebut. Hal ini membuat sebuah model dapat digunakan kembali untuk software lainnya, kode juga dapat digunakan kembali, begitu juga requirement dari sistem tersebut.
HOW TO MAKE A GOOD SOFTWARE ARHITECTURE
Beberapa prinsip yang dapat diikuti yaitu :
References:
Banyak orang ingin menjadi seorang pemimpin di sebuah perusahaan, mungkin anda salah satunya. Namun yang perlu diingat, perjalanan karier dari bawah untuk sampai di pucuk dalam struktur organisasi…
When you begin a project, the desire is strong to keep your precious, fresh-from-the-template solution forever neat and tidy.. But, as far as tutorials go, the authors throw organization to the wind…
Being a pet in America is a pretty plum gig. Some owners see their pet as a member of the family, some throw birthday parties, and some even buy presents. Likewise, it’s a two way street; there are…