SoftwareProPlatform SPP

High Code Software Engineering

Willkommen in der Zukunft der Softwareentwicklung.
Generieren Sie mehr als 96% des Software-Codes auf Knopfdruck.

Mit der SoftwareProPlatform SPP holen Sie das Beste aus Ihrer Softwareentwicklung heraus. Wir bieten Ihnen eine umfassende Lösung, um Ihre

ENTWICKLUNGSPROZESSE UNTER GEZIELTEM EINSATZ VON KÜNSTLICHER INTELLIGENZ ZU OPTIMIEREN UND ZU AUTOMATISIEREN.

Wir stehen Ihnen zur Seite, um Ihre Projekte zum Erfolg zu führen. Steigern Sie die Effizienz, die Zusammenarbeit und die Qualität Ihrer, auf Sie maßgeschneiderten Software. Kontaktieren Sie uns noch heute, um mehr zu erfahren.

rise21 und die VBO Service GmbH bieten eine innovative Lösung für moderne Softwareentwicklung. Mit unserer KI-gestützten Automatisierung ermöglichen wir es Unternehmen, schneller, flexibler und kostengünstiger innovative Softwarelösungen zu entwickeln.

Die Entwicklungs Plattform „SPP“ enthält ein Modell Repository für die Definition der fachlichen Anforderungen, ein Template Repository und eine Sammlung von Frameworks zur automatisierten Generierung von Source Code.

Wir können mit der SW-Factory von VBO-Services GmbH/rise21 und der Entwicklungsplattform „SPP“ Projekte Onshore, mit Spezialisten in Deutschland, ca. 30 % günstiger als Offshore oder Nearshore für unsere Kunden realisieren.

Unterstützte Pogrammiersprachen sind unter anderem Java / Java Script, .NET C#, Solidity, Python.

Unser Geschäftsmodell basiert auf Lizenzierung der SoftwareProPlatform SPP und maßgeschneiderten Dienstleistungen für Kunden, die ihre Entwicklungsprozesse optimieren möchten. Durch unsere hohe Automatisierung können wir kosteneffizient arbeiten und skalierbare Lösungen anbieten.

Definition

Definition
Die SoftwareProPlatform (SPP) revolutioniert die Entwicklung von Geschäftsanwendungen. Anstatt zwischen starrer Standardsoftware und aufwendigen Eigenentwicklungen zu wählen, bietet die SPP eine automatisierte Lösung für maßgeschneiderte Software. Durch ihren generativen Ansatz entstehen flexible, skalierbare Plattformen, die sich schnell an verändernde Anforderungen anpassen. Kunden profitieren von höherer Geschwindigkeit, niedrigeren Kosten und einer offenen Architektur.

Technologie

Technologie

• Automatisierte Codegenerierung aus fachlichen Modellen (über 96% des Codes).
• Nutzung eines innovativen Verfahrenswegs für industrielle Softwarefertigung.
• Kombination aus einem Business Framework (Model Repository), einem Framework (mit wiederverwendbare Bausteine) und Template. Der Code-Generator erzeugt draus, in einer Fertigungstiefe >  96 %  den Quellcode für die individuelle technische Architektur der Zielsysteme.

Funktionen

Funktionen

• Erstellung maßgeschneiderter Business-Anwendungen per Knopfdruck über die fachliche Modellierung durch Buisienes Analysten / Citizen Developer (ohne Programierkenntnisse), in einem agilen, Inkrementelle / iterativen Verfahrensweg (Roundtrip).
• Unterstützung durch KI-Werkzeuge zur Verbesserung der Softwareentwicklung.
• Deklarative Gestaltung von Prototypen und Workflows ohne IT-Hilfe.

Vorteile

Vorteile

• Schnelle Entwicklung von Geschäftsanwendungen zu niedrigen Kosten.
• Hohe Qualität und Flexibilität bei der Anpassung an Kundenbedürfnisse.
• Reduzierung von Implementierungsrisiken in Unternehmenssoftwareprojekten.

Anwendungs- bereiche

Anwendungsbereiche

