Sourcecode-Management und Versionsverwaltung: Einführungsbericht

22

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 of Sourcecode-Management und Versionsverwaltung: Einführungsbericht

Page 1: Sourcecode-Management und Versionsverwaltung: Einführungsbericht
Page 2: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

Seite 2 Versionsverwaltungssysteme Donnerstag 25.11.2010

Einführung

Versionsverwaltungssystem

Erfahrungsbericht

Friedrich Maus

Page 3: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

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!

Page 4: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

Seite 4 Versionsverwaltungssysteme Donnerstag 25.11.2010

Projekt-Definition

Konzept

Auswahl Standard-Software

System-Analyse & Bereinigung

Testinstallation

System-Konfiguration

Schulung

Einführung

Page 5: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

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

Page 6: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

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

Page 7: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

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

Page 8: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

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

Page 9: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

Seite 9 Versionsverwaltungssysteme Donnerstag 25.11.2010

Informationen

– Objekthistorie

– Quellenvergleich

– Cross-Referenz

– Projektstatus

– Projekthistorie

Konzept - Anforderungen

Page 10: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

Seite 10 Versionsverwaltungssysteme Donnerstag 25.11.2010

Konzept - Lösungen (Organisation Anwendungsentwicklung)

Datenbank

Pro

du

kti

on

sre

ch

ne

r

Page 11: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

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

Page 12: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

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

Page 13: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

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

Page 14: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

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

Page 15: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

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

Page 16: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

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

Page 17: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

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

Page 18: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

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

Page 19: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

Seite 19 Versionsverwaltungssysteme Donnerstag 25.11.2010

Page 20: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

Seite 20 Versionsverwaltungssystem Donnerstag 25.11.2010

www.iks-gmbh.com

Page 21: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

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

Page 22: Sourcecode-Management und Versionsverwaltung: Einführungsbericht

Seite 22 Versionsverwaltungssysteme Donnerstag 25.11.2010

Datenbank

Erweiterungen

- Tabellen

- Sichten

- Felder

Funktionale Änderungen

DB Anpassungen

mit Auswirkungen

auf Funktionen