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
Keycloak IAM, STMI Bayern
dare-transnet-bw
DA/RE, TransnetBW Stuttgart
iot-smg
IoT, SMG Vöhringen
login.post.ch
Kundenportal, Schweizer Post
lvs-boysen
Lagerverwaltung, Boysen USA
code-db
openNet, Telekom Austria
code-secure
POS, Mercedes-Benz Stuttgart
nprod-azh
nProd, AZH München
code-web
Portal, CreditReform Stuttgart
eai-mueller
EAI, Drogeriemarkt Müller Ulm
pdb-zwick
Produktverwaltung, Zwick Ulm
cataloma
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
Empfehlungen sind fett markiert.
Als Programmiersprachen werden typischerweise Golang, Java, Typescript, Javascript, HTML und CSS eingesetzt.

Weitere Details und Varianten gerne auf Anfrage.

Ihre Vorteile

Keep it simple and stupid
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.

Datenbankgestütze, interaktiven Anwendungen bestehen aus sehr ähnlichen Komponenten und Services.

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.

about-pic

Ihre Nachricht

Bitte Ihren Namen angeben
Bitte Ihre korrekte Email-Adresse angeben
Bitte Ihr Anliegen angeben

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.