Ein Schwerpunkt unserer Dienstleistungen ist die Modellierung in UML (Unified Modeling Language). Mit über 40 Jahren kombinierter Erfahrung in unserem Team zählen wir zu den absoluten Experten auf diesem Gebiet. Unserer Modellierer haben bereits erfolgreich an zahlreichen Projekten mitgewirkt und dabei komplexe Systeme strukturiert und verständlich abgebildet. Ein Highlight unserer bisherigen Arbeit war die Mitarbeit am MBSE-Projekt (Model-Based Systems Engineering) von Mercedes-Benz. Dort haben wir maßgeblich dazu beigetragen, funktionierende Konzepte zu entwerfen, die den Entwicklungsprozess effizienter und transparenter machten. Unsere Modelle schaffen klare Grundlagen für eine reibungslose Kommunikation zwischen allen Projektbeteiligten und dienen als stabile Basis für die Umsetzung.
Ganz gleich, ob Sie Unterstützung bei der Anforderungsanalyse, der Systemarchitektur oder der detaillierten Modellierung von Prozessen und Strukturen benötigen – wir bieten Ihnen die Expertise, um Ihre Projekte strukturiert und effizient voranzubringen.
Vertrauen Sie auf unsere Erfahrung und unser tiefes Verständnis der Modellierungsmethodik, um selbst die komplexesten Zusammenhänge präzise und verständlich abzubilden. Sprechen Sie uns gerne an, wenn Sie Ihr Projekt mit professioneller UML-Modellierung auf ein neues Level bringen möchten!
Die UML ist der Standard zur Darstellung von Software. Dabei gibt es eine ganze Reihe aufeinander aufbauender Diagramme, sodass eine Software-Entwicklung in allen Phasen von der ersten Idee über Architektur und Entwicklung bis zur Installation dargestellt werden kann.
Dieser Universalitätsanspruch der UML ist sowohl Stärke als auch Schwäche: Die UML lässt viel Freiraum für die unterschiedlichsten Arten von Softwareprojekten, was letztendlich aber auch heißt, dass die konkrete Anwendung im Projekt einiges an Konzeptionsarbeit mit sich bringt.
Bei PI-Data wird die UML seit der ersten Version im Jahr 1997 eingesetzt und seit 2007 unterstützen wir unsere Kunden beim Einsatz der UML allgemein und mit den Tools Enterprise Architect und IBM Rhapsody im Speziellen.
Das obige Bild zeigt das Deployment-Diagramm unserer Modellbahnsteuerung “Clever Train Control” (CTC).
In diesem Kontext ist das umfangreiche Werkzeug “SysLand-Toolbox” entstanden.
Im Automotive Bereich wurde in letzter Zeit viel über den Tool-Wechsel von Enterprise Architect zu IBM Rhapsody diskutiert. Um für die Zukunft gerüstet zu sein, haben wir uns deshalb bereits 2018 dazu entschieden, eine neutrale UML-API in unsere SysLand-Toolbox einzuziehen. Damit war es dann möglich, diese UML-API für IBM Rhapsody zu implementieren und so alle Funktionalitäten der SysLand-Toolbox für beide UML-Tools zur Verfügung zu stellen.
Im Rahmen der Funktionalen Sicherheit (FuSi), oft auch bekannt durch die zugehörige Norm ISO 26262, werden Konzepte erarbeitet, die die Risiken von Fahrzeugfunktionen bewerten. Dies spielt vor allem dann eine Rolle, wenn diese Funktionen in Lenkung oder Bremse eingreifen und so bei Fehlfunktion Leib und Leben der Insassen gefährden können.
In einem ersten Schritt werden mögliche Risiken ermittelt und dafür sogenannte Sicherheitsziele formuliert. Danach besteht die Aufgabe darin, die Zusammenhänge im Fahrzeug mit den sogenannten Funktionalen Wirkketten transparent zu machen. Daraus können schließlich Sicherheitsanforderungen an einzelne Fahrzeugfunktionen abgeleitet werden.
PI-Data hat Mercedes-Benz in mehreren Projekten dabei unterstützt, diese Zusammenhänge im UML-Tool Enterprise Architect zu modellieren. Dabei haben wir uns sowohl um die Methodik als auch die Entwicklung unterstützender Software-Tools gekümmert. Das benötigte Tooling geht dabei von einfachen Layoutfunktionen bis zu umfangreichen Schnittstellen zu DOORS und Excel.
In diesem Kontext ist das umfangreiche Werkzeug “SysLand-Toolbox” entstanden.
Beim Thema Software-Spezifikation und -Modellierung geht es auch immer um Datenaustausch zwischen diversen IT-Syteme. In der Regel hat jede Branche eine ganze Reihe von für sie typischen IT-System. Über die vielen Jahre und Projekte, die wir bei Mercedes-Benz tätig sind, haben wir somit schon eine ganze Reihe der in der Automobil-Branche genutzten IT-Systeme rund um Spezifikation udn Modellierung kennengelernt. Wir stellen hier einige wichtige kurz vor und verweisen ansonsten auf die Liste mit unseren über 100 Kompetenzen.
Requirements-Tool mit COM-Schnittstelle. Mithilfe des Synchronizers (SysLand-Toolbox) werden in baumartiger Struktur die Unterschiede zwischen dem einzelnen UML-Tool (wie z. B. Enterprise Architect, IBM Rhapsody, …) und DOORS dargestellt.
Requirements-Tool mit OSLC-Schnittstelle.
UML-Tool mit Java-Schnittstelle (via COM).
UML-Tool mit Java-Schnittstelle.
ALM-Tool mit Schwerpunkt Test, Zugriff über COM-Schnittstelle. Inzwischen haben wir auch einen Wrapper mit einer REST-Schnittstelle (JSON) um die COM-Schnittstelle.
Test-Tool mit REST-Schnittstelle (JSON+XML).
Textverarbeitungs-Tool, das zur Report-Generierung genutzt wird.
Excel, Word und PowerPoint werden über deren COM-Schnittstelle ferngesteuert.
Sie haben eine Idee, aber noch kein klares Bild davon, wie sie in der Praxis aussehen könnte? Mit der Entwicklung von Prototypen helfen wir Ihnen, Ihre Vision schnell und effizient in greifbare Ergebnisse zu verwandeln. Unser Schwerpunkt liegt auf UI/UX-Prototyping, bei dem wir intuitive und benutzerfreundliche Oberflächen entwickeln, die sowohl die Bedürfnisse der Nutzer als auch Ihre Anforderungen berücksichtigen. Ob es um die Gestaltung eines ersten Entwurfs, die Optimierung eines bestehenden Designs oder interaktive Mockups geht – wir sorgen dafür, dass Ihr Projekt visuell und funktional überzeugt.
Natürlich setzen wir auch generelle Software-Prototypen um, um technische Machbarkeiten zu prüfen, neue Funktionen zu testen oder erste Konzepte schnell erlebbar zu machen. Unser Ziel ist es, Ihnen schnell und flexibel Ergebnisse zu liefern, die Sie weiterbringen – sei es in der internen Entwicklung, bei der Präsentation vor Entscheidungsträgern oder als Grundlage für die weitere Umsetzung.
Lassen Sie uns gemeinsam Ihre Ideen zum Leben erwecken. Kontaktieren Sie uns gerne, und wir zeigen Ihnen, wie Ihr Projekt Form annehmen kann!
Die Kombination aus immer komplexeren Funktionen im Bereich von Antrieb und Assistenzsystemen weckte bei unserem Kunden das Bedürfnis schnell und unkompliziert Ideen für neue Anzeigen auf den Fahzeug-Bildschirmen ausprobieren zu können.
Die Anpassung der Fahrzeug-Displays selbst war dafür vile zu aufwändig und zeitraubend. Deshalb wurde eine Lösung geschaffen, die solche neuen Anzeigen über einen Stecker in der OBD-Buchse auf Tablet oder Smartphone bringt. Damit ist unser Kunde in der Lage mithilfe von PI-Data innerhalb weniger Tage einen Prototyp für neue Anzeigekonzepte zu realisieren. Diese sind dann schon an die Messtechnik des Versuchsfahrzeugs angebunden und können in realen Fahrsituationen erprobt werden.
Wenn unser Kunde in internen Technikrunden die Qualität des entstandenen Baukastens mit den Worten “… und es funktioniert halt einfach!” kommentiert, dann ist das wohl das höchste Lob, das man bekommen kann.
In diesem Kontext ist ein umfangreicher Baukasten entstanden. Mehr dazu erfahren Sie auf der Seite zum “UI Prototype Framework”.
In mehreren Studentenprojekten hatte man bereits erste Erfahrungen gesammelt. Nun ging es darum, zum einen die entstandenen Prototypen weiter zu pflegen und eine Basis für weitere Prototypen zu schaffen. In den Studentenprojekten hatte es sich gezeigt, dass ein Großteil der Zeit in der technischen Anbindung der Fahrzeug-Messtechnik verschwand und nur wenig Zeit für den eigentlichen Prototyp blieb.
Hier kam PI-Data ins Spiel: Wir hatten damals (2015) schon über 10 Jahre Erfahrung im produktiven Einsatz von Tablets und Smartphones. Darüber hinaus war unser Produkt Clever Train Control (CTC) bereits so weit gediehen, dass dessen ausgefeilte Kommunikations-Klassen als Bausteine zur Verfügung standen.
Wir sind Ihr idealer Partner für professionelle Software-Entwicklung. Spezialisiert sind wir auf Java - können aber natürlich mit so gut wie allen objektorientierten Programmiersprachen, sowie etwaigen modernen Skriptsprachen hantieren. Mit einem breiten technologischen Know-how und einem klaren Fokus auf Qualität und Schlankheit der Software, setzen wir Ihre individuellen Anforderungen in durchdachte und performante Softwarelösungen um.
Egal, ob Sie eine maßgeschneiderte Anwendung, ein skalierbares System oder eine zuverlässige Erweiterung bestehender Software benötigen – wir finden die passende Lösung. Dank unserer langjährigen Erfahrung in den verschiedensten Technologien können wir nahezu jedes Projekt realisieren, unabhängig von Komplexität oder Branche. Selbst Großprojekte lassen sich bei uns durch intelligentes Netzwerken realisieren - wir kennen eben die richtigen Leute.
Unser Ansatz ist klar: Ihre Wünsche stehen im Mittelpunkt. Wir arbeiten eng mit Ihnen zusammen, um Ihre Vorstellungen genau zu verstehen und in eine funktionale, robuste und zukunftssichere Lösung zu übersetzen. Dabei setzen wir auf Flexibilität, Schlankheit und Präzision. So können wir Ergebnisse zu liefern, die nicht nur Ihren Erwartungen entsprechen, sondern diese übertreffen.
Mit uns gewinnen Sie einen verlässlichen Partner, der Ihre Projekte mit technischem Know-how und kreativen Ansätzen zum Leben erweckt. Kontaktieren Sie uns gerne, und lassen Sie uns gemeinsam Ihr Projekt erfolgreich umsetzen.
Software-Entwicklung können wir sowohl als reine Dienstleistung anbieten, als auch in Java auf Basis unseres OpenSource-Baukastens PI-Mobile.
Unterstützt von Modellierung in UML, diversen Code-Generatoren und einem sehr erfahrenen Team erreichen sind wir sehr effektiv und erreichen hohe Qualität. Komplexe Aufgaben meistern wir mit Bravour nicht zuletzt aufgrund der durchschnittlichen IT-Erfahrung von über 25 Jahren unserer Mitarbeiter.
Software? Nie ohne PI!
Manchmal braucht es einfach eine klare Einschätzung, einen neuen Blickwinkel oder Unterstützung bei kniffligen technischen Entscheidungen. Genau hier kommen wir ins Spiel. Wir bieten Ihnen ehrliche, praxisnahe und fundierte Beratung sowie High-Level-Support für Ihre technischen Herausforderungen. Egal, ob es um die Auswahl der richtigen Technologien, die Optimierung bestehender Systeme oder strategische Entscheidungen geht – wir hören zu, analysieren und geben Ihnen Lösungen an die Hand, die wirklich funktionieren. Unser Ziel ist es, Ihnen schnell und effektiv weiterzuhelfen, ohne unnötige Umwege oder Fachjargon, der niemandem etwas bringt.
Wir bringen nicht nur unser technisches Know-how ein, sondern auch jahrelange Erfahrung aus verschiedenen Projekten und Branchen. Damit können wir Sie dabei unterstützen, gute Entscheidungen zu treffen und Probleme zu lösen, bevor sie größer werden. Wenn Sie technische Fragen haben oder einfach jemanden suchen, der mitdenkt, stehen wir Ihnen mit Rat und Tat zur Seite. Sprechen Sie uns gerne an, wir helfen unkompliziert weiter!
Wir sind Ihre Experten im Data Engineering und bieten umfassende Dienstleistungen rund um die Arbeit mit Daten. Egal, welche Anforderungen Sie haben – wir verfügen über die Expertise, um Ihre Daten zu transferieren, migrieren, aufbereiten, analysieren, synchronisieren und auf Konsistenz und Korrektheit zu prüfen. Ob es darum geht, Daten zwischen Systemen zu bewegen, sie für spezifische Anwendungen bereitzustellen oder sicherzustellen, dass Ihre Datenbasis verlässlich und fehlerfrei ist – wir haben die richtigen Lösungen. Unsere Arbeit zeichnet sich durch Präzision, Flexibilität und ein tiefes Verständnis komplexer Datenlandschaften aus.
Mit unserer Erfahrung unterstützen wir Sie dabei, das Maximum aus Ihren Daten herauszuholen. Wir sorgen dafür, dass Ihre Daten nicht nur korrekt und konsistent sind, sondern auch optimal genutzt werden können – sei es für operative Anwendungen, Berichte oder strategische Entscheidungen.
Verlassen Sie sich auf uns, wenn es darum geht, Ihre Datenflüsse sowie Datenprozesse effizient und sicher zu gestalten. Kontaktieren Sie uns gerne, und wir entwickeln gemeinsam mit Ihnen eine, auf Sie maßgeschneiderte, Lösung.
Seit 2021 entwickeln wir für Mercedes-Benz, im Rahmen des MBSE Projekts, ein intelligentes, plattformübergreifendes Datensynchronisationstool (Synchronizer) welches zwischen IBM Rhapsody, Enterprise Architect und DOORS Next Generation Daten übertragen, verwalten, synchronisieren und abgleichen kann. Der Synchronizer kann beliebig erweitert werden und lässt theoretisch alle Datenoperation auf sämtlichen Plattformen zu.
Auch andere Abteilungen von Mercedes-Benz konnten bereits sehr vom Synchronizer profitieren. So haben wir beispielsweise enorme Datenmengen des CEIC-Teams von Enterprise Architect nach DOORS Next Generation intelligent und effizient migrieren und validieren können. Da das Tool Datendifferenzen (Diff) zwischen den Plattformen festellt, konnte die Entwicklung in Enterprise Architekt auch nahtlos fortgeführt werden, so dass zum Ende der Migration nur noch bestehende Änderungen übertragen werden mussten.