Systemintegration


Projektbezeichnung

Systemintegration und Erstellung von Softwareständen im Rahmen von Maintenance und Softwareentwicklung

 

Zielsetzung / Kundennutzen

  • Regelmäßige Erstellung von (dokumentierten) Softwareständen

  • Kontinuierliche Featureentwicklung sowie Stabilisierung / Optimierung während der Entwicklungsphase bis hin zur finalen Software

  • Integration externer, d.h. zugelieferter, Komponenten

Lösung

  • Anpassung / Aufbau geeigneter Strukturen zur Quellcodeverwaltung (Entwicklungszweige, Releasezweige, Einbindung externer Komponenten) li>
  • Planung regelmäßiger Integrationen zwischen Quellcodezweigen zwecks Featureentwicklung und Bugfixing

  • Koordination verschiedener Entwicklungstätigkeiten (z.B. parallele Entwicklung mehrerer Features) in Zusammenarbeiten mit zuständigen Entwicklern und Projektleitern

  • Verwaltung existierender Konfigurationen / Varianten (z.B. Ländervarianten)

  • Weitgehende Optimierung und Automatisierung von Buildprozessen (One Button Builds) inklusive Modultests (Unit-Tests) sowie Erstellung von Dokumentation und Lieferständen (z.B. CD-Images)

  • Möglichst frühes Einschreiten bei auftretenden Problemen durch Continous Builds (Cruise Control) und regelmäßiges Testen (z.B. mit aktuellen Snapshots) li>
  • Kommunikation mit externen Zulieferern zwecks Integrationsplanung

Verwendete Technologien

  • Perforce

  • Perl

  • Jam / Make

  • Cruise Control

  • Ant

  • CppUnit

  • Doxygen

  • DocBook

  • PcLint


Projektreferenz Systemintegration als PDF downloaden