SlideShare a Scribd company logo
1 of 34
Zkušenosti s generováním
reportů
Jaromír Kuželka
27.6.2018
O čem si budeme povídat?
• Jak jsem dokumentoval s EA na středně velkém IT projektu
Motivace a kontext
• Středně velký IT projekt dodávaný interně
• Moje role v projektu
• IT analytik
• Mí odběratelé
• Zadavatel / účetní metodik
• Vývojář
Cíle
• Vývojářům dodávat jednoznačné a pochopitelné zadání k vývoji
• Rozumět si se zadavatelem
• Identifikovat přírůstky funkčností k jednotlivým milníkům projektu
• Dlouhodobá konzistence formy a struktury
Hlavní problémy
• Informační hustota a relevance pro čtenáře
• Čtenář dostane jen to co ho zajímá, dokument bude kompaktní
• Štábní kultura
• Vzhled generované dokumentace odpovídající firemním šablonám
• Vyznačování změn
• Čtenář vidí co se změnilo
Řešení
• Generování dokumentace pomocí Master document
• Ruční postprocessing ve Wordu
Informační hustota
• Potřebujeme být schopní dostat z modelu jen informace
zajímavé pro danou roli
• Co nejvíce informací na jednotku plochy
Řešení
• Model strukturovat na nejvyšší úrovni po disciplínách a dále dle řešených
problematik
• Dokumentace rozdělit per odběratel
• Specializované šablony pro jednotlivé problematiky, obsahující jen použité
atributy
• Vyvarovat se prázdných elementů – filtrace v EA
Vzhled dle firemních šablon
• Titulní stránka + obsah
• Obsah se generuje do plné hloubky, je rozsáhlý
• Řešení: Omezení zobrazených úrovní ve Wordu
• Konzistentní číslování
• Aby jednotlivé sekce nezačínaly opět od 1, trochu magie
• Řešení: správné použití List override
• Styly
• Editor v EA je zastaralý
• Řešení: Externí styl importovaný do Wordu
Vyznačování změn
• Stručný popis změn v EA
• Detailní porovnání změn ve Wordu
Cyklus přípravy dokumentace
• Na začátku
• Připravit stylový předpis v EA (včetně nastavení číslování pomocí List override)
• Připravit šablony + titulní stránku v EA
• Připravit externí stylový předpis pro Word
• Při tvorbě modelu
• Popisovat změny do Introduction
• Po zpracování
• Vygenerovat
Cyklus přípravy dokumentace
Po vygenerování
• Postporcessing ve Wordu
• Uložit dokument bez podpory zpětné kompatibility
• Nastavit mu název s aktuální verzí
• Nastavit nižní úroveň zanoření obsahu
• Načíst externí styl
• Resetovat ručně potřebné styly
• Provést porovnání s vhodnou předchozí verzí
• Postprocessing v EA
• Zazálohovat model ve vygenerované verzi (např. baseline)
• Zvýšit verzi v tagged value
• Připravit nový řádek do Introduction
Cyklus přípravy dokumentace
A to nejdůležitější:
• Uložit dokument na všem dostupné místo
• Informovat všechny odběratele, že mají k dispozici novou dokumentaci
• Předat odběratelům dokumentaci
… a můžeme jet na novo další iteraci
Díky za pozornost!
Back up
Filosofická část
Cíle
• Dokumentace je čitelná odběratelem
• Dlouhodobě udržovatelná
• Minimum ruční práce se samotnou dokumentací
• Solidní vzhled, v souladu s korporátními šablonami
Proč generovat dokumentaci
• Odběratelé neumí číst přímo v EA nebo jej nemají
• nebo se nedostanou do modelu
• Model je vždy „napřed“ – neodráží naposled předaný stav
• Dokument ukazuje jen informace které chceme předat
• Lze optimalizovat pro každého čtenáře
• Dokument lze archivovat i po skončení fungování modelu
Použitelnost pro čtenáře
• Chceme aby čtenář dokumentaci používal
• Dáme mu jen to co potřebuje
• Vůči jeho roli
• Vůči milníku v projektu
• Strukturujeme dle jeho potřeb a vnímání problému
• Informace z modelu využijí čtenáři v různých rolích
• Nutnost více výstupů/pohledů na model
Použitelnost pro čtenáře
• Obsah
• Samotné diagramy nestačí
• U všeho popisy
• Popsat význam a účel (proč to je)
• Slovně popsat co je na diagramu
• U packages (=kapitol) úvodní text
• Jednoduchý popis – Note
• Použitelné křížové odkazy
• Pro komplikovanější popisy - Linked document
• Systém v diagramech
• Pod package přehledový diagram (typ Package)
• Pod elementem diagram s detaily či vazbami daného elementu na okolí
Použitelnost pro čtenáře
• Strukturování obsahu
• Model strukturovat na nejvyšší úrovni po odběratelích a dále dle řešených
problematik
• Dokumentaci rozdělit per odběratel
• Specializované šablony pro jednotlivé problematiky
Verzování a dlouhodobá udržitelnost
• Chci být schopný
• držet dlouhodobě konstantní strukturu dokumentace
• umět rozlišit co se změnilo od posledního vydání, optimálně mezi libovolnými
dvěma milníky v projektu
• čtenář by měl být schopný poznat k jakému milníku se dokument vztahuje
Verzování
• Čísla verzí
• Hlavní verze sladěná s projektovými milníky (sprint, release, …)
• Subverze dle vydání v daném milníku
• Konzistentní pojmenování dokumentů, včetně verze
• Pozn:
• Vytvořit novou verzi nestačí
• Je třeba informovat čtenáře o tom, že to nastalo, popsat stručně důvody
(přehled změn) a umístit dokument na místo dostupné čtenářům
• Optimálně vše se čtenáři projít formou proezentace
Minimalizace práce s dokumentací
• Krátká doba pro získání dokumentu
• Opakovaná manuální činnost je otravná
• Zvyšuje riziko zavlečení chyby
• Zvyšuje zastupitelnost tvůrců dokumentace
• Možnost rychlé opravy a nasazení „než si toho někdo všimne“
Praktická část
Verzování - EA
• V master documentu je číslo verze (tagged value)
• Objeví se uvnitř dokumentu
• V package s model dokumentem je element s linked dokumentem,
kam píšu slovně změny v dané verzi
Verzování - postprocessing
• Ke každé verzi vznikne i porovnání s vhodnou předchozí verzí
• V názvu dokumentu uvedeno jako „diff“ + číslo porovnávané verze
• Porovnání změn ve Wordu
• Pozor: Word označuje všechny obrázky jako změněné.
• Výhoda použití popisů diagramů - v textu jsou změny poznat
Automatizované kroky
• Dokumenty pro jednotlivé odběratele
• Master document v EA
• Mapování na hlavní sekce modelu
• Šablony pro jednotlivé části dokumentace
• V EA (styly částečně mimo EA)
Ruční kroky
• Číslování verzí v EA a v názvu vygenerovaného souboru
• Přehled změn v dané verzi
• Porovnání s předchozí verzí
Postprocessing ve Wordu
• Dokument přeuložit bez zachování zpětné kompatibility
• Výrazně sníží velikost souboru (cca 1:10)
• Upravit úrovně zanoření v obsahu
• Pomocí Toggle field codes
Solidní vzhled dokumentace
• EA má práci se styly uživatelsky nepříjemnou
• Hlavní problémy
• Jakékoli složitější formátování než Bold, Italic a barva textu
• Číslování nadpisů
• Pořadí generovaných informací na úrovni elementu
Číslování nadpisů
• Je potřeba dodržet konzistenci v použitém List override u nadpisů a
dále použít ve všech šablonách nadpisy z jednoho stylového předpisu.
• Resources
• Stylesheets
• My stylesheet
• Vytvořit List: My headings
• Vytvořit List override pro My headings
• Nastavit List numbering (použít vytvořený List override)
• User templates
• My templates
• Template 1 (Update styles: My stylesheet, použít styly s nadpisy)
• Template 2 (Update styles: My stylesheet, použít styly s nadpisy)
Stylové předpisy
• Správa stylů přímo v EA je vhodná jen pro základní styly
• Co se dělá obtížně:
• Předsazení nadpisu vlevo
• Barvy čísel či odrážek
• Využití místa až do okrajů
Stylové předpisy
• Řešení
• Použít externí styly ve Wordu
• Princip:
• Vytvoř soubor DOTX obsahující definice stylů s odpovídajícími názvy jako máš
v EA stylesheetu
• Povol si ve Wordu toolbar Developer
• U vygenerovaného dokumentu proveď načtení externího stylu
• Proveď pročištění stylů z EA a přepsání styly ve Wordu pomocí Select all ->
Clear all -> aplikace stylu

