Art Original
Fundamentals of Software Architecture: An Engineering Approach
Salah satu panduan paling komprehensif untuk transisi dari peran Software Developer menjadi Software Architect, buku ini membahas arsitektur perangkat lunak dengan pendekatan rekayasa yang modern dan terstruktur. Mark Richards dan Neal Ford membagi pembahasan ke dalam tiga pilar utama: 1). Landasan Teoretis dan Karakteristik Arsitektur: Membedah architecture characteristics (dikenal juga sebagai -ilities seperti scalability, maintainability, modularity, dan security) serta pertukaran (trade-offs) dalam setiap keputusan desain; 2). Gaya Arsitektur (Architectural Styles): Menganalisis secara mendalam berbagai pola arsitektur, mulai dari arsitektur monolitik (seperti Layered, Pipeline, Microkernel) hingga arsitektur terdistribusi (seperti Microservices, Event-Driven, Space-Based, dan Service-Based); 3). Keterampilan Soft Skills & Kepemimpinan: Memberikan panduan praktis mengenai kepemimpinan teknis (soft skills), cara menyajikan keputusan arsitektur melalui Architecture Decision Records (ADR), manajemen risiko, serta analisis efektivitas struktur tim.
Tidak tersedia versi lain