SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Sourcecode-Management und Versionsverwaltung: Einführungsbericht
Einführung

          Versionsverwaltungssystem

                                       Erfahrungsbericht

                                          Friedrich Maus




Seite 2   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 3   Versionsverwaltungssysteme   Donnerstag 25.11.2010
Projekt-Definition

     Konzept

     Auswahl Standard-Software

     System-Analyse & Bereinigung

     Testinstallation

     System-Konfiguration

     Schulung
     Einführung
Seite 4   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 5   Versionsverwaltungssysteme   Donnerstag 25.11.2010
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
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
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
Konzept - Anforderungen
      Informationen

          – Objekthistorie

          – Quellenvergleich

          – Cross-Referenz

          – Projektstatus

          – Projekthistorie




Seite 9    Versionsverwaltungssysteme   Donnerstag 25.11.2010
Konzept - Lösungen (Organisation Anwendungsentwicklung)




                                                                            Produktionsrechner
                                                                Datenbank




Seite 10   Versionsverwaltungssysteme   Donnerstag 25.11.2010
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
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
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
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
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
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
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
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
Seite 19   Versionsverwaltungssysteme   Donnerstag 25.11.2010
www.iks-gmbh.com




Seite 20   Versionsverwaltungssystem   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 21   Versionsverwaltungssysteme   Donnerstag 25.11.2010
Datenbank

                                                  Funktionale Änderungen

                                                         DB Anpassungen
                                                         mit Auswirkungen
                                                          auf Funktionen




                                                       Erweiterungen
                                                - Tabellen
                                                - Sichten
                                                - Felder
Seite 22   Versionsverwaltungssysteme   Donnerstag 25.11.2010

Mais conteúdo relacionado

Destaque (20)

Presentacion del programa criele 25 aniversario 2012 13
Presentacion del programa criele 25 aniversario 2012 13Presentacion del programa criele 25 aniversario 2012 13
Presentacion del programa criele 25 aniversario 2012 13
 
Realidad aumentada
Realidad aumentadaRealidad aumentada
Realidad aumentada
 
La pericoronitis
La pericoronitisLa pericoronitis
La pericoronitis
 
Bonos prelaunch - pdf
Bonos prelaunch - pdfBonos prelaunch - pdf
Bonos prelaunch - pdf
 
Unadelasultimasdeteoriayescueladecomunicacion
UnadelasultimasdeteoriayescueladecomunicacionUnadelasultimasdeteoriayescueladecomunicacion
Unadelasultimasdeteoriayescueladecomunicacion
 
Factores de personalidad
Factores de personalidadFactores de personalidad
Factores de personalidad
 
Mehr Softwarequalität: Requirements Engineering
Mehr Softwarequalität: Requirements EngineeringMehr Softwarequalität: Requirements Engineering
Mehr Softwarequalität: Requirements Engineering
 
Gisella bravo portafolio
Gisella bravo portafolioGisella bravo portafolio
Gisella bravo portafolio
 
Magie2
Magie2Magie2
Magie2
 
Plantilla de plan de unidad
Plantilla de plan de unidadPlantilla de plan de unidad
Plantilla de plan de unidad
 
Como crear slideshare
Como crear slideshareComo crear slideshare
Como crear slideshare
 
Celebra la vida
Celebra la vidaCelebra la vida
Celebra la vida
 
Oman Air - Frankfurt Gold Cup Pressespiegel
Oman Air - Frankfurt Gold Cup PressespiegelOman Air - Frankfurt Gold Cup Pressespiegel
Oman Air - Frankfurt Gold Cup Pressespiegel
 
La boca
La bocaLa boca
La boca
 
El embarazo y las encias
El embarazo y las enciasEl embarazo y las encias
El embarazo y las encias
 
Open Budget
Open BudgetOpen Budget
Open Budget
 
Unternehmenskommunikation 2.0
Unternehmenskommunikation 2.0Unternehmenskommunikation 2.0
Unternehmenskommunikation 2.0
 
analisis de mercado
analisis de  mercadoanalisis de  mercado
analisis de mercado
 
Mdc de la unidad curricular 2
Mdc  de la unidad curricular 2Mdc  de la unidad curricular 2
Mdc de la unidad curricular 2
 
Loreinysssssss
LoreinysssssssLoreinysssssss
Loreinysssssss
 

Semelhante a Sourcecode-Management und Versionsverwaltung: Einführungsbericht

Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...Cristina Vidu
 
