INSPIRATION MATTERS. NSPYRE, DRIVEN BY TECHNOLOGY MODEL DRIVEN ENGINEERING: De automatisering van het ontwikkelproces Het software ontwikkelproces wordt beter beheerst door het te automatiseren middels Model-driven Engineering. Het kan de inspanning in een ontwikkeltraject met een factor vijf reduceren. Dat biedt niet alleen significante kostenbesparingen, ook de kwaliteit en flexibiliteit van het uiteindelijke product zijn hoger. Het belangrijkste doel van MDE is het snel produceren van software met hoge kwaliteit middels een geautomatiseerd proces. De toenemende complexiteit van systemen maakt het moeilijker om deze te ontwerpen en te ontwikkelen. Model Driven Engineering houdt het ontwikkelen van die complexe systemen beheersbaar, verkort de time-to-market en verhoogt de kwaliteit van het systeem. In het traditionele ontwikkelproces vindt een handmatige vertaalslag plaats van (non-)functionele ontwerpen van een systeem naar programmacode, waarbij de verificatie veelal geautomatiseerd is. Bij Model Driven Engineering worden deze ontwerpen uitgedrukt in formele domein specifieke talen (DSLs), die geautomatiseerd omgezet worden naar programmacode. De focus van software engineers verschuift hierdoor naar het optimaliseren van de gegenereerde oplossingen binnen het IT domein, terwijl de domeinexperts zich kunnen focussen op de functionele werking van het systeem. manual Traditional automatic Current MDE Design specification Create a consistent and complete description of (non-)functional program behavior Formalized Coding Translate design specifications into executable machine code Verification Verify correctness and quality of code Packaging Package the software product VOORKOMEN VAN FOUTEN Solution Model Driven Engineering + build street + software factory Bij een traditioneel ontwerpproces wordt ontwerpinformatie op een informele manier gecommuniceerd en vastgelegd. Bij een model gedreven aanpak is dit formeler en worden relaties gelegd tussen modellen, wat een andere manier van communiceren en documenteren vereist. Dit resulteert in een completere aanpak waarbij fouten vroegtijdig worden geïdentificeerd en geëlimineerd zijn voor de implementatiefase. Lees verder op achterzijde > De competentie unit Applied Modeling van Nspyre is gespecialiseerd in het ontwerpen en ontwikkelen van bedrijfskritische systemen met behulp van Model Driven Engineering. De ruim 30 professionals helpen klanten met het verhogen van het abstractieniveau van ontwikkel processen om zo steeds complexere systemen te kunnen blijven bouwen. De unit opereert landelijk en richt zich voornamelijk op de hightechindustrie. Voordelen van Model Driven Engineering • Efficiëntie •Kostenbesparing •Tijdwinst •Beheersen van complexiteit •Kwaliteitsverbetering •Kortere en voorspelbare time-to-market Nspyre is dé gespecialiseerde IT-dienstverlener waar techniek centraal staat. Dat komt terug in de pay-off “Making Technology Matter” waarin onze overtuiging is vastgelegd dat technologie waarde toevoegt aan de maatschappij en het succes van klanten. De dienstverlening van Nspyre is voornamelijk gericht op processen, systemen en producten in bedrijfskritische en innova– tieve omgevingen in de high tech, vervoer & infra, energy & utilities markt. GENERIEKE TOOLS EN DSLS Om de voordelen van model gedreven ontwikkeling optimaal te benutten, wordt gebruik gemaakt van generieke tools, waarmee met DSLs het ontwerp wordt vastgelegd. Deze talen kunnen zo specifiek zijn dat ze alleen binnen een organisatie betekenis hebben, of zelfs alleen binnen een deelgebied, zoals een architectuurlaag van een productfamilie. Nspyre helpt klanten bij de ontwikkeling van een DSL en het inbedden ervan in het MDE-proces. BUSINESS BENEFITS Het belangrijkste doel van MDE is het optimaliseren van het software ontwikkel proces zodat klanten zich kunnen focussen op hun core-competenties. Een MDE- aanpak helpt de productiviteit van de ontwikkeling te verhogen, door het inbedden van controles, flexibiliteit en geautomatiseerde activiteiten. Daarnaast wordt het ontwerpproces vereenvoudigd en de communicatie tussen betrokkenen bij het ontwikkelproces verbeterd. Door meer aandacht te leggen op de functionele en niet-functionele ontwerpeisen, budgettering van resources, de vroegtijdige verificatie van het ontwerp en de aspecten in het ontwerptraject te automatiseren, kunnen verrassingen in het integratietraject worden voorkomen. Door minder fouten stijgt de kwaliteit van het product. Automatisering van het ontwikkelproces zorgt voor verregaande efficiëntie, hergebruik en daardoor kostenbesparing. IMPLEMENTATIE Wouter van der Horst Operationeel Manager E [email protected] T 088-8275112 CONTACT MATTERS. WWW.NSPYRE.NL Herculesplein 24 3584 AA Utrecht Postbus 85066 3508 AB Utrecht T. 088 - 827 5000 E. [email protected] Nspyre heeft ruime ervaring in MDE-trajecten bij grote organisaties in de hightechindustrie. Door de solide kennis van de generieke model-gedreven tools en domein-specifieke talen, kunnen we klanten snel en gedegen adviseren over het ontwikkelproces en de daarbij haalbare financiële en tijdswinst. Nspyre biedt daarnaast de mogelijkheid om ontwikkelfaciliteiten van klanten in onderhoud te nemen en vanuit een speciale afdeling in Eindhoven modelleeromgevingen, talen en vertalingen maakt naar de klantomgeving: Nspyre ontwikkelt de software fabriek en de klant ontwikkelt hiermee de software. Dat biedt een stevige basis om klanten te helpen bij het introduceren van een MDE-aanpak en advies te geven over de belangrijkste leveranciers van tools.
© Copyright 2024 ExpyDoc