Praktik utama seorang arsitek perangkat lunak - kursus RUB 57.500. dari IBS Training Center, pelatihan 30 jam, Tanggal: 11 Desember 2023.
Miscellanea / / November 29, 2023
Dalam kursus ini, peserta diperkenalkan dengan konsep dasar dan konteks arsitektur perangkat lunak, praktik mengidentifikasi persyaratan penting, desain, dokumentasi dan analisis yang dapat diterapkan oleh seorang arsitek perangkat lunak dalam pekerjaannya untuk proyek dengan bidang studi yang berbeda dan basis teknologi.
Materi teori didukung dengan contoh, latihan tertulis dan lisan singkat untuk peserta. Bagian kedua setiap hari kursus memberikan kesempatan untuk menerapkan praktik ini, bekerja dalam tim yang terdiri dari 3-4 orang orang: penting untuk memberikan contoh mulai dari menetapkan tujuan bisnis hingga merancang arsitektur dokumen. Pelatihan diakhiri dengan permainan di mana satu tim mempresentasikan arsitektur yang dihasilkan dan tim lainnya melakukan evaluasi.
Topik yang dibahas:
1. Pengantar kursus (2 jam).
Konteks;
Konsep dasar;
Tinjauan disiplin desain dan analisis arsitektur sistem perangkat lunak;
Peran arsitek.
2. Arsitektur dalam siklus hidup proyek pengembangan perangkat lunak (2 jam).
Penerapan praktik arsitektur yang dipelajari dalam siklus hidup proyek pengembangan perangkat lunak;
Kombinasinya dengan metodologi desain yang berbeda, termasuk. metodologi pengembangan yang fleksibel (Agile);
Ragam peran arsitek, interaksi dengan peran analis dan manajer proyek.
3. Inisiasi proyek (3 jam).
Hubungan arsitektur dengan lingkungan sistem (teknis dan organisasi), pemangku kepentingan dan tujuan bisnis;
Mengidentifikasi pemangku kepentingan dan tujuan bisnis.
4. Identifikasi persyaratan (4 jam).
Formalisasi dan prioritas persyaratan untuk karakteristik kualitas sistem: kinerja dan skalabilitas, ketersediaan, keamanan, variabilitas, dll.
5. Desain arsitektur (5 jam).
Konsep taktik desain;
Metode perancangan arsitektur dari atribut kualitas (Attribute Driven Design, ADD);
Proses pengambilan keputusan, pola, pendekatan, gaya;
Taktik khas untuk mencapai karakteristik kualitas utama.
6. Mendokumentasikan arsitektur (6 jam).
Tujuan dan struktur deskripsi arsitektur;
Pendekatan “sudut pandang” (viewpoints) dan representasi arsitektural (views);
Pemeriksaan mendetail terhadap beberapa rangkaian “sudut pandang” (“Kruchten 4+1” dan “Rozanski & Woods”);
Menggunakan teknik pemodelan dalam dokumentasi;
Prospek taktik yang digunakan untuk mencapai karakteristik kualitas sistem yang dibutuhkan;
Templat deskripsi arsitektur yang khas;
Menggunakan deskripsi yang disederhanakan pada tahap awal proyek;
Penerapan teknik alternatif untuk mendeskripsikan arsitektur perangkat lunak (C4, Cloudfront).
7. Analisis arsitektur (8 jam).
Proses tinjauan dan evaluasi arsitektur formal yang melibatkan berbagai pemangku kepentingan;
Identifikasi keputusan kompromi yang diterima dan risiko arsitektur, penanganan risiko lebih lanjut;
Metode Penilaian ATAM (Architecture Tradeoff Analysis Method);
ARID (Ulasan Aktif untuk Desain Menengah);
CBAM (Metode Analisis Biaya-Manfaat).
8. Ringkasan pelatihan dan materi persiapan diri.