chapter zürich rpa best practices
chapter zürich rpa best practiceschapter zürich rpa best practices
chapter zürich rpa best practicesCristina Vidu
 
Build Prozesse und Configuration Management
Build Prozesse und Configuration ManagementBuild Prozesse und Configuration Management
Build Prozesse und Configuration ManagementChristian Baranowski
 
Templates, Code & Tools
Templates, Code & ToolsTemplates, Code & Tools
Templates, Code & ToolsUlrich Krause
 
Project Management with Microsoft SharePoint and VCSs (Git & SVN)
Project Management with Microsoft SharePoint and VCSs (Git & SVN)Project Management with Microsoft SharePoint and VCSs (Git & SVN)
Project Management with Microsoft SharePoint and VCSs (Git & SVN)F789GH
 
AdminCamp 2011 Performance
AdminCamp 2011 PerformanceAdminCamp 2011 Performance
AdminCamp 2011 PerformanceUlrich Krause
 
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...NETWAYS
 
Was ist eigentlich eine Unit?
Was ist eigentlich eine Unit?Was ist eigentlich eine Unit?
Was ist eigentlich eine Unit?Hendrik Lösch
 
Microsoft System Center - Lizenzierung
Microsoft System Center - LizenzierungMicrosoft System Center - Lizenzierung
Microsoft System Center - Lizenzierungnetlogix
 
Afs workflow christian bauer
Afs workflow christian bauerAfs workflow christian bauer
Afs workflow christian bauerChristian Bauer
 
Btrfs - das Dateisystem der Zukunft?
Btrfs - das Dateisystem der Zukunft?Btrfs - das Dateisystem der Zukunft?
Btrfs - das Dateisystem der Zukunft?B1 Systems GmbH
 
Vortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsVortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsThorsten Kamann
 
Automatisierte Linux installation 0603_version2012_inoxt_rz
Automatisierte Linux installation 0603_version2012_inoxt_rzAutomatisierte Linux installation 0603_version2012_inoxt_rz
Automatisierte Linux installation 0603_version2012_inoxt_rzinoX-tech GmbH
 
