Enviar búsqueda
Cargar
Fließbandfertigung für Software-Applikationen
•
1 recomendación
•
977 vistas
Stephan Hochdörfer
Seguir
#eseconf
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 57
Descargar ahora
Descargar para leer sin conexión
Recomendados
Standardsoftware von der Stange - gearconf11
Standardsoftware von der Stange - gearconf11
Stephan Hochdörfer
Wie Software-Generatoren die Welt verändern können - Herbstcampus12
Wie Software-Generatoren die Welt verändern können - Herbstcampus12
Stephan Hochdörfer
Verstehe deine Daten! Wie App-Hersteller ihre App-Performance steigern
Verstehe deine Daten! Wie App-Hersteller ihre App-Performance steigern
Univention GmbH
App Store Marketing
App Store Marketing
Hanns Kronenberg
Neuland
Neuland
BusinessVillage GmbH
Sammlungen an der Universitäts- und Stadtbibliothek Köln
Sammlungen an der Universitäts- und Stadtbibliothek Köln
Universitäts- und Stadtbibliothek Köln
Expo tics edgar eduardo gómez
Expo tics edgar eduardo gómez
Edgar Houlihan
Direkter Kurs auf beste Datenqualität in CRM.
Direkter Kurs auf beste Datenqualität in CRM.
Omikron Data Quality
Recomendados
Standardsoftware von der Stange - gearconf11
Standardsoftware von der Stange - gearconf11
Stephan Hochdörfer
Wie Software-Generatoren die Welt verändern können - Herbstcampus12
Wie Software-Generatoren die Welt verändern können - Herbstcampus12
Stephan Hochdörfer
Verstehe deine Daten! Wie App-Hersteller ihre App-Performance steigern
Verstehe deine Daten! Wie App-Hersteller ihre App-Performance steigern
Univention GmbH
App Store Marketing
App Store Marketing
Hanns Kronenberg
Neuland
Neuland
BusinessVillage GmbH
Sammlungen an der Universitäts- und Stadtbibliothek Köln
Sammlungen an der Universitäts- und Stadtbibliothek Köln
Universitäts- und Stadtbibliothek Köln
Expo tics edgar eduardo gómez
Expo tics edgar eduardo gómez
Edgar Houlihan
Direkter Kurs auf beste Datenqualität in CRM.
Direkter Kurs auf beste Datenqualität in CRM.
Omikron Data Quality
Redes
Redes
gusp003
Broschüre: Suche und Navigation.
Broschüre: Suche und Navigation.
Omikron Data Quality
Brain-Tuning
Brain-Tuning
BusinessVillage GmbH
Trash-Wiederaufnahme Software
Trash-Wiederaufnahme Software
juliaerika86
BusinessVillage Verlagsprogramm 2011
BusinessVillage Verlagsprogramm 2011
BusinessVillage GmbH
Web 3
Web 3
gusp003
Stop Designing Things (German version / Deutsche Version)
Stop Designing Things (German version / Deutsche Version)
Intuitiva, Taller de ideas S.L.
WIN-WIN-GESPRÄCHE
WIN-WIN-GESPRÄCHE
BusinessVillage GmbH
Avon15
Avon15
larissa84
Feedback
Feedback
BusinessVillage GmbH
Benjamin Loos, brandbutler GmbH & Co. KG Köln: 5 Tipps zum Umgang mit Faceboo...
Benjamin Loos, brandbutler GmbH & Co. KG Köln: 5 Tipps zum Umgang mit Faceboo...
Benjamin Loos
Web 2
Web 2
Emerson
Denkfallen
Denkfallen
BusinessVillage GmbH
Fit für Content Marketing
Fit für Content Marketing
BusinessVillage GmbH
Malware classification
Malware classification
zynamics GmbH
Mehr Sicherheit durch Automatisierung
Mehr Sicherheit durch Automatisierung
OPEN KNOWLEDGE GmbH
Ec13 xpages-basic
Ec13 xpages-basic
Ulrich Krause
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
camunda services GmbH
Dev ops testautomatisierer bei Technosoft
Dev ops testautomatisierer bei Technosoft
Bart Zwager
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für Fortgeschrittende
Nico Orschel
TFS 2010 Überblick
TFS 2010 Überblick
Sven Hubert
Oracle oem 12c_plugin_development-doag-konferenz_11_2014_print_gunther_pipperr
Oracle oem 12c_plugin_development-doag-konferenz_11_2014_print_gunther_pipperr
Gunther Pippèrr
Más contenido relacionado
Destacado
Redes
Redes
gusp003
Broschüre: Suche und Navigation.
Broschüre: Suche und Navigation.
Omikron Data Quality
Brain-Tuning
Brain-Tuning
BusinessVillage GmbH
Trash-Wiederaufnahme Software
Trash-Wiederaufnahme Software
juliaerika86
BusinessVillage Verlagsprogramm 2011
BusinessVillage Verlagsprogramm 2011
BusinessVillage GmbH
Web 3
Web 3
gusp003
Stop Designing Things (German version / Deutsche Version)
Stop Designing Things (German version / Deutsche Version)
Intuitiva, Taller de ideas S.L.
WIN-WIN-GESPRÄCHE
WIN-WIN-GESPRÄCHE
BusinessVillage GmbH
Avon15
Avon15
larissa84
Feedback
Feedback
BusinessVillage GmbH
Benjamin Loos, brandbutler GmbH & Co. KG Köln: 5 Tipps zum Umgang mit Faceboo...
Benjamin Loos, brandbutler GmbH & Co. KG Köln: 5 Tipps zum Umgang mit Faceboo...
Benjamin Loos
Web 2
Web 2
Emerson
Denkfallen
Denkfallen
BusinessVillage GmbH
Fit für Content Marketing
Fit für Content Marketing
BusinessVillage GmbH
Malware classification
Malware classification
zynamics GmbH
Destacado
(15)
Redes
Redes
Broschüre: Suche und Navigation.
Broschüre: Suche und Navigation.
Brain-Tuning
Brain-Tuning
Trash-Wiederaufnahme Software
Trash-Wiederaufnahme Software
BusinessVillage Verlagsprogramm 2011
BusinessVillage Verlagsprogramm 2011
Web 3
Web 3
Stop Designing Things (German version / Deutsche Version)
Stop Designing Things (German version / Deutsche Version)
WIN-WIN-GESPRÄCHE
WIN-WIN-GESPRÄCHE
Avon15
Avon15
Feedback
Feedback
Benjamin Loos, brandbutler GmbH & Co. KG Köln: 5 Tipps zum Umgang mit Faceboo...
Benjamin Loos, brandbutler GmbH & Co. KG Köln: 5 Tipps zum Umgang mit Faceboo...
Web 2
Web 2
Denkfallen
Denkfallen
Fit für Content Marketing
Fit für Content Marketing
Malware classification
Malware classification
Similar a Fließbandfertigung für Software-Applikationen
Mehr Sicherheit durch Automatisierung
Mehr Sicherheit durch Automatisierung
OPEN KNOWLEDGE GmbH
Ec13 xpages-basic
Ec13 xpages-basic
Ulrich Krause
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
camunda services GmbH
Dev ops testautomatisierer bei Technosoft
Dev ops testautomatisierer bei Technosoft
Bart Zwager
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für Fortgeschrittende
Nico Orschel
TFS 2010 Überblick
TFS 2010 Überblick
Sven Hubert
Oracle oem 12c_plugin_development-doag-konferenz_11_2014_print_gunther_pipperr
Oracle oem 12c_plugin_development-doag-konferenz_11_2014_print_gunther_pipperr
Gunther Pippèrr
Professionelle Anforderungsanalyse am Beispiel einer Java-Anwendung zur Betri...
Professionelle Anforderungsanalyse am Beispiel einer Java-Anwendung zur Betri...
GFU Cyrus AG
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Community ITmitte.de
2012 03-30 activiti undjavaee6
2012 03-30 activiti undjavaee6
camunda services GmbH
Software Produktlinien: Einführung und Überblick (Vortrag)
Software Produktlinien: Einführung und Überblick (Vortrag)
Johannes Diemke
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
Wiest Simon
P-I-DO_Automatisierung_Backup_Switches.pdf
P-I-DO_Automatisierung_Backup_Switches.pdf
jnxexo
Softwarequalität - Architektur
Softwarequalität - Architektur
Gerrit Beine
Adruni Ishan - applord Unternehmenspräsentation
Adruni Ishan - applord Unternehmenspräsentation
Adruni Ishan
Entwicklungsprozess und Arbeit mit Symfony2 in der fotocommunity GmbH
Entwicklungsprozess und Arbeit mit Symfony2 in der fotocommunity GmbH
stijink
Deployment 2.0
Deployment 2.0
Daniel Andrisek
PLM Open Hours - Softwareentwicklung im Innovationsprozess
PLM Open Hours - Softwareentwicklung im Innovationsprozess
Intelliact AG
CodeFluent Entities and AppSofa
CodeFluent Entities and AppSofa
Mykola Dobrochynskyy
Continuous Delivery für Cloud-native Anwendungen auf Cloud-nativer Infrastruktur
Continuous Delivery für Cloud-native Anwendungen auf Cloud-nativer Infrastruktur
QAware GmbH
Similar a Fließbandfertigung für Software-Applikationen
(20)
Mehr Sicherheit durch Automatisierung
Mehr Sicherheit durch Automatisierung
Ec13 xpages-basic
Ec13 xpages-basic
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
20080421 JAX Geschaeftsprozesse und Regeln mit jBPM und Drools
Dev ops testautomatisierer bei Technosoft
Dev ops testautomatisierer bei Technosoft
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für Fortgeschrittende
TFS 2010 Überblick
TFS 2010 Überblick
Oracle oem 12c_plugin_development-doag-konferenz_11_2014_print_gunther_pipperr
Oracle oem 12c_plugin_development-doag-konferenz_11_2014_print_gunther_pipperr
Professionelle Anforderungsanalyse am Beispiel einer Java-Anwendung zur Betri...
Professionelle Anforderungsanalyse am Beispiel einer Java-Anwendung zur Betri...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
2012 03-30 activiti undjavaee6
2012 03-30 activiti undjavaee6
Software Produktlinien: Einführung und Überblick (Vortrag)
Software Produktlinien: Einführung und Überblick (Vortrag)
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
Continuous Integration mit Hudson (JUG Stuttgart, 11.02.2010)
P-I-DO_Automatisierung_Backup_Switches.pdf
P-I-DO_Automatisierung_Backup_Switches.pdf
Softwarequalität - Architektur
Softwarequalität - Architektur
Adruni Ishan - applord Unternehmenspräsentation
Adruni Ishan - applord Unternehmenspräsentation
Entwicklungsprozess und Arbeit mit Symfony2 in der fotocommunity GmbH
Entwicklungsprozess und Arbeit mit Symfony2 in der fotocommunity GmbH
Deployment 2.0
Deployment 2.0
PLM Open Hours - Softwareentwicklung im Innovationsprozess
PLM Open Hours - Softwareentwicklung im Innovationsprozess
CodeFluent Entities and AppSofa
CodeFluent Entities and AppSofa
Continuous Delivery für Cloud-native Anwendungen auf Cloud-nativer Infrastruktur
Continuous Delivery für Cloud-native Anwendungen auf Cloud-nativer Infrastruktur
Más de Stephan Hochdörfer
Offline. Na und? Strategien für offlinefähige Applikationen in HTML5 - Herbst...
Offline. Na und? Strategien für offlinefähige Applikationen in HTML5 - Herbst...
Stephan Hochdörfer
Phing for power users - frOSCon8
Phing for power users - frOSCon8
Stephan Hochdörfer
Offline strategies for HTML5 web applications - frOSCon8
Offline strategies for HTML5 web applications - frOSCon8
Stephan Hochdörfer
Offline Strategies for HTML5 Web Applications - oscon13
Offline Strategies for HTML5 Web Applications - oscon13
Stephan Hochdörfer
Real World Dependency Injection - oscon13
Real World Dependency Injection - oscon13
Stephan Hochdörfer
Dependency Injection in PHP - dwx13
Dependency Injection in PHP - dwx13
Stephan Hochdörfer
Offline Strategien für HTML5 Web Applikationen - dwx13
Offline Strategien für HTML5 Web Applikationen - dwx13
Stephan Hochdörfer
Your Business. Your Language. Your Code - dpc13
Your Business. Your Language. Your Code - dpc13
Stephan Hochdörfer
Phing for power users - dpc_uncon13
Phing for power users - dpc_uncon13
Stephan Hochdörfer
Offline Strategies for HTML5 Web Applications - ipc13
Offline Strategies for HTML5 Web Applications - ipc13
Stephan Hochdörfer
Offline-Strategien für HTML5 Web Applikationen - wmka
Offline-Strategien für HTML5 Web Applikationen - wmka
Stephan Hochdörfer
Offline-Strategien für HTML5 Web Applikationen - bedcon13
Offline-Strategien für HTML5 Web Applikationen - bedcon13
Stephan Hochdörfer
Real World Dependency Injection - phpugffm13
Real World Dependency Injection - phpugffm13
Stephan Hochdörfer
Testing untestable code - ConFoo13
Testing untestable code - ConFoo13
Stephan Hochdörfer
A Phing fairy tale - ConFoo13
A Phing fairy tale - ConFoo13
Stephan Hochdörfer
Offline strategies for HTML5 web applications - ConFoo13
Offline strategies for HTML5 web applications - ConFoo13
Stephan Hochdörfer
Offline-Strategien für HTML5Web Applikationen - WMMRN12
Offline-Strategien für HTML5Web Applikationen - WMMRN12
Stephan Hochdörfer
Testing untestable code - IPC12
Testing untestable code - IPC12
Stephan Hochdörfer
Offline strategies for HTML5 web applications - IPC12
Offline strategies for HTML5 web applications - IPC12
Stephan Hochdörfer
Große Systeme, lose Kopplung, Spaß bei der Arbeit! - WDC12
Große Systeme, lose Kopplung, Spaß bei der Arbeit! - WDC12
Stephan Hochdörfer
Más de Stephan Hochdörfer
(20)
Offline. Na und? Strategien für offlinefähige Applikationen in HTML5 - Herbst...
Offline. Na und? Strategien für offlinefähige Applikationen in HTML5 - Herbst...
Phing for power users - frOSCon8
Phing for power users - frOSCon8
Offline strategies for HTML5 web applications - frOSCon8
Offline strategies for HTML5 web applications - frOSCon8
Offline Strategies for HTML5 Web Applications - oscon13
Offline Strategies for HTML5 Web Applications - oscon13
Real World Dependency Injection - oscon13
Real World Dependency Injection - oscon13
Dependency Injection in PHP - dwx13
Dependency Injection in PHP - dwx13
Offline Strategien für HTML5 Web Applikationen - dwx13
Offline Strategien für HTML5 Web Applikationen - dwx13
Your Business. Your Language. Your Code - dpc13
Your Business. Your Language. Your Code - dpc13
Phing for power users - dpc_uncon13
Phing for power users - dpc_uncon13
Offline Strategies for HTML5 Web Applications - ipc13
Offline Strategies for HTML5 Web Applications - ipc13
Offline-Strategien für HTML5 Web Applikationen - wmka
Offline-Strategien für HTML5 Web Applikationen - wmka
Offline-Strategien für HTML5 Web Applikationen - bedcon13
Offline-Strategien für HTML5 Web Applikationen - bedcon13
Real World Dependency Injection - phpugffm13
Real World Dependency Injection - phpugffm13
Testing untestable code - ConFoo13
Testing untestable code - ConFoo13
A Phing fairy tale - ConFoo13
A Phing fairy tale - ConFoo13
Offline strategies for HTML5 web applications - ConFoo13
Offline strategies for HTML5 web applications - ConFoo13
Offline-Strategien für HTML5Web Applikationen - WMMRN12
Offline-Strategien für HTML5Web Applikationen - WMMRN12
Testing untestable code - IPC12
Testing untestable code - IPC12
Offline strategies for HTML5 web applications - IPC12
Offline strategies for HTML5 web applications - IPC12
Große Systeme, lose Kopplung, Spaß bei der Arbeit! - WDC12
Große Systeme, lose Kopplung, Spaß bei der Arbeit! - WDC12
Fließbandfertigung für Software-Applikationen
1.
Fließbandfertigung für Software-Applikationen Stephan Hochdörfer,
bitExpert AG
2.
Über mich
Stephan Hochdörfer, bitExpert AG Department Manager Research Labs S.Hochdoerfer@bitExpert.de @shochdoerfer
3.
Eine Software, ein
Kunde
4.
Entwickler
vs. Geschäftsmann
5.
...mehr Kunden
6.
...viel mehr Kunden
7.
Wohin führt das?
8.
Wohin führt das?
Wartungs- hölle!
9.
Einzellösung
Mieter 1 Anwendung Datenbank Hardware
10.
Einzellösung Mieter 1
Mieter 2 Mieter 3 Anwendung Anwendung Anwendung Datenbank Datenbank Datenbank Hardware Hardware Hardware
11.
Mandantenlösung Mieter 1
Mieter 2 Mieter 3 Anwendung Datenbank Hardware
12.
Anpassbarkeit?
13.
Anpassbarkeit? Mieter 1
Mieter 2 Mieter 3 Anwendung Datenbank Hardware
14.
Anpassbarkeit? Mieter 1
Mieter 2 Mieter 3 Anwendung Datenbank Hardware
15.
Anpassbarkeit? Wie?
16.
Anpassbarkeit? Wie?
Plugins, Hooks
17.
Anpassbarkeit? Wie?
Plugin 1 Plugin 2 UI Business- Logik
18.
Konfiguration? Wie?
19.
Konfiguration? Wie?
Dependency Injection
20.
Konfiguration? Wo?
Wo wird die Konfiguration verwaltet?
21.
Konfiguration? Wie?
Wie werden Varianten verwaltet?
22.
Nachteile
Business-Logik kann aufweichen!
23.
Nachteile
Performance!
24.
Abstrahieren du musst!
25.
Keine Einzellösung!
26.
Massenproduktion!
27.
Softwaresystemfamilie
28.
Einzelinstanz Mieter 1
Mieter 2 Mieter 3 Anwendung Datenbank Hardware
29.
Multi-Instanz Mieter 1
Mieter 2 Mieter 3 Anwendung Datenbank Hardware
30.
Automatisierung? Wie?
31.
Automatisierung? Wie? Generative
Programmierung
32.
Gen. Programmierung
Generator Generator
33.
Gen. Programmierung
Konfiguration Konfiguration (DSL) (DSL) Generator Generator
34.
Gen. Programmierung
Konfiguration Konfiguration (DSL) (DSL) Implementierungs- Implementierungs- komponenten Generator Generator komponenten
35.
Gen. Programmierung
Konfiguration Konfiguration (DSL) (DSL) 1...n Implementierungs- Implementierungs- komponenten Generator Generator Produkt komponenten Produkt
36.
Gen. Programmierung
Konfiguration Konfiguration (DSL) (DSL) Mieter 1 Mieter 1 Implementierungs- Implementierungs- komponenten Generator Generator komponenten
37.
Gen. Programmierung
Konfiguration Konfiguration (DSL) (DSL) Mieter 1 Mieter 1 Implementierungs- Implementierungs- komponenten Generator Generator Mieter 2 komponenten Mieter 2
38.
Gen. Programmierung
Konfiguration Konfiguration (DSL) (DSL) Mieter 1 Mieter 1 Implementierungs- Implementierungs- komponenten Generator Generator Mieter 2 komponenten Mieter 2 Mieter 3 Mieter 3
39.
Ziel
Erzeugen einer optimierten Anwendung!
40.
Ziel
Erzeugen einer optimierten Anwendung für einen Kunden!
41.
Ziel
Wartung / Entwicklung aller Applikationen in einem Repository!
42.
Entwicklungsablauf Mieter 1
Mieter 1
43.
Entwicklungsablauf Mieter 1
Mieter 1 Mieter 2 Mieter 2
44.
Entwicklungsablauf Mieter 1
Mieter 1 Mieter 2 Mieter 2 Mieter 3 Mieter 3
45.
Entwicklungsablauf Mieter 1
Mieter 1 Mieter 2 Mieter 2 Mieter 3 Mieter 3 Gemeinsamkeiten // Gemeinsamkeiten Unterschiede Unterschiede
46.
Entwicklungsablauf Mieter 1
Mieter 1 Mieter 2 Mieter 2 Mieter 3 Mieter 3 Gemeinsamkeiten // Gemeinsamkeiten Implementierungs- Implementierungs- Unterschiede Unterschiede komponenten komponenten Konfigurations- Konfigurations- wissen wissen
47.
Entwicklungsablauf Mieter 1
Mieter 1 Mieter 2 Mieter 2 Mieter 3 Mieter 3 Gemeinsamkeiten // Gemeinsamkeiten Implementierungs- Implementierungs- Unterschiede Unterschiede komponenten komponenten Konfigurations- Konfigurations- Generator Generator wissen wissen
48.
Erzeugungsablauf Mieter 1
Mieter 1 Featurewahl (DSL) u. Featurewahl (DSL) u. Baubarkeitsprüfung Baubarkeitsprüfung Generierung der Generierung der Zielsoftware Zielsoftware
49.
Bonuspunkt 1 Codekomplexität
reduzieren!
50.
Bonuspunkt 2 Wartungsaufwände reduzieren!
51.
Bonuspunkt 3
Updates nur für betroffene Kunden!
52.
Bonuspunkt 3
Implementierungs- Merkmal komponente
53.
Bonuspunkt 3
Merkmal Kunde
54.
Bonuspunkt 3
Kunde Merkmal Implementierungs- komponente
55.
Das Buch
56.
Vielen Dank!
57.
Flickr Credits http://www.flickr.com/photos/andresrueda/3452940751/ http://www.flickr.com/photos/andresrueda/3455410635/ http://www.flickr.com/photos/serpicolugnut/172616929/
Descargar ahora