| Modellgetriebene Softwareentwicklung |
|
|
Bei der Konzeption und Realisierung von neuen Softwaresystemen setzt Isento auf modellgetriebene Softwareentwicklungstechniken. Frameworks für die modellgetriebene SoftwareentwicklungIsento bietet Ihnen fertige Frameworks für die modellgetriebene bzw. generative Softwareentwicklung. Isento-BackendFramework zur Entwicklung des Backends einer Client-Server-Anwendung auf Basis von Hibernate, JPA, Spring
Isento-FrontendFramework zur Entwicklung des Frontends (Rich-Client) einer Client-Server-Anwendung
Was ist MDSD (Modellgetriebene Softwareentwicklung)?MDSD ist ein Sammelbegriff für Techniken, um aus formalen Modellen automatisiert lauffähige Programme bzw. Progammteile zu generieren. Für die Definition des Modells werden domänenspezifische Sprachen (Domain Specific Language - DSL) verwendet. Domänenspezifisch bedeutet dabei, dass das Modell einen bestimmten und begrenzten Sachverhalt der Realität abbilden kann. Zur Erzeugung des Codes werden Generatoren und entsprechende Interpreter eingesetzt. Welche Vorteile ergeben sich durch die modellgetriebene Softwareentwicklung?Durch den Einsatz von MDSD im Projekt, ergeben sich im Vergleich zu klassischen Entwicklungsprozessen viele Vorteile: Erhöhung der Qualität des Softwareentwicklungsprozesses
Erhöhung der EntwicklungsgeschwindigkeitEine Zeitersparniss ergibt sich zunächst durch die Wiederverwendung von fertigen und erprobten Generatoren. Der wirkliche Produktivitätsgewinn liegt jedoch in der schnelleren Umsetzung von neuen Anforderungen im Laufe des Lebenszyklus eines Softwaresystems. WiederverwendbarkeitModellierungssprachen (DSL), Generatoren und die zugehörige Architekturen können für neue Softwareentwicklungsprojekte wiederverwendet werden. Dies bedeutet einen Produkitvitätsgewinn und das neue Projekt startet bereits auf einem hohen Qualitätsniveau. Lerneffekte aus früheren Projekten werden voll genutzt. Werkzeuge für MDSDFür die Umsetzung modellgetriebener Softwareprojekte verwenden wir erprobte und standardisierte Tools und Technologien:
|
Referenzen - Softwareentwicklung
Hier finden Sie unsere
Referenzprojekte im Bereich der Softwareentwicklung.