More Related Content

Similar to Zkušenosti s generováním reportů

Vývoj frontendu na redakčním systému? ... aneb jak udržet pořádek v š...
Vývoj frontendu na redakčním systému? ... aneb jak udržet pořádek v š...Vývoj frontendu na redakčním systému? ... aneb jak udržet pořádek v š...
Vývoj frontendu na redakčním systému? ... aneb jak udržet pořádek v š...Martin Pešout
 
Webinář: Ovládněte umění správy dokumentů ve vaší organizaci
Webinář: Ovládněte umění správy dokumentů ve vaší organizaciWebinář: Ovládněte umění správy dokumentů ve vaší organizaci
Webinář: Ovládněte umění správy dokumentů ve vaší organizaciJaroslav Prodelal
 
Confluence 5.7 novinky
Confluence 5.7 novinkyConfluence 5.7 novinky
Confluence 5.7 novinkyOnlio
 
Content Management Framework Drupal aneb 80% webu za pár hodin. Hodí se i pro...
Content Management Framework Drupal aneb 80% webu za pár hodin. Hodí se i pro...Content Management Framework Drupal aneb 80% webu za pár hodin. Hodí se i pro...
Content Management Framework Drupal aneb 80% webu za pár hodin. Hodí se i pro...Vojtěch Kusý
 
