Am 25.11.2010 hat sich der Common-Anwenderkreis Niederrhein bei der RCI Banque S.A., Niederlassung Deutschland in Neuss getroffen.
Das Thema der zweiten Veranstaltung in 2010 war „Sourcecode-Management und Versionsverwaltung".
Weitere Vorträge, die wir auch gern in Ihrem Unternehmen halten, finden Sie unter: https://www.iks-gmbh.com/impulsvortraege
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
Sourcecode-Management und Versionsverwaltung: Einführungsbericht
1.
2. Einführung
Versionsverwaltungssystem
Erfahrungsbericht
Friedrich Maus
Seite 2 Versionsverwaltungssysteme Donnerstag 25.11.2010
3. Für den Einsatz neuer und
geänderter Programmversionen
ist es aus rechtlichen Gründen
zwingend notwendig,
dass ein formelles Freigabe-
verfahren, einschließlich
Versionsverwaltung und
Versionsdokumentation,
verwendet wird!
Seite 3 Versionsverwaltungssysteme Donnerstag 25.11.2010
5. Konzept - Ziele
Ablösen altes Verfahrens
Einführung einer Standard-Software
Erfüllung Prüfungs- und Revisionsanforderungen
Verbesserung der Arbeitsabläufe
Konsistenz der Sourcen und Objekte
Transparenter Entwicklungsprozess
Seite 5 Versionsverwaltungssysteme Donnerstag 25.11.2010
6. Konzept - Anforderungen
Sourcen Verwaltung
– Diverse Objektarten, insbesondere AS/SET
– Automatische Versionsführung
– Lückenlose Archivierung
– Auslagerung von älteren Historien
– Sicher gegen nicht autorisierte Änderungen
– Konsistenz von Sourcen zu Produktionsobjekten
– Änderungsprotokollierung
Seite 6 Versionsverwaltungssysteme Donnerstag 25.11.2010
7. Konzept - Anforderungen
Projekt-Verwaltung
– Abdeckung und Unterstützung aller Projektphasen
• vom Projektantrag bis Projektabschluss
• Ressourcen
• Aufwände
• Status
– Übersicht über alle laufenden und abgeschlossenen Projekte
• inklusive der betroffenen Objekte und Sourcen
Seite 7 Versionsverwaltungssysteme Donnerstag 25.11.2010
8. Konzept - Anforderungen
Einführung
– Freigabeverfahren
• elektronisch
• nur durch Berechtigte
– Überstellung
• Verteilung auf mehrere Systeme und Bibliotheken
• Rollback bei Störung
• Ablaufprotokoll
Seite 8 Versionsverwaltungssysteme Donnerstag 25.11.2010
11. Konzept - Lösungen (Berechtigungskonzept)
Für das Produktionssystem sind nur die Endbenutzer und die Administration
berechtigt
Entwicklungssystem mit klarer Trennung der Berechtigungen für Entwicklung, Test,
Produktion
Entwicklungsrechner Produktionsrechner
E T P P
Benutzer exclude Benutzer use Benutzer use Benutzer use
Entwickler all Entwickler exclude Entwickler use Entwickler exclude
Administration all Administration all Administration all Administration all
Die Entwickler haben nur volle Rechte für die Entwicklungsumgebung
Es gibt keine speziellen Benutzerrechte auf ein Objekt
Seite 11 Versionsverwaltungssysteme Donnerstag 25.11.2010
12. Auswahl Standard-Software
Nur zwei Produkte konnten die Anforderungen abdecken
SDM Implementer (Keos Software Services GmbH)
Turnover (Softlanding System Ins. USA)
Seite 12 Versionsverwaltungssysteme Donnerstag 25.11.2010
13. System-Analyse & Bereinigung
überflüssige Bibliotheken, Objekte, Quellen
Möglichkeiten der Neustrukturierung
Abweichungen Produktions- und Entwicklungsrechner
Objekte ohne Quellen
Quellen ohne Objekte
Berechtigungen Bibliotheken, Objekte
Hilfsfunktionen zur Bereinigung
Seite 13 Versionsverwaltungssysteme Donnerstag 25.11.2010
14. Testinstallation
Mit Unterstützung durch das Software-Haus
Nahe dem Live-System
Prüfen Funktionalität zum Anforderungskatalog
Prüfen Funktionalität zur Konzeption
Seite 14 Versionsverwaltungssysteme Donnerstag 25.11.2010
15. System-Konfiguration
Basierend auf den Erkenntnissen des Tests
AS/400 (Bibliothek, Objektberechtigung, etc.)
AS/SET (Benutzer, Sets, etc.)
Turnover
o Benutzer
o Berechtigungen
o Entwicklungsumgebungen
o Objektarten
o Projekte/Aufgaben
Seite 15 Versionsverwaltungssysteme Donnerstag 25.11.2010
16. Schulung
Projekt-Administratoren
Leitung
QS
System-Administratoren
Betreuung der Versionsverwaltung
DB der Anwendung
Objekte der Anwendung
Anwender
Anwendungsentwicklung
Seite 16 Versionsverwaltungssysteme Donnerstag 25.11.2010
17. Einführung
Initiale Befüllung des neuen Systems
Prüfen Ergebnis
Vergabe Versionsnummer
Übernahme aktueller Entwicklungsstand aus Alt-System
Seite 17 Versionsverwaltungssysteme Donnerstag 25.11.2010
18. Phasen Kosten
Lizenz 60.000 DM
Unterstützung 25.000 DM
Konzept 45 AT
Analysieren System 20 AT
Reorganisieren System 20 AT
Testen und Einrichten 25 AT
Schulung 5 AT
Einführung 10 AT
Seite 18 Versionsverwaltungssysteme Donnerstag 25.11.2010
19. Seite 19 Versionsverwaltungssysteme Donnerstag 25.11.2010
21. Doppel Check-Out
Absprache zwischen
AE-First und AE-Second
notwendig.
Abhängig vom geplanten
Einführungszeitpunkt:
- Zusammen
- First vor Second
- Second vor First
Seite 21 Versionsverwaltungssysteme Donnerstag 25.11.2010
22. Datenbank
Funktionale Änderungen
DB Anpassungen
mit Auswirkungen
auf Funktionen
Erweiterungen
- Tabellen
- Sichten
- Felder
Seite 22 Versionsverwaltungssysteme Donnerstag 25.11.2010