Contact
Oproep
De concurrentie altijd een stap voor - krachtige software op maat die door ons is ontwikkeld, kan een grote bijdrage leveren aan uw succes op lange termijn.

Dienstenaanbod - Softwareontwikkeling

We ontwikkelen software op uurbasis of op basis van specificaties als handel.
We gebruiken bijvoorbeeld NI-LabVIEW, Python en Embedded C/C++. Een overzicht van onze software tools vind je hier.

Onze diensten omvatten bijvoorbeeld

  • Ontwerp van modulaire software architecturen rekening houdend met de lange termijn doelen van onze klanten
  • Analyse, optimalisatie en uitbreiding van bestaande frameworks en ontwikkelingsstatussen
  • Uitbreiding van de toolchain van onze klanten, bijvoorbeeld door de introductie en het gebruik van versiebeheertools SVN, GIT, Jira
  • Objectgeoriënteerd programmeren (OOP) en training in het gebruik ervan
  • Implementatie van zinvolle abstractieniveaus, bijv. hardware-abstractielaag (HAL)
  • Combinatie van meethardware van verschillende fabrikanten tot een compleet systeem
  • Visueel aantrekkelijke procesvisualisaties en intuïtieve software-interfaces
  • Driverontwikkeling, beeldverwerking, code review, enz.

Onze gecertificeerde softwarearchitecten en -ontwikkelaars combineren bestaande en nieuw ontwikkelde toepassingsspecifieke softwaremodules in onze softwarebibliotheek om modulaire software op maat te maken. Op deze manier kunnen de voordelen van hergebruik van beproefde code en de ontwikkeling van nieuwe software worden gecombineerd. De hoge mate van standaardisatie maakt een efficiënte en gelijktijdige inzet van meerdere ontwikkelaars mogelijk. Het resultaat is een product op maat binnen een ongewoon korte ontwikkelingstijd.

Dienstenaanbod - Testmanagement

Voor testmanagement gebruiken we de industriestandaard software NI-TestStand. Deze tool dient als testsequencer waarmee afzonderlijke teststappen, die bijvoorbeeld met NI-LabVIEW, Python of C/C++ zijn geprogrammeerd, automatisch opeenvolgend kunnen worden opgeroepen. De testreeksen kunnen als aparte bestanden worden opgeslagen en geversioneerd. Alle grenswaarden, meetafhankelijke beslissingen, het maken van testrapporten en de gegevensopslag van testresultaten in databases worden geconfigureerd en uitgevoerd met NI-TestStand.

Ons dienstenpakket omvat

  • Technisch advies, bijvoorbeeld over de vraag of het gebruik van NI-TestStand zinvol is in de individuele toepassing
  • Automatisering van het testproces
  • Ontwikkeling van testcases en testreeksen
  • Gebruikers- en rechtenbeheer
  • Ontwikkeling van gebruiksvriendelijke interfaces (custom user interfaces) die de kennis van NI-TestStand voor de gebruiker overbodig maken
  • Simultaan en parallel testen of batch-testen van veel DUTs per testrun
  • In aanvulling op de gestandaardiseerde TestStand rapportage, kunnen we duidelijke, beknopte en toch informatieve testrapporten maken volgens uw eisen (we hebben bijvoorbeeld een speciaal ontwikkelde HTML-gebaseerde toolkit, die we u online kunnen presenteren als u geïnteresseerd bent)
  • Aansluiting van de testsystemen op de IT-infrastructuur van onze klanten (databases, ERP/SAP - meer informatie vindt u hier)

Het belangrijkste argument voor het gebruik van NI-TestStand is het bereiken van een hoge mate van standaardisatie en het altijd overzicht houden over frequent veranderende varianten van de DUTs dankzij de versieerbaarheid van de sequentiebestanden. Meer informatie over NI-TestStand vindt u hier.

Projectfasen

Hieronder volgen voorbeelden van mogelijke fasen van een softwareontwikkelingsproject:

  • Analysefase: Analyse van de huidige technische status en uw doelstellingen. We willen precies begrijpen wat u op de lange termijn wilt bereiken en de bijbehorende doelstellingen documenteren.
  • Conceptfase: Ontwerp van een optimale architectuur, definitie van testgevallen en testreeksen, evenals eventuele open source bibliotheken en andere componenten die moeten worden gebruikt als basis voor de ontwikkeling van de toepassing. We leggen het concept ter goedkeuring voor en stemmen de optimale procedure voor implementatie met u af: Agile of formeel, SCRUM, Kanban of waterval - afhankelijk van de kosteneffectiviteit, risico's, technische omstandigheden en uw vereisten.
  • Implementatiefase: Ons team begint met de implementatie en presenteert u desgewenst regelmatig tussentijdse resultaten. Dit geeft u continu inzicht en stelt u in staat om actief invloed uit te oefenen op bijvoorbeeld het ontwerp van de interfaces. Op deze manier leren u en uw medewerkers het ontwikkelresultaat al voor de ingebruikname kennen en wordt de kans op verrassingen na oplevering geminimaliseerd.
  • Inbedrijfstellingsfase: Ons team installeert de applicatie en test alle functies totdat na korte tijd acceptatie is bereikt.
  • Zorg, onderhoud en service: Als onderdeel van onderhoudscontracten en servicebudgetten zorgen we als langetermijnpartner voor updates van besturingssystemen en zijn we het eerste aanspreekpunt voor een zo soepel mogelijk proces met behulp van onze ontwikkelingsresultaten.

Neem contact met ons op. U kunt ons bereiken via e-mail en op +49 2551 18691-0.