Spring framework - J2EE S Lidskou Tvari
Spring framework - J2EE S Lidskou TvariSpring framework - J2EE S Lidskou Tvari
Spring framework - J2EE S Lidskou TvariRoman Pichlík
 
Autorizovaný překlad WCAG 2.0
Autorizovaný překlad WCAG 2.0Autorizovaný překlad WCAG 2.0
Autorizovaný překlad WCAG 2.0Lukas Marvan
 
Confluence novinky 5.8
Confluence novinky 5.8Confluence novinky 5.8
Confluence novinky 5.8Onlio
 
33 new foradmins cz2
33 new foradmins cz233 new foradmins cz2
33 new foradmins cz2Bohumil Havel
 
Rizika použití WordPressu
Rizika použití WordPressuRizika použití WordPressu
Rizika použití WordPressuSUPERKODERS
 
(cesky) MDS ap a Sybase jak pokracujeme a co nabizime?
(cesky) MDS ap a Sybase jak pokracujeme a co nabizime?(cesky) MDS ap a Sybase jak pokracujeme a co nabizime?
(cesky) MDS ap a Sybase jak pokracujeme a co nabizime?MDS ap
 
Vysokoskolska pedagogika tablety
Vysokoskolska pedagogika tabletyVysokoskolska pedagogika tablety
Vysokoskolska pedagogika tabletyMichal Černý
 
Práce v prostředí aplikace MS Excel
Práce v prostředí aplikace MS ExcelPráce v prostředí aplikace MS Excel
Práce v prostředí aplikace MS Excel352
 
Co přináší Oracle Database 12c Release 2
Co přináší Oracle Database 12c Release 2Co přináší Oracle Database 12c Release 2
Co přináší Oracle Database 12c Release 2MarketingArrowECS_CZ
 
Automatizace search term optimalizace
Automatizace search term optimalizaceAutomatizace search term optimalizace
Automatizace search term optimalizaceTaste Medio
 
PROFICIO na PPC Restartu 2018
PROFICIO na PPC Restartu 2018PROFICIO na PPC Restartu 2018
PROFICIO na PPC Restartu 2018PROFICIO
 

Similar to Zkušenosti s generováním reportů (20)

Vývoj frontendu na redakčním systému? ... aneb jak udržet pořádek v š...
Vývoj frontendu na redakčním systému? ... aneb jak udržet pořádek v š...Vývoj frontendu na redakčním systému? ... aneb jak udržet pořádek v š...
Vývoj frontendu na redakčním systému? ... aneb jak udržet pořádek v š...
 
