Onze filosofie over samenhang
Alles is op te delen in kleinere delen.
In een model leg je de afhankelijkheden vast.
Uit de afhankelijkheden blijkt de samenhang.
De samenhang bepaalt wat er totaal mogelijk is.
Op dit punt kun je de modellen aan het werk zetten.
De samenhang moet je niet alleen vinden.
De samenhang moet je laten zien aan anderen.
Zodra de samenhang helder is kan het model voor je gaan werken.
Onze filosofie over elementen vinden
Op een abstracter niveau blijkt de samenhang vaak tot vaste patronen te behoren .
Een belangrijke vraag daarbij is hoe maak je met zo min mogelijk inspanning rijke en bruikbare modellen?
Wij gebruiken de patronen om de modellen aan te vullen en de consistentie te evalueren.
Omdat de samenhang tussen elementen meestal dezelfde patronen volgen kun je het detailleren en vinden van andere elemente geautomatiseerd uitvoeren.
Onze filosofie over analyseren en transformeren
Een informatieanalyse heeft structuur.
- Documenten met vragen en opdrachten.
- Componenten in een software landschap.
- Gegevens die vastgelegd moeten worden.
We hebben veel ervaring met geautomatiseerd analyseren en transformeren naar bruikbare en gestructureerde modellen.
Het omzetten van een usecase naar userstories
is een voorbeeld
Informatievraagstuk vereenvoudigen door kleine elementen en de afhankelijkheden te benoemen.

Inhoud van modellen en code analyseren
Modellen worden gemaakt met modelleringstools. Wij hebben veel ervaring met Enterprise Architect van Sparx.
Een model kan worden geëxporteerd als XMI een vorm van XML .
XML is zeer gestructureerd en kan net als de broncode van een applicatie goed worden geanalyseerd. Door de inhoud van exports van modellen en broncode te analyseren worden de structuren en afhankelijkheden verkregen.
In de zo gevonden structureren en afhankelijkheden worden patronen duidelijk.
De patronen leveren informatie om de modellen te verrijken of broncode te converteren.
Een model kan worden geëxporteerd als XMI een vorm van XML .
XML is zeer gestructureerd en kan net als de broncode van een applicatie goed worden geanalyseerd. Door de inhoud van exports van modellen en broncode te analyseren worden de structuren en afhankelijkheden verkregen.
In de zo gevonden structureren en afhankelijkheden worden patronen duidelijk.
De patronen leveren informatie om de modellen te verrijken of broncode te converteren.
De door ons programmatuur maakt het mogelijk om modellen die op een andere manier zijn gemaakt als basis te gebruiken. De volgende mogelijkheden worden ondersteund:
- Diagram gemaakt met Draw.io.
- Model gemaakt met Modelio (open-source tool voor UML)
- Model gemaakt in Archi (open-source tool voor Archimate)
- Model gemaakt in Camunda (open-source tool BPMN)
- Geheel als tekst opgesteld model.
De samenhang in software
Al ruim 30 jaar zijn wij bezig met modellen en generatoren.
Hoe maak je bruikbare modellen.
Hoe laat je modellen werken.
Kun je modellen afleiden uit software
In situaties dat voor applicaties alleen broncode beschikbaar was en geen documentatie of specificaties werd uit de broncode modellen en documentatie over de interne werking gegenereerd. Dit was bijvoorbeeld nodig om de kwaliteit van de broncode te beoordelen omdat het onderhoud werd uitbesteed of een conversie naar een andere applicatie omgeving nodig was.
Ook met het genereren van code uit ontwerpen en modellen is veel ervaring opgedaan.
In de laatste jaren is veel ervaring opgedaan met modellen in een agile omgeving om epics, features en userstories in een model op te nemen en op basis van patronen de modellen te verrijken.

Onze filosofie
Onze filosofie
1985 - 1995
Generatoren en analyse tools voor Oracle Forms, DataFlex, SQL, SDW en Uniface
1995 - 2015
Generatoren en analyse tools voor Java, C++, C-Sharp, HTML, XML, XSD, Uniface, PDF, Word en Excel documenten
2015 -2020
Generatoren en analyse tools bruikbaar in een agile omgeving onder andere van Epics en features naar User Stories, Web Sites