ARSITEKTUR PERANGKAT LUNAK: Panduan Komprehensif Perancangan Sistem
Keywords:
Arsitektur, Prangkat, LunakSynopsis
Dunia pengembangan perangkat lunak telah berevolusi jauh melampaui sekadar penulisan baris kode. Di era di mana sistem harus menangani jutaan transaksi secara simultan, menjaga keamanan data yang sensitif, dan tetap fleksibel terhadap perubahan bisnis yang sangat cepat, peran Arsitektur Perangkat Lunak menjadi fondasi yang menentukan antara keberhasilan dan kegagalan sebuah produk teknologi. Arsitektur perangkat lunak bukan hanya sekadar rancangan teknis, melainkan juga strategi untuk memastikan kualitas, skalabilitas, dan keberlangsungan sistem. Oleh karena itu, buku ini disusun secara sistematis agar dapat menjadi panduan komprehensif bagi mahasiswa, peneliti, praktisi, maupun pengembang perangkat lunak. Isi buku ini mencakup berbagai aspek mulai dari: (1) Introduksi Arsitektur Perangkat Lunak; (2) Karakteristik dan Atribut Kualitas Sistem; (3) Analisis Trade-off dan Pengambilan Keputusan Arsitektur; (4) Arsitektur Berlapis (Layered Architecture); (5) Arsitektur Microservices; (6) Keamanan dalam Arsitektur (Security by Design); (7) Arsitektur Cloud-Native dan Serverless; (8) Dokumentasi dan Visualisasi Arsitektur Perangkat Lunak; (9) Evolusi Arsitektur dan Manajemen Hutang Teknis; (10) Tren Masa Depan dan Etika dalam Arsitektur Perangkat Lunak.
Downloads
References
Cavalcante, E., & Batista, T. (2023). Using Software Architecture Descriptions to Detect Architectural Smells at Design Time. 122–129. https://doi.org/10.5753/cibse.2023.24697.
Kumar, A., Anand, E., Natarajan, S., & Dandekar, A. (2021). Architecture Analysis Methods. INCOSE International Symposium, 31. https://doi.org/10.1002/j.2334-5837.2021.00907.x.
Kumar, A., Lokku, D. S., & Natarajan, S. (2021). Architecture Literacy. INCOSE International Symposium, 31. https://doi.org/10.1002/j.2334-5837.2021.00903.x.
Martin, J. (2021). Overview of The Revised Standard on Architecture Description – ISO/IEC 42010. INCOSE International Symposium, 31. https://doi.org/10.1002/j.2334-5837.2021.00906.x.
Martínez-López, J. A., García, F., Ruiz, F., & Vizcaíno, A. (2023). Contributions of Enterprise Architecture To Software Engineering: A Systematic Literature Review. Journal of Software: Evolution and Process, 36. https://doi.org/10.1002/smr.2572.
Palma, E. S., Nakagawa, E., Paiva, D., & Cagnin, M. (2022a). Evolving Reference Architecture Description: Guidelines Based on ISO/IEC/IEEE 42010. ArXiv, abs/2209.14714. https://doi.org/10.48550/arxiv.2209.14714.
Pfeifer, S., Akgül, D., Röbenack, S., Tihlarik, A., Albert, B., Anacker, H., & Dumitrescu, R. (2022). Design Decisions in the Architecture Development of Advanced Systems: Towards Traceable And Sustainable Documentation And Communication. How Product and Manufacturing Design Enable Sustainable Companies and Societies. https://doi.org/10.35199/norddesign2022.18.
Valle, P., Garcés, L., Volpato, T., Martínez-Fernández, S., & Nakagawa, E. (2021). Towards Suitable Description of Reference Architectures. PeerJ Computer Science, 7. https://doi.org/10.7717/peerj-cs.392.
Published
Categories
License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.