• Geeignet für alle Branchen (cross Industrie), insbesondere für Finanzdienstleister und Unternehmen im Bereich Cloud-Services (SaaS)
• Unterstützung bei der Transformation in neue Cloud basierte Zielarchitektur
• Neuentwicklungen
• Weiterentwicklungen und Migrationen bestehender Softwarelösungen

Marktvorteil

Marktvorteil

• Erhöhung der Marktfähigkeit (Time to Market) durch schnellere Bereitstellung von Softwarelösungen
• Kosteneinsparungen im Vergleich zu traditionellen Entwicklungsansätzen, insbesondere bei Offshore-Anbietern

Proof of Concept

Proof of Concept

Möglichkeit, ein Projekt zur Validierung der Plattform in Form eines Workshops zu definieren, um die Anforderungen gemeinsam zu modellieren und zeitnah einen Prototypen zu generieren.

Benutzer- freundlichkeit

Benutzerfreundlichkeit

• Intuitive Benutzeroberfläche, die es auch Fachanwendern ohne tiefgehende IT-Kenntnisse ermöglicht, Anwendungen zu erstellen und anzupassen.
• Unterstützung von visuellen Modellierungstools, die dem Entwicklungsprozess vereinfachen und beschleunigen.

Leistungen

Agiles Projektvorgehen

Unsere iterative und inkrementelle Vorgehensweise in Kombination mit der automatisierten Code-Generierung ermöglicht Anpassungen und Erweiterungen just in time

Softwareentwicklung unter Einsatz von künstlicher Intelligenz

Entwicklung und Integration von maßgeschneiderten Softwarelösungen mit der SoftwareProPlatform SPP.

WEITERE INFORMATIONEN
Kundenspezifischer Support während Entwicklung und Betrieb

Wir sind in jeder Phase des Projektes und des Betriebes an Ihrer Seite

Möglicher Einsatz künstlicher Intelligenz in der Praxis

Baufinanzierung

Entwicklung und Integration von maßgeschneiderten Softwarelösungen mit der SoftwareProPlatform SPP.

Weitere Informationen
Brokerage

Entdecken Sie wie KI das Wertpapiergeschäft revolutionieren kann.

Weitere Informationen
Zahlungsverkehr

Entdecken Sie Einsatzmöglichkeiten von KI im Zahlungsverkehr.

Weitere Informationen

ERP-Systems

Quality Insurance Platform

Leasing Core System

Über uns

rise21® ist nicht nur ein Unternehmen, sondern eine Vision, ein Versprechen für eine Zukunft, in der die Softwareentwicklung nicht länger ein Engpass ist, sondern ein Katalysator für Innovationen. Eine Zukunft, in der die Knappheit an Entwicklungsressourcen kein Hindernis mehr ist. Wir sind spezialisiert auf die Entwicklung und Bereitstellung hochwertiger Softwarelösungen für Unternehmen. Unser erfahrenes Team aus Experten arbeitet eng mit unseren Kunden zusammen, um maßgeschneiderte Lösungen zu entwickeln, die ihren individuellen Anforderungen entsprechen.

Fragen und Antworten

Die SoftwareProPlatform SPP: Vermeidung der sieben Todsünden in der Softwareentwicklung

Antworten auf den Artikel von Peter Wayner 05.07.2024 Computerwoche
https://www.computerwoche.de/a/7-todsuenden-der-softwareentwicklung,3615370
abgerufen am 07.07.2024

1 – Falsche Methodik wählen

Bei Einsatz der SPP wählen Sie nicht eine Methodik zur Softwareentwicklung, sondern machen die einzelnen Arbeitsschritte der Softwareentwicklung effizienter. Ob Sie agil oder im Wasserfall Ihr Projekt steuern wollen, das bleibt Ihnen überlassen, die SPP unterstützt direkt jede gewählte Methodik.

2 – Skalierbarkeit ignorieren

