Sourcecode-Management und Versionsverwaltung: Einführungsbericht

Post on 29-Nov-2014

2.093 views 3 download

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

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