Applikation zur Reifenprofilmessung
Beschreibung: Ein Unternehmen aus Süddeutschland patentiert ein Verfahren zur Ermittlung der Profiltiefe von Fahrzeugreifen. Mit einem Prototyp wird die technische Realisierbarkeit des Verfahrens nachgewiesen. In dieser frühen Projektphase wird das Systemhaus NewTec beauftragt eine Applikation für ein serienreifes Produkt zu entwickeln.
Auftraggeber: NewTec GmbH System-Entwicklung
Dauer:
- 09/07 – 10/07 Spezifikation und GUI Prototyp
- 11/07 – 05/09 Umsetzung der Applikation
Aufgaben:
- Workshops zur Klärung der Anforderungen
- Anforderungsmanagement
- Objektorientierte Analyse und Design
- Entwurf der Benutzeroberfläche
- Teilprojektleitung Software
- Spezifikation von Komponentenschnittstellen
- Entwurf und Aufsetzen des Systems zur Versionsverwaltung
- Implementierung der Applikation
Technologie:
- Sprachen: Python und C++
- Standards: TCP/UDP, RS422, HTTP/CGI
- Komponenten: Boost.Python Bibliothek, Qt Bibliothek, Halcon Bibliothek, iCON Bibliothek
- Tools / CASE: Enterprise Architect UML Tool, Visual Studio 2005, Subversion Versionsverwaltungssystem
- Betriebssystem: <>
Besonderheiten:
- Unterstützung Mehrkernsysteme,
- Hybride Softwarearchitektur (Python, C++)
Teilsystem für medizinische Geräteproduktion
Beschreibung: Ein Kunde des Systemhauses NewTec ist Hersteller von medizinischen Geräten zur Unterstützung operativer Eingriffe. Bei den medizinischen Geräten müssen Fertigungstoleranzen durch Parametrierung der Gerätesoftware ausgeglichen werden. Der Kunde benötigt eine Anwendung zur Ermittlung dieser Parameter.
Auftraggeber: NewTec GmbH System-Entwicklung
Dauer: 10/2006 – 07/2007
Aufgaben:
- Workshops und Interview zur Klärung der Anforderungen
- Erstellung einer Systemanalyse und eines Anforderungsdokumentes
- Erstellung der Softwarearchitektur
- Integration von Software-Komponenten des Kunden
- Gestaltung der Benutzeroberfläche
- Ansteuerung und Integration von Kompaktantrieben
- Implementierung der Anwendung
- Erstellung von Unittests für die Anwendung
Technologie:
- Sprachen: Implementiert in Python und C++. Benutzeroberfläche in Qt
- Standards: CANopen DS 301 Feldbusprotokoll, RS485
- Komponenten: Boost.Python Bibliothek, Qt Bibliothek, PyQt Bibliothek, Log4Cpp Bibliothek, Kompaktantriebe (Hardware)
- Tools / CASE: Enterprise Architect UML Tool, Eclipse, Visual Studio 2005, Subversion
- Betriebssystem: Besonderheiten:
- Erzeugung der Anforderungsdokumente aus dem UML Modell
- Hybride Softwareentwicklung (C++ und Python): Der hardwarenahe Teil wurde in C++ implementiert, die Applikationslogik in Python umgesetzt.
Interface-Komponente und Firmware für ein medizinisches Messsystem
Beschreibung: Der Auftraggeber entwickelt ein Produkt mit dem radioaktive Bestrahlung während der Karzinombehandlung analysiert werden kann. Das Produkt besteht aus einem Messgerät sowie einer PC-Auswertesoftware. Der Auftraggeber beauftragt die Entwicklung einer Interfacekomponente für den PC sowie die Gerätesoftware.
Auftraggeber: Mittelständ. Hersteller von Produkten zur medizinischen Diagnostik
Dauer: 02/05 – 10/05
Aufgaben:
- Workshop und Interview zur Klärung der Anforderungen
- Analyse der Anforderungen
- Design der Subsysteme: Gerätesoftware, Übertragungsprotokoll und Schnittstelle zur Auswertesoftware
- Implementierung der Subsysteme
- Qualitätssicherung durch automatisierte Systemtests
Technologie:
- Sprachen: C/C++ und Python
- Standards: COM Komponentenmodell, Design Pattern, UML, RS 232 Kommunikationsprotokoll, Quellcodedokumentation Doxygen
- Komponenten: ATMega Controller, Stollmann Bluetooth Module, Microsoft ATL
- Tools / CASE: Enterprise Architect UML-Tool, Eclipse Entwicklungsumgebung, Microsoft Visual Studio, AVR Studio, GNU-Toolchain, GCC Compiler
- Betriebssystem: Interface unter MS-Windows auf Auswerte-PC, Firmware auf ATMega128 Controller
Besonderheiten:
- Drahtlose Kommunikation zwischen Auswerte-PC und Messgerät
- Automatisierte Systemtests mit Python unittest framework
Applikation zur Auswertung des Energieverbrauchs
Beschreibung: Der Auftraggeber unterstützt seine Kunden u.a. mit Energie-Informationssystemen. Die Kunden des Auftraggebers erhalten mit der Applikation einen Überblick über deren Energieverbrauch im Unternehmen. Mit kundenspezifischen Auswertung erhält das Controlling ein Instrument zum Zuordnen der Kosten auf Kostenstellen. Die Auswertung wird im Microsoft Excel Format erstellt.
Auftraggeber: Mittelst. Gebäudeleittechnikunternehmen Süddeutschland
Dauer:
[10/2002 - 03/2003]: Prototyp
[09/2004 - 11/2004]: Produktversion
[03/2009 – 06/2009]: Funktionserweiterung
Aufgaben:
- Technische Projektleitung mit Budgetverantwortung
- Objektorientierte Analyse und Design
- Schnittstellendefinition, Integration, Entwicklung und Test
- Konzeption und Umsetzung der Benutzeroberfläche
Technologie:
- Sprachen: Python, Visual Basics for Applications
- Standards: COM-Interprozesskommunikation, Win32-API, wxPython
- Komponenten: Interbase/Firebird Datenbank, Microsoft Excel ab Version 97
- Tools/CASE: Install-Shield, Eclipse, Subversion
- Betriebssystem: Micosoft Windows (Vista, XP, 2000)
Besonderheiten:
- Thread-Programmierung
- Internationalisierung/Lokalisierung
- Client/Server Architektur
Deutschland: Freiburg und Karlsruhe bevorzugt