Die SPP erzeugt High-Code, die Schwächen von No-code oder Low-Code entstehen prinzipiell nicht. Die erzeugte Software ist weitestgehend redundanzfrei und durch vielfach erprobte Verwendung der zentralen Module optimiert. Ein effizienter Einsatz ist somit jederzeit gewährleistet. Natürlich werden wenn gewünscht entsprechende Architektur-Konzepte unterstützt und es werden keine unnötigen Abhängigkeiten zu Hardware oder Laufzeitumgebungen aufgebaut. Selbst der Wechsel eines Cloud-Dienstleisters stellt somit kein unüberwindbares Hindernis dar.

3 – Trends verfallen

Memory safe coding in Java und Javascript sind langjährige state-of-the-art und kein Modetrend. Ihre Investition liegt sicher in der Daten- und Prozessbeschreibung und der zusätzlich im Code implementierten Geschäftslogik. Innovationen finden dennoch ihren Platz, wenn auch außerhalb dieses geschützten Bereiches.

4 – Daten horten

Das Datenmodell in Ihrer Anwendung ist jederzeit und vollständig dokumentiert und kontrollierbar. Änderungen sind zum Beispiel durch Konfiguration und automatischer Re-Generierung der Anwendung möglich. Durch vollständige Kontrolle, Indizierung und Loggings sind alle gespeicherten Daten bekannt. Quantitative und qualitative Anforderungen z.B. der DSVGO können somit einfach erkannt und umgesetzt werden.

5 – Falsch auslagern

Die SPP bietet einen Ausweg aus dem ewigen Dilemma „buy or build“: effiziente Softwareentwicklung ermöglicht es Ihnen Softwarelösungen zu schaffen ohne Risiken, Kosten und Dauer der Projekte aus dem Auge zu verlieren. Also passende „build“ Lösungen mit den Vorteilen der „buy“ Standardsoftware. Zudem bietet die SPP Schnittstellen zum Export der Datenmodelle und des Codes. Der generierte Code selbst ist jederzeit lesbar und bleibt in Ihrem Unternehmen. Keine komplizierten und de-facto sinnlosen Escrow-Agreements nötig, bei Einsatz der SPP gehen Sie kein entsprechendes Risiko ein.

6 – Testing meiden

Schon bei Generierung der Software werden durch die SPP die entsprechenden Testfälle und auch einige Testdaten erzeugt. Maschinelle Unit-, Regressions- und Integrationstests sind jederzeit möglich und bedürfen keiner umfangreichen Vorbereitung. Ihre Ressourcen konzentrieren Sie auf die Tests der Anwendung, die sie selbst ausführen wollen oder die für die Maschine zu diffizil sind.

7 – Planung vernachlässigen

Die SPP fördert die initiale Beschreibung der Daten und der Prozesse. Erst wenn dieser Teil zur Zufriedenheit abgeschlossen ist, kommen Ihre Programmierer ins Spiel und kümmern sich um die Implementierung der verbleibenden Reste der detaillierten Geschäftslogik. Die intuitive Oberfläche der SPP erlaubt es jederzeit weitere technische oder fachliche Stakeholder inklusive der internen Revision in den Entwicklungsprozess mit einzubinden.

Die SPP adressiert die aktuellen Herausforderungen bei der Entwicklung von Software und bietet zeitgemäße und effiziente Antworten

1 – Stichworte "Low-code/No-code vs. High-code"

Die SoftwareProcessPlatform SPP wird nicht durch die Designschwächen von Low-code- oder No-Code-Angeboten begrenzt. Beliebige Erweiterbarkeit auch auf umfangreiche und businesskritische Anwendungen ist das Grundkonzept, auf dem die SPP basiert. Keine Beschränkung auf Desktop-Apps, keine No-Code-Grenzen, die man erst im Laufe des Entwicklung bemerkt. Daher sprechen wir von generiertem „High Code“ für Anwendungslandschaften.
https://www.computerwoche.de/a/was-ist-low-code,3551643

2 – Stichwort "Fehler in der Software"

Der Einsatz von schon vielfach genutzten Templates und Bibliotheken reduziert die Anzahl der Fehler im Code drastisch. Die Programierer müssen „nur noch“ den selbst geschriebenen Code prüfen und können sich auf die bereitgestellten „zentralen“ Routinen verlassen oder auf Wunsch eingebundene eigene oder fremde Funktionsbibliotheken einsetzen. Die aktive SPP-Community sorgt dafür, dass entdeckte Schwachstellen, auch Security-Schwachstellen, zeitnah erkannt und beseitigt werden.

