SlideShare a Scribd company logo
1 of 25
Download to read offline
Svaťa
Šimara
Jazyk
Domain-Driven Design
Komunikace
Komunikace
• Proces předávání informací
• Neverbální
• Verbální
– Mluvou
– Textem
Komunikace
Zkouška
komunikace
Dubaj určitě není nějaká kulturní
metropole a ani si na žádnou nehraje.
Překlady
myšlenek
Různé jazyky
Komunikace s
projekťákem
Neustálé překlady
Typická aplikace a
překlady
Všudypřítomný jazyk
• Jazyk prostupující projektem
• Mizí problém překladů
• Jazyk vycházející z domény
České prostředí
• Doména v češtině
• Anglické programovací jazyky
– PHP
– SQL
– JS
– CSS
– API
– ...
České prostředí
Kód česky
České prostředí
Kód anglicky
• Další překlad
• Slovník
– Udržovaný
– Používaný
– Psaný doménovým expertem
– Minimalistiký
České prostředí
Kód anglicky
• Speciální termíny nepřekládat
• Odstanit diakritiku
• heureka_kategorie
• seznam_clanek
Bonus
Případ užití
• Use-case
• Posloupnost akcí
• Mezi aktorem a systémem
• Za účelem dosažení cíle
Případ užití
Případ užití
• „Chci tady checkbox”
• Za jakým účelem
• Kdo to potřebuje
Workshop
Workshop
• Vašim úkolem je pochpit doménu
• Extrahovat základní koncepty
• Pochopit procesy
• Zjistit hranice systému
Téma
Podnikatel chce fakturační systém pro drobné živnostníky,
který bude sám využívat a pronajímat
Cíl: Jednoduchý fakturační systém
Téma
Podnikatel chce fakturační systém pro drobné živnostníky,
který bude sám využívat a pronajímat
Cíl: Jednoduchý fakturační systém
• Co je to … ?
• Proč?
• Pro koho?
Domain-Driven
Design Svaťa Šimara
svatasimara.cz
simara-svatopluk
@svatasimara

More Related Content

More from Svatopluk Šimara

Focus on the essece with Domain-Driven Design
Focus on the essece with Domain-Driven DesignFocus on the essece with Domain-Driven Design
Focus on the essece with Domain-Driven DesignSvatopluk Šimara
 
DDD kurz - 5. Persistence + Doctrine
DDD kurz - 5. Persistence + DoctrineDDD kurz - 5. Persistence + Doctrine
DDD kurz - 5. Persistence + DoctrineSvatopluk Šimara
 
Monorepo: How We Started to Save Our Developers Time
Monorepo: How We Started to Save Our Developers TimeMonorepo: How We Started to Save Our Developers Time
Monorepo: How We Started to Save Our Developers TimeSvatopluk Šimara
 
Domain-Driven Design Sraz 6.6.2018
Domain-Driven Design Sraz 6.6.2018Domain-Driven Design Sraz 6.6.2018
Domain-Driven Design Sraz 6.6.2018Svatopluk Šimara
 

More from Svatopluk Šimara (8)

Focus on the essece with Domain-Driven Design
Focus on the essece with Domain-Driven DesignFocus on the essece with Domain-Driven Design
Focus on the essece with Domain-Driven Design
 
DDD + Doctrine
DDD + DoctrineDDD + Doctrine
DDD + Doctrine
 
Read model & CQRS
Read model & CQRSRead model & CQRS
Read model & CQRS
 
DDD kurz - 5. Persistence + Doctrine
DDD kurz - 5. Persistence + DoctrineDDD kurz - 5. Persistence + Doctrine
DDD kurz - 5. Persistence + Doctrine
 
DDD kurz - 4. Implementace
DDD kurz - 4. ImplementaceDDD kurz - 4. Implementace
DDD kurz - 4. Implementace
 
DDD kurz - 3. model
DDD kurz - 3. modelDDD kurz - 3. model
DDD kurz - 3. model
 
Monorepo: How We Started to Save Our Developers Time
Monorepo: How We Started to Save Our Developers TimeMonorepo: How We Started to Save Our Developers Time
Monorepo: How We Started to Save Our Developers Time
 
Domain-Driven Design Sraz 6.6.2018
Domain-Driven Design Sraz 6.6.2018Domain-Driven Design Sraz 6.6.2018
Domain-Driven Design Sraz 6.6.2018
 

DDD kurz - 2. jazyk