Upload
hidde-janssen
View
218
Download
0
Tags:
Embed Size (px)
Citation preview
1
Versiebeheer RepositoryInvantive Producer
Afstudeerstage Wouter Vos
2
Agenda Invantive
Invantive
Uitvoering
Resultaten
Toekomst
Doel
Doel Uitvoering Resultaten Toekomst
3
Invantive ProducerIdeeSpecificaties in repositoryInvantive Estate
• Idee / strategie
Invantive
Uitvoering
Resultaten
Toekomst
• Specificaties
• Invantive Producer
• Projectmanagement software
Doel
4
Software genererenLevel editor
Snel reagerenAlleen gewenste functionaliteit
Invantive
Uitvoering
Resultaten
Toekomst
Doel
5
Doel van de opdrachtVersiebeheer op een database• Rekening houden met relaties• Visualisering verschillen• Samenvoegen van versies• Inzichtelijk maken wie, wat, wanneer
Invantive
Uitvoering
Resultaten
Toekomst
Doel
6
Versiebeheer• Geschiedenis bijhouden• Verschillen berekenen• Afsplitsingen• Samenvoegen• Parallel ontwikkelen
Invantive
Uitvoering
Resultaten
Toekomst
Doel
Uitvoering• Research & Development• Hoe werkt versiebeheer op een database• Complexiteit Invantive Producer• Focus op verschil functionaliteit• Een efficient verschil algoritme• PL/SQL implementatie• WPF en Model View ViewModel
7Invantive
Uitvoering
Resultaten
Toekomst
Doel
8
Verschil berekeningHij berekent het verschilDaar berekenen wij het verschilHijDaar berekenten wij het verschil
Invantive
Uitvoering
Resultaten
Toekomst
Snel verschil algoritme
Doel
9
Inhoud verschillenEen onderdeel heeftafhankelijk van zijn typeeen aantal groepenonderdelen van een type
Invantive
Uitvoering
Resultaten
Toekomst
Doel
10
Eigenschap verschillenEigenschappen bepalenhoe een onderdeel hetsysteem beïnvloed
Invantive
Uitvoering
Resultaten
Toekomst
Doel
11
ToekomstOntwikkeling versiebeheer
Invantive
Uitvoering
Resultaten
Toekomst
• Samenvoegen• Parallel ontwikkelen• Afsplitsingen• Toepassing van een specifieke commit• Volgend afstudeerproject
Doel
Bedankt voor jullie aandachtVriendelijke groeten
Wouter Vos