3 – Stichwort "AI Act der EU"

Der gerade beschlossenene AI Act der EU und die Einteilung der KI-Funktionen in Stufen befördert den Einsatz der KI in der SPP sogar. Dadurch dass die KI nur bei der Strutkturierung der vorhandenen Informationen bevorzugt lokal eingesetzt wird, und nicht bei der Nutzung der erstellten Software integriert ist, fällt die SPP mit ihren KI-Funktionen nicht unter den EU act.
https://artificialintelligenceact.eu/de/

4 – Stichwort "Motivation für "Alt" und "Jung""

Eine moderne IDE ist für den Nachwuchs unumgänglich und auch die Senior-Entwickler, die sich gerne mit Kommandozeile und/oder 24×80 Bildschirmen begnügen, finden in dem zusätzlichen Einsatz der modernen Benutzeroberfläche der SPP einen Motivationsschub. Und ganz wichtig, die SPP ersetzt nicht Ihre komplette Entwicklungsumgebung, sondern ergänzt diese!

5 – Stichwort "memory safe programming"

In den USA ist es schon verstanden, das Risiko durch die Nutzung unsicherer Programmiersprachen wie C oder C++. Die SEC hat schon reagiert und auch das Weiße Haus hat erste Empfehlungen ausgesprochen. Verwenden Sie die SPP und lassen Java-Code generieren, sind Sie diesbezüglich auf der sicheren Seite. Und vielleicht ist es eine besonders gute Idee, nicht im sicheren Backend oder bei High-Performance-Anwendungen im Börsen-Trading-Umfeld C oder C++ zu verteufeln, aber so bald wie möglich im Frontend auf „memory safe“ Techniken zu setzen. Die SPP hilft Ihnen dabei. Und wäre Ihre Software schon mit der SPP erstellt, so wäre die Neuerstellung der Anwendungen in einer anderen Programmiersprache kein Riesenprojekt, sondern weitestgehend maschinell zu erledigen. Die SPP hat diese Funktionen „im Bauch“.
https://www.techrepublic.com/article/white-house-report-memory-safe-programming-languages/

6 – Stichwort "Knowhow-Abfluss bei Einsatz von KI"

Nutzen Sie die SPP im Hause, so können Sie KI-Funktionen der SPP einsetzen OHNE einen Abfluss von Prozesswissen, Produkt-Know-How oder anderen Geschäftsgeheimnissen zu riskieren. Dennoch steigt die Effizienz in der Softwareerstellung und insbesondere im Bereich der Erstellung strukturierter Fachanforderungen. So können die KI-Funktionen der SPP zu Sprüngen in der Qualität der Aufnahme der „business requirements“ führen. Endlich können zum Beispiel Interviews mit Mitarbeitern aus der Fachabteilung genutzt werden, um vorhandenes Wissen wieder zu sammeln und strukturiert aufzubereiten. Und natürlich ist dieses gesammelte Wissen dann Basis für die Neudefinition der Fachanforderungen für das IT-System.

7 – Stichwort "Keine Dokumentation / Verlust des Detailwissens über Prozesse"

Die KI-Funktionen der SPP können auch dazu genutzt werden, die eher unstruktrierten Interviewergebnisse von Mitarbeitern der Fachabteilungen mit den strukturierten Dokumentationen der IT zu kombinieren und damit ein umfangreicheres Bild der eingesetzten Software nachträglich wieder herzustellen. Damit haben Sie eine Chance verlorenes Wissen wenigstens in Teilen zurückzugewinnen und müssen bei anstehenden Migrationen oder Weiterentwicklungen nicht ganz vorne anfangen, egal ob mit Wasserfall oder agil. Die Gefahr, dass Workaround Nummer 13 die undokumentierten Funktionen von Workaround Nummer 7 beeinträchtigt, die existiert so nicht mehr. Es gibt einfach keine Workarounds, sondern nur durch die SPP generierten oder importierten und somit dokumentierten Code.