PLM Open Hours - Evaluation von Tools oder Apps im PLM (Product Lifecycle Man...
PLM Open Hours - Evaluation von Tools oder Apps im PLM (Product Lifecycle Man...PLM Open Hours - Evaluation von Tools oder Apps im PLM (Product Lifecycle Man...
PLM Open Hours - Evaluation von Tools oder Apps im PLM (Product Lifecycle Man...Intelliact AG
 
Tools zur Diagnose von Weblogic Performanceengpässen und Fehlerzuständen
Tools zur Diagnose von Weblogic Performanceengpässen und FehlerzuständenTools zur Diagnose von Weblogic Performanceengpässen und Fehlerzuständen
Tools zur Diagnose von Weblogic Performanceengpässen und FehlerzuständenOPITZ CONSULTING Deutschland
 
Continuous Delivery as a Way of Life
Continuous Delivery as a Way of LifeContinuous Delivery as a Way of Life
Continuous Delivery as a Way of LifeKremer Consulting
 
OEM Cloud Control - Hochverfügbar von Kopf bis Fuß
OEM Cloud Control - Hochverfügbar von Kopf bis Fuß OEM Cloud Control - Hochverfügbar von Kopf bis Fuß
OEM Cloud Control - Hochverfügbar von Kopf bis Fuß DanielHillinger
 
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien DNUG e.V.
 

Semelhante a Sourcecode-Management und Versionsverwaltung: Einführungsbericht (20)

Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
 
chapter zürich rpa best practices
chapter zürich rpa best practiceschapter zürich rpa best practices
chapter zürich rpa best practices
 
Build Prozesse und Configuration Management
Build Prozesse und Configuration ManagementBuild Prozesse und Configuration Management
Build Prozesse und Configuration Management
 
Templates, Code & Tools
Templates, Code & ToolsTemplates, Code & Tools
Templates, Code & Tools
 
Project Management with Microsoft SharePoint and VCSs (Git & SVN)
Project Management with Microsoft SharePoint and VCSs (Git & SVN)Project Management with Microsoft SharePoint and VCSs (Git & SVN)
Project Management with Microsoft SharePoint and VCSs (Git & SVN)
 
AdminCamp 2011 Performance
AdminCamp 2011 PerformanceAdminCamp 2011 Performance
AdminCamp 2011 Performance
 
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
 
Was ist eigentlich eine Unit?
Was ist eigentlich eine Unit?Was ist eigentlich eine Unit?
Was ist eigentlich eine Unit?
 
Microsoft System Center - Lizenzierung
Microsoft System Center - LizenzierungMicrosoft System Center - Lizenzierung
Microsoft System Center - Lizenzierung
 
Afs workflow christian bauer
Afs workflow christian bauerAfs workflow christian bauer
Afs workflow christian bauer
 
Btrfs - das Dateisystem der Zukunft?
Btrfs - das Dateisystem der Zukunft?Btrfs - das Dateisystem der Zukunft?
Btrfs - das Dateisystem der Zukunft?
 
Vortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsVortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development Environments
 
Automatisierte Linux installation 0603_version2012_inoxt_rz
Automatisierte Linux installation 0603_version2012_inoxt_rzAutomatisierte Linux installation 0603_version2012_inoxt_rz
Automatisierte Linux installation 0603_version2012_inoxt_rz
 
PLM Open Hours - Evaluation von Tools oder Apps im PLM (Product Lifecycle Man...
PLM Open Hours - Evaluation von Tools oder Apps im PLM (Product Lifecycle Man...PLM Open Hours - Evaluation von Tools oder Apps im PLM (Product Lifecycle Man...
PLM Open Hours - Evaluation von Tools oder Apps im PLM (Product Lifecycle Man...
 
498459
498459498459
498459
 
Ec2009 Templates
Ec2009 TemplatesEc2009 Templates
Ec2009 Templates
 
Tools zur Diagnose von Weblogic Performanceengpässen und Fehlerzuständen
Tools zur Diagnose von Weblogic Performanceengpässen und FehlerzuständenTools zur Diagnose von Weblogic Performanceengpässen und Fehlerzuständen
Tools zur Diagnose von Weblogic Performanceengpässen und Fehlerzuständen
 
Continuous Delivery as a Way of Life
Continuous Delivery as a Way of LifeContinuous Delivery as a Way of Life
Continuous Delivery as a Way of Life
 
OEM Cloud Control - Hochverfügbar von Kopf bis Fuß
OEM Cloud Control - Hochverfügbar von Kopf bis Fuß OEM Cloud Control - Hochverfügbar von Kopf bis Fuß
OEM Cloud Control - Hochverfügbar von Kopf bis Fuß
 
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
 

Mais de IKS Gesellschaft für Informations- und Kommunikationssysteme mbH

Mais de IKS Gesellschaft für Informations- und Kommunikationssysteme mbH (20)

Es wird Zeit KI zu nutzen - Wie es mit Azure KI Services und .NET MAUI gelingt
Es wird Zeit KI zu nutzen - Wie es mit Azure KI Services und .NET MAUI gelingtEs wird Zeit KI zu nutzen - Wie es mit Azure KI Services und .NET MAUI gelingt
Es wird Zeit KI zu nutzen - Wie es mit Azure KI Services und .NET MAUI gelingt
 
Thementag 2023 06 Dieses Mal machen wir alles richtig - 9 Hacks für wandelbar...
Thementag 2023 06 Dieses Mal machen wir alles richtig - 9 Hacks für wandelbar...Thementag 2023 06 Dieses Mal machen wir alles richtig - 9 Hacks für wandelbar...
Thementag 2023 06 Dieses Mal machen wir alles richtig - 9 Hacks für wandelbar...
 
Thementag 2023 04 Lindern, heilen oder gar fit machen.pdf
Thementag 2023 04 Lindern, heilen oder gar fit machen.pdfThementag 2023 04 Lindern, heilen oder gar fit machen.pdf
Thementag 2023 04 Lindern, heilen oder gar fit machen.pdf
 
Thementag 2023 05 Wer zu spät kommt, den bestraft das Leben - Modernisierung ...
Thementag 2023 05 Wer zu spät kommt, den bestraft das Leben - Modernisierung ...Thementag 2023 05 Wer zu spät kommt, den bestraft das Leben - Modernisierung ...
Thementag 2023 05 Wer zu spät kommt, den bestraft das Leben - Modernisierung ...
 
Thementag 2023 01 Mut zur Modernisierung - ein Praxisbeispiel.pdf
Thementag 2023 01 Mut zur Modernisierung - ein Praxisbeispiel.pdfThementag 2023 01 Mut zur Modernisierung - ein Praxisbeispiel.pdf
Thementag 2023 01 Mut zur Modernisierung - ein Praxisbeispiel.pdf
 
Thementag 2023 03 Einführung in die Softwaremodernisierung.pdf
Thementag 2023 03 Einführung in die Softwaremodernisierung.pdfThementag 2023 03 Einführung in die Softwaremodernisierung.pdf
Thementag 2023 03 Einführung in die Softwaremodernisierung.pdf
 
Thementag 2022 01 Verpassen Sie nicht den Anschluss.pdf
Thementag 2022 01 Verpassen Sie nicht den Anschluss.pdfThementag 2022 01 Verpassen Sie nicht den Anschluss.pdf
Thementag 2022 01 Verpassen Sie nicht den Anschluss.pdf
 
Thementag 2022 04 ML auf die Schiene gebracht.pdf
Thementag 2022 04 ML auf die Schiene gebracht.pdfThementag 2022 04 ML auf die Schiene gebracht.pdf
Thementag 2022 04 ML auf die Schiene gebracht.pdf
 
Thementag 2022 03 Ein Modell ist trainiert - und jetzt.pdf
Thementag 2022 03 Ein Modell ist trainiert - und jetzt.pdfThementag 2022 03 Ein Modell ist trainiert - und jetzt.pdf
Thementag 2022 03 Ein Modell ist trainiert - und jetzt.pdf
 
Thementag 2022 02 Der Deutschen Bahn in die Karten geschaut.pdf
Thementag 2022 02 Der Deutschen Bahn in die Karten geschaut.pdfThementag 2022 02 Der Deutschen Bahn in die Karten geschaut.pdf
Thementag 2022 02 Der Deutschen Bahn in die Karten geschaut.pdf
 
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine LearningDaten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
 
Erste Schritte in die neue Welt-So gelingt der Einstieg in Big Data und Machi...
Erste Schritte in die neue Welt-So gelingt der Einstieg in Big Data und Machi...Erste Schritte in die neue Welt-So gelingt der Einstieg in Big Data und Machi...
Erste Schritte in die neue Welt-So gelingt der Einstieg in Big Data und Machi...
 
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
 
Big Data und Machine Learning - Wer braucht das schon!?
Big Data und Machine Learning - Wer braucht das schon!?Big Data und Machine Learning - Wer braucht das schon!?
Big Data und Machine Learning - Wer braucht das schon!?
 
Erste Schritte in die neue Welt - So gelingt der Einstieg in Big Data und Mac...
Erste Schritte in die neue Welt - So gelingt der Einstieg in Big Data und Mac...Erste Schritte in die neue Welt - So gelingt der Einstieg in Big Data und Mac...
Erste Schritte in die neue Welt - So gelingt der Einstieg in Big Data und Mac...
 
Darf es ein bisschen mehr sein - Konzepte Strategien zur Bewältigung großer u...
Darf es ein bisschen mehr sein - Konzepte Strategien zur Bewältigung großer u...Darf es ein bisschen mehr sein - Konzepte Strategien zur Bewältigung großer u...
Darf es ein bisschen mehr sein - Konzepte Strategien zur Bewältigung großer u...
 
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine LearningDaten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
 
Big Data und Machine Learning - Wer braucht das schon!?
Big Data und Machine Learning - Wer braucht das schon!?Big Data und Machine Learning - Wer braucht das schon!?
Big Data und Machine Learning - Wer braucht das schon!?
 
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine LearningDaten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
Daten / Information / Wissen - Möglichkeiten und Grenzen des Machine Learning
 
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
Darf es ein bisschen mehr sein - Konzepte und Strategien zur Bewältigung groß...
 

Sourcecode-Management und Versionsverwaltung: Einführungsbericht

  • 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
  • 4. Projekt-Definition Konzept Auswahl Standard-Software System-Analyse & Bereinigung Testinstallation System-Konfiguration Schulung Einführung Seite 4 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
  • 9. Konzept - Anforderungen Informationen – Objekthistorie – Quellenvergleich – Cross-Referenz – Projektstatus – Projekthistorie Seite 9 Versionsverwaltungssysteme Donnerstag 25.11.2010
  • 10. Konzept - Lösungen (Organisation Anwendungsentwicklung) Produktionsrechner Datenbank Seite 10 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
  • 20. www.iks-gmbh.com Seite 20 Versionsverwaltungssystem 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