Webinář: Ovládněte umění správy dokumentů ve vaší organizaci
Webinář: Ovládněte umění správy dokumentů ve vaší organizaciWebinář: Ovládněte umění správy dokumentů ve vaší organizaci
Webinář: Ovládněte umění správy dokumentů ve vaší organizaci
 
Confluence 5.7 novinky
Confluence 5.7 novinkyConfluence 5.7 novinky
Confluence 5.7 novinky
 
TNPW2-2016-01
TNPW2-2016-01TNPW2-2016-01
TNPW2-2016-01
 
Content Management Framework Drupal aneb 80% webu za pár hodin. Hodí se i pro...
Content Management Framework Drupal aneb 80% webu za pár hodin. Hodí se i pro...Content Management Framework Drupal aneb 80% webu za pár hodin. Hodí se i pro...
Content Management Framework Drupal aneb 80% webu za pár hodin. Hodí se i pro...
 
Spring framework - J2EE S Lidskou Tvari
Spring framework - J2EE S Lidskou TvariSpring framework - J2EE S Lidskou Tvari
Spring framework - J2EE S Lidskou Tvari
 
Autorizovaný překlad WCAG 2.0
Autorizovaný překlad WCAG 2.0Autorizovaný překlad WCAG 2.0
Autorizovaný překlad WCAG 2.0
 
Confluence novinky 5.8
Confluence novinky 5.8Confluence novinky 5.8
Confluence novinky 5.8
 
TNPW2-2012-02
TNPW2-2012-02TNPW2-2012-02
TNPW2-2012-02
 
33 new foradmins cz2
33 new foradmins cz233 new foradmins cz2
33 new foradmins cz2
 
TNPW2-2013-02
TNPW2-2013-02TNPW2-2013-02
TNPW2-2013-02
 
Rizika použití WordPressu
Rizika použití WordPressuRizika použití WordPressu
Rizika použití WordPressu
 
(cesky) MDS ap a Sybase jak pokracujeme a co nabizime?
(cesky) MDS ap a Sybase jak pokracujeme a co nabizime?(cesky) MDS ap a Sybase jak pokracujeme a co nabizime?
(cesky) MDS ap a Sybase jak pokracujeme a co nabizime?
 
Vysokoskolska pedagogika tablety
Vysokoskolska pedagogika tabletyVysokoskolska pedagogika tablety
Vysokoskolska pedagogika tablety
 
Práce v prostředí aplikace MS Excel
Práce v prostředí aplikace MS ExcelPráce v prostředí aplikace MS Excel
Práce v prostředí aplikace MS Excel
 
Co přináší Oracle Database 12c Release 2
Co přináší Oracle Database 12c Release 2Co přináší Oracle Database 12c Release 2
Co přináší Oracle Database 12c Release 2
 
TNPW2-2014-02
TNPW2-2014-02TNPW2-2014-02
TNPW2-2014-02
 
TNPW2-2016-02
TNPW2-2016-02TNPW2-2016-02
TNPW2-2016-02
 
Automatizace search term optimalizace
Automatizace search term optimalizaceAutomatizace search term optimalizace
Automatizace search term optimalizace
 
PROFICIO na PPC Restartu 2018
PROFICIO na PPC Restartu 2018PROFICIO na PPC Restartu 2018
PROFICIO na PPC Restartu 2018
 

More from Slávek Rydval

Novinky ve Sparx EA 16
Novinky ve Sparx EA 16Novinky ve Sparx EA 16
Novinky ve Sparx EA 16Slávek Rydval
 
Temné kouty Sparx Systems EA
Temné kouty Sparx Systems EATemné kouty Sparx Systems EA
Temné kouty Sparx Systems EASlávek Rydval
 
Zkušenosti se Sparx System Pro Cloud serverem
Zkušenosti se Sparx System Pro Cloud serveremZkušenosti se Sparx System Pro Cloud serverem
Zkušenosti se Sparx System Pro Cloud serveremSlávek Rydval
 
4. setkání uživatelů Sparx Systems EA v ČR
4. setkání uživatelů Sparx Systems EA v ČR4. setkání uživatelů Sparx Systems EA v ČR
4. setkání uživatelů Sparx Systems EA v ČRSlávek Rydval
 