8 – Stichwort "Starre Datenstrukturen"

Eine der Stärken der SPP ist die Definition der Felder und Entitäten auf einer Metaebene. Die technischen Datenfelder werden erst daraus abgeleitet. Hiermit sind Änderungen von Felddefinitionen und Strukturen kein „Projekt“ mehr, sondern können quasi im täglichen Betrieb vorgenommen und vererbt werden. Eine Re-Generierung der Anwendung kann automatisch stattfinden, inklusive einer Neuanordnung von Feldern auf Masken und Listen. Ein Eingriff auf Code-Ebene ist nicht notwendig. Es verbleibt dann nur noch die technische Umsetzung im jeweiligen Datenbanksystem.

9 – Stichwort "agiles Arbeiten"

Ob Wasserfall oder agil, jede Methode hat ihre Vor- und Nachteile. Mit der SPP sind Sie nicht auf ein Modell festgelegt. Die einfache Re-Generierung der Anwendung unterstützt Sprints und Tickets oder Releases perfekt. Auch im direkten Dialog Ihres in der SPP geschulten BAs mit dem Kunden sind schnelle, iterative Designentscheidungen möglich, deren Auswirkungen auf die Anwendung nach einer Re-Generierung dargestellt und geprüft werden können. Anpassungen am Prozess werden verlustfrei, maschinell und ohne unnötigem Overhead dorthin propagiert, wo sie wirken sollen.

10 – Stichwort "Regulierung und Änderungswut der Aufsichtsbehörden"

Ist Ihr Unternehmen schon jetzt reguliert wie Banken oder Versicherungen, gehört Ihr Unternehmen zur kritischen Infrastruktur? Dann wissen Sie, was „Meldewesen“ bedeuten kann. Künftig kann die SPP Ihnen helfen, sich ändernde Anforderungen mit weniger Aufwand zu erfüllen. Die SPP hat die Beschreibungen alle Ihrer Daten im Repository und ermöglicht es damit Ihren Business Analysten schnell die Anforderungen neu zu definieren. Und mit etwas Glück ist die Änderung der Software dann voll maschinell umsetzbar! Nur ein Beispiel: https://www.ashurst.com/en/insights/mifid-iii-arrives-as-the-retail-investment-package-is-unveiled/

11– Stichwort "Time to market / CI / CD"

„CI“, „CD“, „Time to market“ oder einfach nur Lieferzeitpunkt sind viele Begriffe, die in den letzten Jahren zunehmend Gewicht bekommen haben. Natürlich wollen Sie Ihre Software mit den neuen Funktionen so schnell wie möglich an den Kunden ausliefern, ohne aber an der Qualität zu sparen. Die Effizienz der SPP ermöglicht kürzere Lieferzyklen durch weitestgehend maschinelle Code-Generierung mit maschinell durchführbaren Regressionstests. Und da bei fachlichen Erweiterungen aber natürlich auch bei eventuell notwendigen Bugfixings.

12 – Stichwort "Manpower"

Weniger Programmierer, mehr Business Analysten, weniger Externe im Haus oder sogar Insourcing von IT-Funktionen? Die SPP ermöglicht es Ihnen all diese Fragestellungen zu adressieren. Die Oberfläche der SPP hilft dabei, die Fachanforderungen strukturiert zu erfassen und die aller größten Teile des benötigten Code daraus zu generieren. Die Inhouse-Programmierer kümmern sich um die kritischen, internen oder sogar geheimen Logiken in der Software, während die Masse der Datenbankzugriffe, Fehlerhandling, Input-Output-Handling etc. maschinell durch die SPP erledigt wird. Dass eine Einarbeitungszeit sich reduziert und neue Mitarbeiter schneller effizient eingesetzt werden können, das ergibt sich von selbst. Durch die Reduzierung der eigentlichen Codierarbeiten, werden Sie mit Ihrem Unternehmen auch weniger abhängig von den Menschen während des offensichtlichen demographischen Wandels.

13 – Stichwort "Maschinell generierte Software ist nicht mehr wartbar"

