Ansprechpartner
Ing. Philipp Caha
Inhaber / Technik
+43 680 2080455
p.cahadc.at
Projektentwicklung
Die Abwicklung eines kompletten Projektes sollte gut geplant werden. Schlechte Planung ist der häufigste Grund für ein Scheitern. Viele Firmen wollen schnell eine erste Lösung und mit dieser ersten "ho-ruck" Version wird dann weiter gearbeitet. Einige Schritte später stellt man dann fest, es haben einige Überlegungen gefehlt und man ist in einer Sackgasse.
Einige grundsätzliche Schritte sollten aber immer zu Beginn gemacht werden. Dabei erarbeiten wir für sie eine Projektspezifikation nach ihren Ideen bzw. Vorstellungen und anschließend ein für Förderungen erforderliches Lasten/Pflichtenheft. Ist alles in einem Dokument festgelegt, kann die Projektplanungsphase beginnen. Je nach dem, ob interne Mitarbeiter am Projekt beteiligt sind, kann mittels SCRUM der Arbeitsablauf festgelegt werden.
An einem Projekt ist mehr beteiligt als nur das Programmieren der Software. Viele vernachlässigen den Aufwand der Elektronik bis sie Marktkonform ist für den europäischen Markt.
MCU ist ein STM32F103. IDE ist von Rowley.
Hier einige Schritte für die Abwicklung:
- Ideen zu Papier bringen
- Spezifizieren
- Evt. Pflichen & Lastenheft
- Projektplanung
- Schaltplandesign
- Layout
- Prototypenfertigung mit Bestückung
- Erstinbetriebnahme
- Firmwareentwicklung
- Tests
- Layoutredesign/Endversion
- CE-Prüfungen
- Produktionsüberleitung an einen Lohnfertiger
Technologieentscheidungen
Bevor wir das Projekt für Sie beginnen, setzen wir uns mit Ihnen zusammen und entscheiden gemeinsam einige wichtige Kriterien für das Projekt. So sollen Sie mit uns entscheiden, welche Technologien bei Hard- und Software eingesetzt werden.
Planung und Dokumentation
Wir machen den Projektplan/Zeitplan, schreiben die Spezifikationen, zeichnen die Schaltpläne, schreiben Dokumentation für die Software, erstellen die Kodierungsrichtlinien und definieren Testfälle sowie die dazugehörige Dokumentation.
Schaltungsentwurf und Layout
Bei einem Projekt mit Hardwareanteil zeichnen wir die Schaltpläne und erstellen die Fertigungsunterlagen. Anschließend wird der Schaltplan in ein Layout umgesetzt (Routen).
Entwicklungsumgebung
Eine gute Strukturierung der Verzeichnisse, Versionsmanagement, Konfiguration der Editoren/IDE, Schnittstellen zum Testen, Testumgebung - das alles gehört bei einem erfolgreichen Projekt berücksichtigt. Das machen wir alles - nicht nur für uns, sondern auch für Sie. Wenn Sie später das Projekt selbst erweitern oder eine neue Version machen wollen, so soll dies ohne Probleme und aufwändige Einschulung möglich sein.
Programmierung
Wir entwickeln die dazugehörige Software. Sei es hardwarenahe Software, Applikationssoftware unter Windows/Linux oder ein Webclient - Sie bekommen alles aus einer Hand, von uns.
Testen
Mit den Testunterlagen, die in der Planungs- und Dokumentationsphase entstanden sind, wird Ihr Projekt getestet. Wir testen mit speziellem Fachwissen auf Herz und Nieren, bevor Sie es bekommen. Jahrelange Erfahrung im Hardware- und Softwarebereich machen uns zum idealen Tester. Bei uns überlebt kein BUG.
Zertifizierung
Wenn Ihr Produkt fertig ist, können wir es - wenn erforderlich - mit einem Partner eines öffentlichen Institutes zertifizieren.
Prototyp eines 19" NAS mit RPi4, SSD, USB3.0, Display, 3xETH mit Firewall, LTE Routing (Backup Line). Mit Python Software, Linux Security, OpenVPN, Samba - 3 Tage Projekt