Práce s Toolboxem bez MDG technologie
Práce s Toolboxem bez MDG technologiePráce s Toolboxem bez MDG technologie
Práce s Toolboxem bez MDG technologieSlávek Rydval
 
3. setkání uživatelů Sparx EA v ČR
3. setkání uživatelů Sparx EA v ČR3. setkání uživatelů Sparx EA v ČR
3. setkání uživatelů Sparx EA v ČRSlávek Rydval
 
Ukázka knihy UML pro analytiky (před korekturami)
Ukázka knihy UML pro analytiky (před korekturami)Ukázka knihy UML pro analytiky (před korekturami)
Ukázka knihy UML pro analytiky (před korekturami)Slávek Rydval
 
Modelování procesů - notace BPMN2, CMMN a DMN
Modelování procesů - notace BPMN2, CMMN a DMNModelování procesů - notace BPMN2, CMMN a DMN
Modelování procesů - notace BPMN2, CMMN a DMNSlávek Rydval
 
Sedm smrtelných hříchů uživatelů UML
Sedm smrtelných hříchů uživatelů UMLSedm smrtelných hříchů uživatelů UML
Sedm smrtelných hříchů uživatelů UMLSlávek Rydval
 

More from Slávek Rydval (9)

Novinky ve Sparx EA 16
Novinky ve Sparx EA 16Novinky ve Sparx EA 16
Novinky ve Sparx EA 16
 
Temné kouty Sparx Systems EA
Temné kouty Sparx Systems EATemné kouty Sparx Systems EA
Temné kouty Sparx Systems EA
 
Zkušenosti se Sparx System Pro Cloud serverem
Zkušenosti se Sparx System Pro Cloud serveremZkušenosti se Sparx System Pro Cloud serverem
Zkušenosti se Sparx System Pro Cloud serverem
 
4. setkání uživatelů Sparx Systems EA v ČR
4. setkání uživatelů Sparx Systems EA v ČR4. setkání uživatelů Sparx Systems EA v ČR
4. setkání uživatelů Sparx Systems EA v ČR
 
Práce s Toolboxem bez MDG technologie
Práce s Toolboxem bez MDG technologiePráce s Toolboxem bez MDG technologie
Práce s Toolboxem bez MDG technologie
 
3. setkání uživatelů Sparx EA v ČR
3. setkání uživatelů Sparx EA v ČR3. setkání uživatelů Sparx EA v ČR
3. setkání uživatelů Sparx EA v ČR
 
Ukázka knihy UML pro analytiky (před korekturami)
Ukázka knihy UML pro analytiky (před korekturami)Ukázka knihy UML pro analytiky (před korekturami)
Ukázka knihy UML pro analytiky (před korekturami)
 
Modelování procesů - notace BPMN2, CMMN a DMN
Modelování procesů - notace BPMN2, CMMN a DMNModelování procesů - notace BPMN2, CMMN a DMN
Modelování procesů - notace BPMN2, CMMN a DMN
 
Sedm smrtelných hříchů uživatelů UML
Sedm smrtelných hříchů uživatelů UMLSedm smrtelných hříchů uživatelů UML
Sedm smrtelných hříchů uživatelů UML
 

