Bestehendes Projekt verwalten

Bestehende umfängliche Projekte?


  • Umfrageteilnehmer
    2

assaziel

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo allseits,


es handelt sich nicht Direkt um eine Programmiertechnik im weiteren Sinn sondern eher um eine Frage wie ihr "persönlich" mit der folgenden Problematik umgehen würdet.
Sollte es eine besseres Unterforum fuer diese Frage geben, Admin verschiebe diesen Thread.

Ich habe vor kurzem ein Projekt geerbt welches mir in der zwischen Zeit sehr unlieb geworden ist. In unserer Firma werden Maschinen hergestellt die unterschiedliche Aggregate und Sensoren haben und dem entsprechend auch ein breite Vielfalt an Steuermodulen etc. Wir verwenden Sigmatec SPS Module. Jetzt ist in den letzten zwei Jahren ein Gerüst an Klassen und Funktionalität gewachsen. Mein Chef möchte jetzt eine recht simple Maschine auf den Markt bringen die eigentlich gar nicht die vollständige Funktionalität benötigt. Die Entwickler die vor mir das Projekt inne hatten waren dort, meiner Meinung nach, etwas unbedarft und haben nicht genügend Wert auf Kernfunktionalität gelegt (Logbuch, Kommunikationsschnittstellen, etc).

Ich habe jetzt die Aufgabe dieses Projekt auf das wesentliche zu "entkernen" und die fehlende Funktionalität und Bugs zu beheben. Toll hier fehlt der F**k y** Button....
Jetzt habe ich festgestellt: Hey wenn ich die Netzwerke rauskloppe gibt es ja noch eine Quelltextebene und Referenzen auf die Herausgezogenen Klassen. Das Mag der Kompiler nicht. Außerdem habe ich sorgen das ich mir die QT zerschieße da sie z.t. nicht sonderliche sprechend und umkommentiert (falsch Kommentiert) sind.

Eine andere Möglichkeit wäre die bestehenden Klassen zu exportieren und in ein neues Projekt zu adaptieren. Dort müsste ich zwar auch an die QT ran aber ich habe zwischen dem Einfügen ein Intaktes Programm was ich Debuggen kann und ggf. schon direkt an mit neuer Funktionalität ausstatten könnte.

Eine letzte Möglichkeit wäre neu machen, aber das wird zeitlich nicht passen.

Wie würdet ihr in so einen Fall vorgehen und warum?

Vielleicht noch kurz zu mir ich Programmiere normalerweise C /C++ (in Echtzeit) und habe erst erst vor ein paar Wochen mit der eigentlichen SPS Programmierung angefangen. Aber eigentlich konnte ich nach den ersten Test schon recht viel an Kernfunktionalität in dem System hinzufügen das ich mich vorerst recht sicher fühle.

Mfg
assaziel
 
Zuletzt bearbeitet:
Zurück
Oben