Im Gegensatz zu vielen Codegeneratoren erzeugt die SPP einen lesbaren Code mit verständlichen Prozedur- und Variablennamen etc. Dazu werden umfangreiche technische und soweit möglich auch fachliche Dokumentationen und Testfallbeschreibungen erzeugt. Natürlich kann manuell geänderter Code wieder importiert werden und wird bei weiteren Generierungen mit verwendet. Dass es dabei Grenzen gibt, das ist jedem Anwendungsentwickler klar, und natürlich behält der Mensch die Kontrolle über den Code. Rein maschinelle Code merges wären möglich, sollten aber absichtlich manuell nachkontrolliert werden.

14 – Stichwort "COBOL"

Die SPP hat eine Grenze, sie kann nicht komplett klassischen COBOL-Code importieren und daraus neues JAVA generieren. Die Konzepte und die technischen „Möglichkeiten“ von COBOL sind einfach zu groß und wurden erfahrungsgemäß von den Programmierern auch komplett und undokumentiert ausgenutzt. Dennoch kann ein Löwenanteil der Arbeit bei einem Redesign der Anwendungen unterstützt werden: die SPP kann alle Maskendefinitionen, Datenbank- und Dateidefinitionen/-strukturen einlesen und ins Repository übernehmen. Auch ist ein komplettes „data dictionary“ importierbar. Hiermit ist die Grundlage für die Neudefinition der Prozesse gegeben, ohne jeden uralten Code-Monolithen zerlegen zu müssen. Es muss dann „nur noch“ der Prozess dazu modelliert werden.

15 – Stichwort "Zukunftssicherheit"

Haben Sie Angst, dass die SPP eine Sackgasse darstellt? Nein, durch Integrationen neuer Ausgabetemplates können fast alle Softwarekonzepte, Programmiersprachen und Datenbanksysteme aufgenommen werden und Ziel der Generierung der Software werden. Wir sehen aktuell keinen Grund, warum dies bei weiteren künftigen Programmiersprachen grundsätzlich anders sein sollte. Also im Gegenteil, die SPP macht Sie und Ihr Unternehmen erst zukunftssicher! Ihre Anwendung altert nicht, veraltert nicht mehr technisch. Ebenso werden Sie durch die SPP dabei unterstützt, von Drittanbietern abgekündigte Komponenten zeitnah ersetzen zu können, idealerweise durch reine Auswahl der Templates für ein schon vorhandenes Alternativprodukt und Re-Generierung Ihrer Anwendung.

16 – Stichwort "Interoperabilität"

Sie entscheiden, mit welcher Datenbank Sie arbeiten wollen, Sie entscheiden, welches Protokoll zu Einsatz kommt, Sie entscheiden, ob oder welche Cloud, sie entscheiden… Die SPP wird Ihre Entscheidungen durch vorhandene Adapter zu den Komponenten im Umfeld unterstützen und einfacher austauschbar machen. Dies gilt natürlich auch für die Integration in Ihre Entwicklungs-, Test- und Rollout-Umgebung. Ist Ihnen nur wichtig, dass „es funktoniert“? Die SPP wird eine kostengünstige, performante und sichere Lösung für den kompletten Software-Lebenszyklus vorschlagen.

17 – Stichwort "Investitionskosten"

Der erste Einsatz der SPP in Ihrem Unternehmen wird erfahrungsgemäß etwas komplexer. Daher begleiten wir Sie während der ersten Projekte gerne auch direkt. Sie werden aber sehen, wie sehr sich die Effizienz der SPP zeigt, wenn denn der Datenhaushalt und die vorhandenen Softwarefunktionen erst einmal importiert sind und somit für die Nutzung bereitstehen. Die getätigten Investitionen amortisieren sich schon nach absehbarer Zeit durch stark gesunkene Wartungskosten.

Kunden

Unternehmen, die SoftwareProPlatform SSP nutzen

Partner

Kontakt aufnehmen

Kontaktieren Sie uns!
Wir freuen uns darauf, von Ihnen zu hören und Ihnen bei Ihren Projekten behilflich zu sein.