
Softwareentwicklung
Die Softwareentwicklung hat bei uns eine lange Tradition: Hier können wir auf Erfahrungen aus über 15 Jahren Programmierung und Projektleitung zurückgreifen. Neben der Individualentwicklung verfügen unsere Programmierer über Expertise in der Produktentwicklung. Wir begleiten Sie im gesamten Prozess der Entwicklung entsprechend Ihrer Anforderungen, dabei wenden wir geeignete Vorgehensmodelle an: Wasserfallmodell, V-Modell oder agile Softwareentwicklung. Zudem dokumentieren wir je nach Anforderung in eEPK, UML oder als Programmablaufplan nach DIN 66001/ISO 5807. Zu unseren Programmiersprachen gehören beispielsweise Lotus Script, Lotus Formelsprache, JavaScript, Visual Basic for Applications (VBA).
Unsere Projekte in der Softwareentwicklung (Beispiele)
Projekt für ein namhaftes Unternehmen mit xy Mitarbeitern an xy Standorten:
Planung und Entwicklung der Integration einer Secure-E-Mail-Lösung in Lotus Notes. Release Planung, Mehrsprachenfähigkeit, Multiplatform und Life Cycle Management. Softwareentwicklung mit Hilfe von Lotus Script, Lotus-Notes-Formelsprache und C.
Projekt für ein xy Unternehmen mit xy Mitarbeitern an xy Standorten
Planung und Entwicklung einer Anwendung zur Erfassung von Marktinformationen. Erstellung des Orchestration-Backends basierend auf Lotus Notes. Schnittstellen zu Index-Engine, Portlet und Storage mit Hilfe von Webservice, Lotus Script, Java, JSON.
Projekt für ein mittelständisches Unternehmen mit xy Mitarbeitern an xy Standorten
Planung und Durchführung von Erweiterungen an einer europaweit in vier Versionen ausgerollte CRM- und Event-Management-Applikation. Basierend auf Lotus Notes mit Webservice-Schnittstellen und Schnittstellen zu Microsoft Office.
Vorgehensmodelle
Das Wasserfallmodell ist ein lineares Vorgehensmodell, das in Phasen organisiert wird. Dabei gehen die Ergebnisse einer Phase ‒ wie bei einem Wasserfall ‒ immer als bindende Vorgaben in die nächste Phase ein.
Das V-Modell ist ein Vorgehensmodell, bei dem der Prozess der Softwareentwicklung in Phasen organisiert wird. Neben diesen Entwicklungsphasen definiert das V-Modell auch das Vorgehen zum Testen (Qualitätssicherung) phasenweise. Visualisiert wird dieses Vorgehen dadurch, dass auf der linken Seite mit einer funktionalen Spezifikation begonnen wird, die absteigend immer detaillierter über eine technische Spezifikation bis hin zu einer Implementierungsgrundlage in der Spitze beschrieben wird. Daraufhin erfolgt auf der rechten Seite aufsteigend die Qualitätssicherung der Spezifikationen von der linken Seite.
Softwaredokumentation
Die Ereignisgesteuerte Prozesskette (EPK) ist eine grafische Modellierungssprache, mit deren Hilfe Geschäftsprozesse dargestellt werden können. Sie wurde 1992 von einer Arbeitsgruppe um August-Wilhelm Scheer an der Universität des Saarlandes in Saarbrücken entwickelt.
EPK stellen Prozesse grafisch mit Syntaxregeln dar. In ihrem Grundmodell bestehen diese Prozesse aus den Elementen Operator, Ereignis und Funktion. Die Elemente Ereignis und Funktion wechseln sich ab. In der eEPK wird dieses Grundmodell um Elemente der Organisations-, Leistungs- und Datenmodellierung erweitert. So kann beispielsweise jede Funktion mit einem Informationsobjekt verbunden werden, in das Daten gespeichert werden.
Die Unified Modeling Language (UML) ist eine grafische Modellierungssprache zur Dokumentation von Software und anderen Systemen. Sie wird von der US-amerikanischen Object Management Group (OMG) entwickelt und ist von der ISO standardisiert.
UML ermöglicht die Modellierung von Softwaresystemen mit Hilfe von Diagrammen. Zu unterscheiden sind hier Strukturdiagramme und Verhaltensdiagramme. Elemente der Sprache sind unter anderem Aktionen, Aktivitäten, Anwendungsfälle, Informationsflüsse, Interaktionen, Klassen, Komponenten, Kompositionsstrukturen, Modelle, Profile, Schablonen und Zustandsautomaten.
Programmiersprachen
IBM Notes ist ein dokumentenorientiertes Datenbanksystem und gehört in die Kategorie Groupware. Mithilfe der IBM Notes Infrastruktur bestehend aus dem IBM Notes Clients und Lotus Domino Servern haben Sie die Möglichkeit, viele Unterschiedliche Prozesse und Aufgaben innerhalb Ihres Unternehmens spezifisch zu unterstützen.
Durch die unter IBM Notes gegebenen Schnittstellen erweitert sich dieses Einsatzgebiet enorm und ermöglichen die Integration in eine heterogene IT-Landschaft. Neben den Notes-eigenen Sprachen Lotus-Notes-Formelsprache und Lotus Script stehen Java und JavaScript für die Anwendungsentwicklung zur Verfügung.
Visual Basic for Applications (VBA) ermöglicht die Anwendungsentwicklung innerhalb der Microsoft-Office-Produktfamilie. Sie wurde vom BASIC-Dialekt Visual Basic (VB) abgeleitet.
VBA ist eine leistungsfähige Skriptsprache, mit deren Hilfe Anwendungen auf Basis von Microsoft Office erstellt werden können.
Eine Kompatibilität zu VB.NET ist durch gezielte Anpassungen an die .NET-Datenstruktur gegeben.