sourcecode-management und versionsverwaltung: einführungsbericht
Upload: iks-gesellschaft-fuer-informations-und-kommunikationssysteme-mbh
Post on 29-Nov-2014
2.093 views
DESCRIPTION
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".TRANSCRIPT
Seite 2 Versionsverwaltungssysteme Donnerstag 25.11.2010
Einführung
Versionsverwaltungssystem
Erfahrungsbericht
Friedrich Maus
Seite 3 Versionsverwaltungssysteme Donnerstag 25.11.2010
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 4 Versionsverwaltungssysteme Donnerstag 25.11.2010
Projekt-Definition
Konzept
Auswahl Standard-Software
System-Analyse & Bereinigung
Testinstallation
System-Konfiguration
Schulung
Einführung
Seite 5 Versionsverwaltungssysteme Donnerstag 25.11.2010
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 6 Versionsverwaltungssysteme Donnerstag 25.11.2010
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
Konzept - Anforderungen
Seite 7 Versionsverwaltungssysteme Donnerstag 25.11.2010
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
Konzept - Anforderungen
Seite 8 Versionsverwaltungssysteme Donnerstag 25.11.2010
Einführung
– Freigabeverfahren
• elektronisch
• nur durch Berechtigte
– Überstellung
• Verteilung auf mehrere Systeme und Bibliotheken
• Rollback bei Störung
• Ablaufprotokoll
Konzept - Anforderungen
Seite 9 Versionsverwaltungssysteme Donnerstag 25.11.2010
Informationen
– Objekthistorie
– Quellenvergleich
– Cross-Referenz
– Projektstatus
– Projekthistorie
Konzept - Anforderungen
Seite 10 Versionsverwaltungssysteme Donnerstag 25.11.2010
Konzept - Lösungen (Organisation Anwendungsentwicklung)
Datenbank
Pro
du
kti
on
sre
ch
ne
r
Seite 11 Versionsverwaltungssysteme Donnerstag 25.11.2010
Für das Produktionssystem sind nur die Endbenutzer und die Administration
berechtigt
Entwicklungssystem mit klarer Trennung der Berechtigungen für Entwicklung, Test,
Produktion
Die Entwickler haben nur volle Rechte für die Entwicklungsumgebung
Es gibt keine speziellen Benutzerrechte auf ein Objekt
Konzept - Lösungen (Berechtigungskonzept)
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
Entwicklungsrechner Produktionsrechner
Seite 12 Versionsverwaltungssysteme Donnerstag 25.11.2010
Nur zwei Produkte konnten die Anforderungen abdecken
SDM Implementer (Keos Software Services GmbH)
Turnover (Softlanding System Ins. USA)
Auswahl Standard-Software
Seite 13 Versionsverwaltungssysteme Donnerstag 25.11.2010
ü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
System-Analyse & Bereinigung
Seite 14 Versionsverwaltungssysteme Donnerstag 25.11.2010
Mit Unterstützung durch das Software-Haus
Nahe dem Live-System
Prüfen Funktionalität zum Anforderungskatalog
Prüfen Funktionalität zur Konzeption
Testinstallation
Seite 15 Versionsverwaltungssysteme Donnerstag 25.11.2010
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
System-Konfiguration
Seite 16 Versionsverwaltungssysteme Donnerstag 25.11.2010
Projekt-Administratoren
Leitung
QS
System-Administratoren
Betreuung der Versionsverwaltung
DB der Anwendung
Objekte der Anwendung
Anwender
Anwendungsentwicklung
Schulung
Seite 17 Versionsverwaltungssysteme Donnerstag 25.11.2010
Initiale Befüllung des neuen Systems
Prüfen Ergebnis
Vergabe Versionsnummer
Übernahme aktueller Entwicklungsstand aus Alt-System
Einführung
Seite 18 Versionsverwaltungssysteme Donnerstag 25.11.2010
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 19 Versionsverwaltungssysteme Donnerstag 25.11.2010
Seite 20 Versionsverwaltungssystem Donnerstag 25.11.2010
www.iks-gmbh.com
Seite 21 Versionsverwaltungssysteme Donnerstag 25.11.2010
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 22 Versionsverwaltungssysteme Donnerstag 25.11.2010
Datenbank
Erweiterungen
- Tabellen
- Sichten
- Felder
Funktionale Änderungen
DB Anpassungen
mit Auswirkungen
auf Funktionen