OO Analyse/Design
Anforderungen werden aufgenommen, geprüft und in ein Domain Modell transformiert.
Hier gibt es am meisten zu gewinnen oder zu verlieren.
GUI Design
Usability steht hier im Vordergrund - egal ob Fat,- oder Web-Client.
Das Aussehen machen die Stylesheets.
Service Design
Die werden von den Use cases abgeleitet.
Feine Granularität erhöht die Wiederverwendbarkeit.
OO Implementierung
Model's, GUI's und Service's werden zu eine funktionalen Einheit verbunden und durch Test in den verschieden Schichten abgesichert.
Hier gibt es am meisten zu tun.
Refactoring
Bestehende Anwendungen erhalten dabei eine neue Oberfläche, werden technisch auf einen aktuellen Stand gehoben oder andere Architekturen werden implementiert.
Der bestehende Funktionsumfang bleibt erhalten.
DB Design
Ergibt sich in der Regel aus dem OO Design der Domainklassen - Zugriff via OR-Mapping.
Performance Probleme werden frühzeitig durch Design und Lasttest vermieden.
Tooling
Beratung zu Design,- Entwicklungswerkzeuge, Anforderungs,- Sourcecode,- Test,- Build,- Releasemanagement.
Tech/Prod Evaluierung
Neue Technologien oder Produkte werden auf das gewünschte Verhalten gepüft, getestet und klassifiziert.
Review
Konzept, Architektur und Implementierung wird überprüft und eventuelle Schwachstellen aufgedeckt.
Je früher und kontinuierlicher das gemacht, desto eher können auf eventuelle Fehlentwicklungen reagiert werden.
collect4
Software für automatisiertes Forderungsmanagement und Kanzleiverwaltung.
Single-Page-Webanwendung für Inkassodienstleiter, Kanzleien und Rechtsabteilungen.
Referenzen
(Mitarbeit in Projekten, Auszug von 2023 - 1997, chronologisch absteigend)Keycloak IAM, STMI Bayern
DA/RE, TransnetBW Stuttgart
IoT, SMG Vöhringen
Kundenportal, Schweizer Post
Lagerverwaltung, Boysen USA
openNet, Telekom Austria
POS, Mercedes-Benz Stuttgart
nProd, AZH München
Portal, CreditReform Stuttgart
EAI, Drogeriemarkt Müller Ulm
Produktverwaltung, Zwick Ulm
cataloma, Medienag. Göppingen
Qualität :: wenn's rund läuft
Funktionalität, Zuverlässigkeit und Benutzbarkeit zeigen sich an der Oberfläche und im Betrieb.
Durch Effizienz und Wartbarkeit zeichnet sich ein guter Quellcode aus.
Alle Beteiligten schätzen diese Aspekte, da sie sich unmittelbar in Kosten und Akzeptanz niederschlagen.
Technik / Tools / Frameworks
Ihr individuelles Projekt wird typischerweise für Sie mehrschichtig, mit einem Teil der folgenden Produkte/Frameworks realisiert:Code Qualität | QS | CleanCode, JUnit, Sonar, Karma |
Datenbanken | SQL | MS SQL, Oracle SQL, PostgreSQL |
NO-SQL | Datastax/Cassandra, MongoDB, Solr/Lucene | |
Cloud | Cloudnative | Docker, AWS, Azure, Golang, Kubernetes |
Java Application Frameworks | DI, JPA | Spring |
Application Server | REST/SOAP | Apache Tomcat, JBoss, IBM Websphere |
Javascript Mobile und Cross Plattform Frameworks | Web/Native Client | Angular, PrimeNg, Electron, React |
Java GUI Frameworks | Web/Native Client | Wicket, Primefaces, Swing |
Python GUI Frameworks | Web Client | Django |
Als Programmiersprachen werden typischerweise Golang, Java, Typescript, Javascript, HTML und CSS eingesetzt.
Weitere Details und Varianten gerne auf Anfrage.
Ihre Vorteile
Unnötig komplizierte und komplexe Vorgänge sind schwer zu verstehen und zu beherrschen.
Management by Objectives
Klare Zielvereinbarungen und messbare Erfolgskriterien.
YAGNI :: You ain't gonna need it
Nur das wirklich Geforderte wird umgesetzt.
Klare Kommunikation
Was und in welchem Rahmen möglich ist.
Lösungsorientiert und konstruktiv
Wer heilt hat Recht.
Diese Vorgehensweisen erschweren Missverständnisse und führen zu planbaren und termintreuen Ergebnissen.
An der Benutzeroberfläche sind das Filter, Ergebnislisten, Auswahldialoge und Bearbeitungsdialoge.
In der Serviceschicht sind das sichere Schnittstellen und transaktionsichere, fehlertolerante Logik.
In collect4 werden sie verwendet.
Gerne präsentiere ich Ihnen diese Anwendung, um Ihnen den Gebrauch dieser Komponenten und Services zu veranschaulichen.
Die Verwendung bewährter Komponenten und Services führt zu schnellen und qualitativ hochwertigen Ergebnissen.
Über mich :: essenzielles
Geboren und aufgewachsen am Rande der schwäbischen Alb, technische Lehre und Studium mit Abschluss als Dipl. Ing. Industrieelektronik, verliebt in Berge und Meer, interessiert an neuen Sachen, verantwortungsvoll und umsichtig agierend, uneitel genug einen Fehler einzugestehen, kritisch hinterfragend und erfreut jeden Tag etwas dazuzulernen, arbeite ich seit über 20 Jahren in der Softwareentwicklung.
Ihre Nachricht
Preise
Ob Festpreis, in Regie auf Basis von Tagessätzen oder in einem Angestelltenverhältnis
hängt hauptsächlich von der Präzision Ihrer Anforderungen und Ihren langfristigen Zielen ab.
Preise für Ihr jeweiliges Vorhaben und Beratung dazu gerne auf Anfrage.