Zkušenosti s generováním reportů

  • 2. O čem si budeme povídat? • Jak jsem dokumentoval s EA na středně velkém IT projektu
  • 3. Motivace a kontext • Středně velký IT projekt dodávaný interně • Moje role v projektu • IT analytik • Mí odběratelé • Zadavatel / účetní metodik • Vývojář
  • 4. Cíle • Vývojářům dodávat jednoznačné a pochopitelné zadání k vývoji • Rozumět si se zadavatelem • Identifikovat přírůstky funkčností k jednotlivým milníkům projektu • Dlouhodobá konzistence formy a struktury
  • 5. Hlavní problémy • Informační hustota a relevance pro čtenáře • Čtenář dostane jen to co ho zajímá, dokument bude kompaktní • Štábní kultura • Vzhled generované dokumentace odpovídající firemním šablonám • Vyznačování změn • Čtenář vidí co se změnilo
  • 6. Řešení • Generování dokumentace pomocí Master document • Ruční postprocessing ve Wordu
  • 7. Informační hustota • Potřebujeme být schopní dostat z modelu jen informace zajímavé pro danou roli • Co nejvíce informací na jednotku plochy Řešení • Model strukturovat na nejvyšší úrovni po disciplínách a dále dle řešených problematik • Dokumentace rozdělit per odběratel • Specializované šablony pro jednotlivé problematiky, obsahující jen použité atributy • Vyvarovat se prázdných elementů – filtrace v EA
  • 8. Vzhled dle firemních šablon • Titulní stránka + obsah • Obsah se generuje do plné hloubky, je rozsáhlý • Řešení: Omezení zobrazených úrovní ve Wordu • Konzistentní číslování • Aby jednotlivé sekce nezačínaly opět od 1, trochu magie • Řešení: správné použití List override • Styly • Editor v EA je zastaralý • Řešení: Externí styl importovaný do Wordu
  • 9. Vyznačování změn • Stručný popis změn v EA • Detailní porovnání změn ve Wordu
  • 10. Cyklus přípravy dokumentace • Na začátku • Připravit stylový předpis v EA (včetně nastavení číslování pomocí List override) • Připravit šablony + titulní stránku v EA • Připravit externí stylový předpis pro Word • Při tvorbě modelu • Popisovat změny do Introduction • Po zpracování • Vygenerovat
  • 11. Cyklus přípravy dokumentace Po vygenerování • Postporcessing ve Wordu • Uložit dokument bez podpory zpětné kompatibility • Nastavit mu název s aktuální verzí • Nastavit nižní úroveň zanoření obsahu • Načíst externí styl • Resetovat ručně potřebné styly • Provést porovnání s vhodnou předchozí verzí • Postprocessing v EA • Zazálohovat model ve vygenerované verzi (např. baseline) • Zvýšit verzi v tagged value • Připravit nový řádek do Introduction
  • 12. Cyklus přípravy dokumentace A to nejdůležitější: • Uložit dokument na všem dostupné místo • Informovat všechny odběratele, že mají k dispozici novou dokumentaci • Předat odběratelům dokumentaci
  • 13. … a můžeme jet na novo další iteraci Díky za pozornost!
  • 15.
  • 17. Cíle • Dokumentace je čitelná odběratelem • Dlouhodobě udržovatelná • Minimum ruční práce se samotnou dokumentací • Solidní vzhled, v souladu s korporátními šablonami
  • 18. Proč generovat dokumentaci • Odběratelé neumí číst přímo v EA nebo jej nemají • nebo se nedostanou do modelu • Model je vždy „napřed“ – neodráží naposled předaný stav • Dokument ukazuje jen informace které chceme předat • Lze optimalizovat pro každého čtenáře • Dokument lze archivovat i po skončení fungování modelu
  • 19. Použitelnost pro čtenáře • Chceme aby čtenář dokumentaci používal • Dáme mu jen to co potřebuje • Vůči jeho roli • Vůči milníku v projektu • Strukturujeme dle jeho potřeb a vnímání problému • Informace z modelu využijí čtenáři v různých rolích • Nutnost více výstupů/pohledů na model
  • 20. Použitelnost pro čtenáře • Obsah • Samotné diagramy nestačí • U všeho popisy • Popsat význam a účel (proč to je) • Slovně popsat co je na diagramu • U packages (=kapitol) úvodní text • Jednoduchý popis – Note • Použitelné křížové odkazy • Pro komplikovanější popisy - Linked document • Systém v diagramech • Pod package přehledový diagram (typ Package) • Pod elementem diagram s detaily či vazbami daného elementu na okolí
  • 21. Použitelnost pro čtenáře • Strukturování obsahu • Model strukturovat na nejvyšší úrovni po odběratelích a dále dle řešených problematik • Dokumentaci rozdělit per odběratel • Specializované šablony pro jednotlivé problematiky
  • 22. Verzování a dlouhodobá udržitelnost • Chci být schopný • držet dlouhodobě konstantní strukturu dokumentace • umět rozlišit co se změnilo od posledního vydání, optimálně mezi libovolnými dvěma milníky v projektu • čtenář by měl být schopný poznat k jakému milníku se dokument vztahuje
  • 23. Verzování • Čísla verzí • Hlavní verze sladěná s projektovými milníky (sprint, release, …) • Subverze dle vydání v daném milníku • Konzistentní pojmenování dokumentů, včetně verze • Pozn: • Vytvořit novou verzi nestačí • Je třeba informovat čtenáře o tom, že to nastalo, popsat stručně důvody (přehled změn) a umístit dokument na místo dostupné čtenářům • Optimálně vše se čtenáři projít formou proezentace
  • 24. Minimalizace práce s dokumentací • Krátká doba pro získání dokumentu • Opakovaná manuální činnost je otravná • Zvyšuje riziko zavlečení chyby • Zvyšuje zastupitelnost tvůrců dokumentace • Možnost rychlé opravy a nasazení „než si toho někdo všimne“
  • 26. Verzování - EA • V master documentu je číslo verze (tagged value) • Objeví se uvnitř dokumentu • V package s model dokumentem je element s linked dokumentem, kam píšu slovně změny v dané verzi
  • 27. Verzování - postprocessing • Ke každé verzi vznikne i porovnání s vhodnou předchozí verzí • V názvu dokumentu uvedeno jako „diff“ + číslo porovnávané verze • Porovnání změn ve Wordu • Pozor: Word označuje všechny obrázky jako změněné. • Výhoda použití popisů diagramů - v textu jsou změny poznat
  • 28. Automatizované kroky • Dokumenty pro jednotlivé odběratele • Master document v EA • Mapování na hlavní sekce modelu • Šablony pro jednotlivé části dokumentace • V EA (styly částečně mimo EA)
  • 29. Ruční kroky • Číslování verzí v EA a v názvu vygenerovaného souboru • Přehled změn v dané verzi • Porovnání s předchozí verzí
  • 30. Postprocessing ve Wordu • Dokument přeuložit bez zachování zpětné kompatibility • Výrazně sníží velikost souboru (cca 1:10) • Upravit úrovně zanoření v obsahu • Pomocí Toggle field codes
  • 31. Solidní vzhled dokumentace • EA má práci se styly uživatelsky nepříjemnou • Hlavní problémy • Jakékoli složitější formátování než Bold, Italic a barva textu • Číslování nadpisů • Pořadí generovaných informací na úrovni elementu
  • 32. Číslování nadpisů • Je potřeba dodržet konzistenci v použitém List override u nadpisů a dále použít ve všech šablonách nadpisy z jednoho stylového předpisu. • Resources • Stylesheets • My stylesheet • Vytvořit List: My headings • Vytvořit List override pro My headings • Nastavit List numbering (použít vytvořený List override) • User templates • My templates • Template 1 (Update styles: My stylesheet, použít styly s nadpisy) • Template 2 (Update styles: My stylesheet, použít styly s nadpisy)
  • 33. Stylové předpisy • Správa stylů přímo v EA je vhodná jen pro základní styly • Co se dělá obtížně: • Předsazení nadpisu vlevo • Barvy čísel či odrážek • Využití místa až do okrajů
  • 34. Stylové předpisy • Řešení • Použít externí styly ve Wordu • Princip: • Vytvoř soubor DOTX obsahující definice stylů s odpovídajícími názvy jako máš v EA stylesheetu • Povol si ve Wordu toolbar Developer • U vygenerovaného dokumentu proveď načtení externího stylu • Proveď pročištění stylů z EA a přepsání styly ve Wordu pomocí Select all -> Clear all -> aplikace stylu

Editor's Notes

  1. Chceme aby dokument vypadal nějak takto…
  2. <oběratel> (Požadavky, Funkční analýzy, Architektura, Design) Dle zvoleného klíče: Požadavky: release Funkční analýza: funkční moduly/oblasti, use case, obrazovky, konceptuální datový model, … Design: vrstvy, komponenty, operace, obrazovky, logický datový model, …
  3. <oběratel> (Požadavky, Funkční analýzy, Architektura, Design) Dle zvoleného klíče: Požadavky: release Funkční analýza: funkční moduly/oblasti, use case, obrazovky, konceptuální datový model, … Design: vrstvy, komponenty, operace, obrazovky, logický datový model, …