iSAQB® CPSA-A - Domain-Specific Language (Kurs)
-
başlanğıc 09-03-27 bitiş 11-03-27
Germany - Online
German
Təsvir
iSAQB® CPSA-A Domain-Specific Language (DSL) kursunda iştirak iştirakçılara Brightest ilə iSAQB CPSA-A imtahanına buraxılmaq üçün tələb olunan 70 balın bir hissəsi kimi 20 Methodological Competence (MC) və 10 Technical Competence (TC) balı qazandırır. Yadda saxlamaq vacibdir ki, Brightest ilə iSAQB CPSA-A imtahanına buraxılmaq üçün tələb olunan 70 balın tərkibində aşağıdakı sahələrin hər birindən ən azı 10 səriştə balı olmalıdır:
- Technical Competence (TC)
- Methodological Competence (MC)
- Communicative Competence (CC)
Akkreditə olunmuş iSAQB® DSL - Domain-Specific Language (CPSA-A) təlimi hazırkı iSAQB® kurikulumuna əsaslanır:
Hissə 1 - Giriş və Motivasiya
- Tələblər və onların arxitektura baxımından əhəmiyyəti
- Modelləşdirmənin əsasları
- Embedded və stand-alone DSL-lər
Hissə 2 - Sintaksis
- Sintaksis və dil dizaynı
- Formal qrammatikalar
- Konkret və abstrakt sintaksis
Hissə 3 - Semantika
- Semantikanın əsasları
- İfadə imkanları
- Semantikanın dizaynı
Hissə 4 - Dil Dizaynı
- Ümumi dizayn məsələləri
- Type system-lər
- Compositional domain modeling
- Effect anlayışı
Hissə 5 - Alətlər
- Sintaksis alətləri
- Semantika alətləri
- Proqramlaşdırma dilləri
- Development environment-lər
Hədəf kütləsi
CPSA-A Domain-Specific Language seminarı domain-specific language-lər vasitəsilə konfiqurasiya imkanlarını artırmaq, istifadəçilərə daha çox imkan vermək və kritik xüsusiyyətləri təmin etmək istəyən mütəxəssislər üçün xüsusilə faydalıdır.
Tələblər
Hər hansı iSAQB® CPSA - Advanced Level kursuna qoşulmaq üçün iSAQB® Certified Professional for Software Architecture - Foundation Level (CPSA-F) sertifikatına sahib olmalısınız.
Bilik üzrə ilkin tələblər:
İştirakçılar aşağıdakı ilkin biliklərə sahib olmalıdırlar:
- Dillərlə bağlı əsas computer science bilikləri, yəni:
- Formal qrammatikalar
- Regular expression-lar
- Interpreter və compiler arasındakı fərqi bilmək
- Proqramlaşdırmada type-ların rolunu başa düşmək
Aşağıdakı sahələr üzrə biliklər bu kursda əhatə olunan bəzi anlayışları daha yaxşı başa düşməyə kömək edə bilər:
- Chomsky hierarchy ilə tanışlıq
- Compiler construction
- Tactical Domain-Driven Design
- Combinator library dizaynı
- Functional Software Architecture