SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
“Wir machen Software-
Entwicklung besser, denn
  wir sind der Meinung,
    dass nur eine hohe
   Qualität bei unseren
 Kunden nutzen stiftet.”
(http://www.itemis.de)
“ Software-
 Wir machen

 Entwicklung
   besser...“
Bessere Softwareentwicklung



Mehr Spass




Geringere Kosten




Höhere Qualität
Bessere Softwareentwicklung



Mehr Spass




Geringere Kosten




Höhere Qualität
Was den
Spass raubt
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan




      edundanz
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan
undanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundan
Unit-Tests?
Accidental
Complexity
Direktive
Führung
unmotivierte
Kollegen
Unzufriedene Kunden
Bessere Softwareentwicklung


Mehr Spass




Geringere Kosten




Höhere Qualität
Bessere Softwareentwicklung


Mehr Spass




Geringere Kosten




Höhere Qualität
Software Life-Cycle Costs (Schach 2002)




                            Requirements
                            Specification
                            Design
                            Coding
                            Unit Testing
                            Integration
                            Maintenance
Software Life-Cycle Costs (Schach 2002)


         2%

                            Requirements
                            Specification
                            Design
                            Coding
                            Unit Testing
                            Integration
                            Maintenance
Software Life-Cycle Costs (Schach 2002)


         2% 5%

                            Requirements
                            Specification
                            Design
                            Coding
                            Unit Testing
                            Integration
                            Maintenance
Software Life-Cycle Costs (Schach 2002)


         2% 5%
                 6%
                            Requirements
                            Specification
                            Design
                            Coding
                            Unit Testing
                            Integration
                            Maintenance
Software Life-Cycle Costs (Schach 2002)


         2% 5%
                 6%
                            Requirements
                      5%
                            Specification
                            Design
                            Coding
                            Unit Testing
                            Integration
                            Maintenance
Software Life-Cycle Costs (Schach 2002)


         2% 5%
                 6%
                            Requirements
                      5%
                            Specification
                            Design
                       7%

                            Coding
                            Unit Testing
                            Integration
                            Maintenance
Software Life-Cycle Costs (Schach 2002)


         2% 5%
                 6%
                            Requirements
                      5%
                            Specification
                            Design
                       7%

                            Coding
                       8%   Unit Testing
                            Integration
                            Maintenance
Software Life-Cycle Costs (Schach 2002)


         2% 5%
                 6%
                            Requirements
                      5%
                            Specification
                            Design
                       7%

                            Coding
                       8%   Unit Testing
                            Integration
 67%

                            Maintenance
Proportionale Kosten der Softwarewarting
Proportionale Kosten der Softwarewarting
Warum ist
Softwarewartung
    so teuer?
Software verrottet
Bessere Softwareentwicklung bedeutet ...



Mehr Spass




Geringere Kosten




Höhere Qualität
Bessere Softwareentwicklung bedeutet ...



Mehr Spass




Geringere Kosten




Höhere Qualität
Überaschungsfreiheit!
“ Software-
 Wir machen

 Entwicklung
   besser...“
Welche der folgenden
Technologien eignet sich nicht zur
      definition von DSLs?
                   B: MPS
a: MGrammar

                   d: UML2
C: Xtext
Welche der folgenden
Technologien eignet sich nicht zur
      definition von DSLs?
                   B: MPS
a: MGrammar

                   d: UML2
C: Xtext
Welche der folgenden
Technologien eignet sich nicht zur
      definition von DSLs?
                   B: MPS
a: MGrammar

                   d: UML2
C: Xtext
Modelling
Obama : “oAW solves financial crisis”
1:30:45
       8
from: Barack
Views: 9435934539455

Gates : “Windows 7 based on Xtext”
34:25
from: Bill42
Views: 4345634564345

Weitere ähnliche Inhalte

Andere mochten auch

Plan de emergencias alumnos 2013 14
Plan de emergencias alumnos 2013 14Plan de emergencias alumnos 2013 14
Plan de emergencias alumnos 2013 14Manuel Muriel Flores
 
Teil i
Teil iTeil i
Teil iHeFre
 
Profesionales de la Información en el siglo XXI
Profesionales de la Información en el siglo XXIProfesionales de la Información en el siglo XXI
Profesionales de la Información en el siglo XXINicolas Robinson-Garcia
 
Qué hace InterMedia
Qué hace InterMediaQué hace InterMedia
Qué hace InterMediaMoris Polanco
 
Ocho consejos para comprar un smart tv
Ocho consejos para comprar un smart tvOcho consejos para comprar un smart tv
Ocho consejos para comprar un smart tvAlex Chipana
 
6. Páginas web Curso Léxico en inglés en ByD
6. Páginas web Curso Léxico en inglés en ByD6. Páginas web Curso Léxico en inglés en ByD
6. Páginas web Curso Léxico en inglés en ByDNicolas Robinson-Garcia
 
Webinare @werdedigital
Webinare @werdedigitalWebinare @werdedigital
Webinare @werdedigitaldavidroethler
 
Web 2.0 Werkzeuge und Methoden politischer Bildung
Web 2.0 Werkzeuge und Methoden politischer BildungWeb 2.0 Werkzeuge und Methoden politischer Bildung
Web 2.0 Werkzeuge und Methoden politischer Bildungdavidroethler
 
Rpm - Gestor de Paquetes Linux
Rpm - Gestor de Paquetes LinuxRpm - Gestor de Paquetes Linux
Rpm - Gestor de Paquetes LinuxEsteban Saavedra
 
Erfolgreiche Wiki Einfuehrung Xinnovations 2008
Erfolgreiche Wiki Einfuehrung Xinnovations 2008Erfolgreiche Wiki Einfuehrung Xinnovations 2008
Erfolgreiche Wiki Einfuehrung Xinnovations 2008EsPresto AG
 
Starwars1
Starwars1Starwars1
Starwars1shiking
 
Elektronisches Publizieren an der Fachhochschule Hannover (ZB)
Elektronisches Publizieren an der Fachhochschule Hannover (ZB)Elektronisches Publizieren an der Fachhochschule Hannover (ZB)
Elektronisches Publizieren an der Fachhochschule Hannover (ZB)Bibliothek der Hochschule Hannover
 

Andere mochten auch (20)

Plan de emergencias alumnos 2013 14
Plan de emergencias alumnos 2013 14Plan de emergencias alumnos 2013 14
Plan de emergencias alumnos 2013 14
 
Teil i
Teil iTeil i
Teil i
 
Profesionales de la Información en el siglo XXI
Profesionales de la Información en el siglo XXIProfesionales de la Información en el siglo XXI
Profesionales de la Información en el siglo XXI
 
Aparecida
AparecidaAparecida
Aparecida
 
Jl
JlJl
Jl
 
Taller de Drupal 3
Taller de Drupal 3Taller de Drupal 3
Taller de Drupal 3
 
Arbeitswelt2020 pecha kucha
Arbeitswelt2020 pecha kuchaArbeitswelt2020 pecha kucha
Arbeitswelt2020 pecha kucha
 
Qué hace InterMedia
Qué hace InterMediaQué hace InterMedia
Qué hace InterMedia
 
Curso de Introducción al Estándar Internacional ISO/IEC 29110
Curso de Introducción al Estándar Internacional ISO/IEC 29110Curso de Introducción al Estándar Internacional ISO/IEC 29110
Curso de Introducción al Estándar Internacional ISO/IEC 29110
 
Ocho consejos para comprar un smart tv
Ocho consejos para comprar un smart tvOcho consejos para comprar un smart tv
Ocho consejos para comprar un smart tv
 
Enterprise 2.0 für das Management
Enterprise 2.0 für das ManagementEnterprise 2.0 für das Management
Enterprise 2.0 für das Management
 
6. Páginas web Curso Léxico en inglés en ByD
6. Páginas web Curso Léxico en inglés en ByD6. Páginas web Curso Léxico en inglés en ByD
6. Páginas web Curso Léxico en inglés en ByD
 
Webinare @werdedigital
Webinare @werdedigitalWebinare @werdedigital
Webinare @werdedigital
 
Web 2.0 Werkzeuge und Methoden politischer Bildung
Web 2.0 Werkzeuge und Methoden politischer BildungWeb 2.0 Werkzeuge und Methoden politischer Bildung
Web 2.0 Werkzeuge und Methoden politischer Bildung
 
Rpm - Gestor de Paquetes Linux
Rpm - Gestor de Paquetes LinuxRpm - Gestor de Paquetes Linux
Rpm - Gestor de Paquetes Linux
 
Facebook juni 2010
Facebook juni 2010Facebook juni 2010
Facebook juni 2010
 
Erfolgreiche Wiki Einfuehrung Xinnovations 2008
Erfolgreiche Wiki Einfuehrung Xinnovations 2008Erfolgreiche Wiki Einfuehrung Xinnovations 2008
Erfolgreiche Wiki Einfuehrung Xinnovations 2008
 
Institutstag 2012
Institutstag 2012Institutstag 2012
Institutstag 2012
 
Starwars1
Starwars1Starwars1
Starwars1
 
Elektronisches Publizieren an der Fachhochschule Hannover (ZB)
Elektronisches Publizieren an der Fachhochschule Hannover (ZB)Elektronisches Publizieren an der Fachhochschule Hannover (ZB)
Elektronisches Publizieren an der Fachhochschule Hannover (ZB)
 

Ähnlich wie Bessere Softwareentwicklung (Itemis Wintercon)

Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeNico Orschel
 
Team Foundation Server
Team Foundation ServerTeam Foundation Server
Team Foundation Serverguest23319
 
Java für eingebettete Systeme
Java für eingebettete SystemeJava für eingebettete Systeme
Java für eingebettete Systemerdmeyer
 
TFS 2010 Überblick
TFS 2010 ÜberblickTFS 2010 Überblick
TFS 2010 ÜberblickSven Hubert
 
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...Aberla
 
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Nico Orschel
 
Automatisiertes webauftritt testen
Automatisiertes webauftritt testenAutomatisiertes webauftritt testen
Automatisiertes webauftritt testenmradamlacey
 
Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012Nico Orschel
 
Integration Test Hell
Integration Test HellIntegration Test Hell
Integration Test HellDavid Völkel
 
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehenICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehenKai Donato
 
Medizinproduktentwicklung mit in-STEP BLUE
Medizinproduktentwicklung mit in-STEP BLUEMedizinproduktentwicklung mit in-STEP BLUE
Medizinproduktentwicklung mit in-STEP BLUEmicroTOOL GmbH
 
Automatisiertes Testen mit CodedUI (ohne Frust)
Automatisiertes Testen mit CodedUI (ohne Frust)Automatisiertes Testen mit CodedUI (ohne Frust)
Automatisiertes Testen mit CodedUI (ohne Frust)Nico Orschel
 
C1 SetCon Cloud Performance
C1 SetCon Cloud PerformanceC1 SetCon Cloud Performance
C1 SetCon Cloud PerformanceMarc Rieger
 
Low-Code- und No-Code-Apps im PLM: Einordnung, Nutzen, Risiken, Chancen
Low-Code- und No-Code-Apps im PLM: Einordnung, Nutzen, Risiken, ChancenLow-Code- und No-Code-Apps im PLM: Einordnung, Nutzen, Risiken, Chancen
Low-Code- und No-Code-Apps im PLM: Einordnung, Nutzen, Risiken, ChancenIntelliact AG
 
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...Marc Bless
 
Aras Partner Solution by SofTech
Aras Partner Solution by SofTechAras Partner Solution by SofTech
Aras Partner Solution by SofTechAras
 
".NET und jetzt!" C# in 21 Tagen oder doch besser Best Practices
".NET und jetzt!" C# in 21 Tagen oder doch besser Best Practices".NET und jetzt!" C# in 21 Tagen oder doch besser Best Practices
".NET und jetzt!" C# in 21 Tagen oder doch besser Best PracticesGFU Cyrus AG
 

Ähnlich wie Bessere Softwareentwicklung (Itemis Wintercon) (20)

Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für Fortgeschrittende
 
Team Foundation Server
Team Foundation ServerTeam Foundation Server
Team Foundation Server
 
Team Foundation Server
Team Foundation ServerTeam Foundation Server
Team Foundation Server
 
Java für eingebettete Systeme
Java für eingebettete SystemeJava für eingebettete Systeme
Java für eingebettete Systeme
 
TFS 2010 Überblick
TFS 2010 ÜberblickTFS 2010 Überblick
TFS 2010 Überblick
 
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
 
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
 
Automatisiertes webauftritt testen
Automatisiertes webauftritt testenAutomatisiertes webauftritt testen
Automatisiertes webauftritt testen
 
Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012
 
MDSD Potentiale modellgetriebener Softwareentwicklung
MDSD Potentiale modellgetriebener SoftwareentwicklungMDSD Potentiale modellgetriebener Softwareentwicklung
MDSD Potentiale modellgetriebener Softwareentwicklung
 
Integration Test Hell
Integration Test HellIntegration Test Hell
Integration Test Hell
 
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehenICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
 
Medizinproduktentwicklung mit in-STEP BLUE
Medizinproduktentwicklung mit in-STEP BLUEMedizinproduktentwicklung mit in-STEP BLUE
Medizinproduktentwicklung mit in-STEP BLUE
 
Automatisiertes Testen mit CodedUI (ohne Frust)
Automatisiertes Testen mit CodedUI (ohne Frust)Automatisiertes Testen mit CodedUI (ohne Frust)
Automatisiertes Testen mit CodedUI (ohne Frust)
 
C1 SetCon Cloud Performance
C1 SetCon Cloud PerformanceC1 SetCon Cloud Performance
C1 SetCon Cloud Performance
 
Low-Code- und No-Code-Apps im PLM: Einordnung, Nutzen, Risiken, Chancen
Low-Code- und No-Code-Apps im PLM: Einordnung, Nutzen, Risiken, ChancenLow-Code- und No-Code-Apps im PLM: Einordnung, Nutzen, Risiken, Chancen
Low-Code- und No-Code-Apps im PLM: Einordnung, Nutzen, Risiken, Chancen
 
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
 
Aras Partner Solution by SofTech
Aras Partner Solution by SofTechAras Partner Solution by SofTech
Aras Partner Solution by SofTech
 
Laurent strauss app dna
Laurent strauss app dnaLaurent strauss app dna
Laurent strauss app dna
 
".NET und jetzt!" C# in 21 Tagen oder doch besser Best Practices
".NET und jetzt!" C# in 21 Tagen oder doch besser Best Practices".NET und jetzt!" C# in 21 Tagen oder doch besser Best Practices
".NET und jetzt!" C# in 21 Tagen oder doch besser Best Practices
 

Mehr von Sven Efftinge

Parsing Expression With Xtext
Parsing Expression With XtextParsing Expression With Xtext
Parsing Expression With XtextSven Efftinge
 
Language Engineering With Xtext
Language Engineering With XtextLanguage Engineering With Xtext
Language Engineering With XtextSven Efftinge
 
Auto-GWT : Better GWT Programming with Xtend
Auto-GWT : Better GWT Programming with XtendAuto-GWT : Better GWT Programming with Xtend
Auto-GWT : Better GWT Programming with XtendSven Efftinge
 
Functional programming with Xtend
Functional programming with XtendFunctional programming with Xtend
Functional programming with XtendSven Efftinge
 
Codegeneration With Xtend
Codegeneration With XtendCodegeneration With Xtend
Codegeneration With XtendSven Efftinge
 
Domain Specific Languages (EclipseCon 2012)
Domain Specific Languages (EclipseCon 2012)Domain Specific Languages (EclipseCon 2012)
Domain Specific Languages (EclipseCon 2012)Sven Efftinge
 
Xtend @ EclipseCon 2012
Xtend @ EclipseCon 2012Xtend @ EclipseCon 2012
Xtend @ EclipseCon 2012Sven Efftinge
 
This Is Not Your Father's Java
This Is Not Your Father's JavaThis Is Not Your Father's Java
This Is Not Your Father's JavaSven Efftinge
 
Getting the most out of Java [Nordic Coding-2010]
Getting the most out of Java [Nordic Coding-2010]Getting the most out of Java [Nordic Coding-2010]
Getting the most out of Java [Nordic Coding-2010]Sven Efftinge
 
Xtext at MDD Day 2010
Xtext at MDD Day 2010Xtext at MDD Day 2010
Xtext at MDD Day 2010Sven Efftinge
 
Dependency Injection for Eclipse developers
Dependency Injection for Eclipse developersDependency Injection for Eclipse developers
Dependency Injection for Eclipse developersSven Efftinge
 
Challenges In Dsl Design
Challenges In Dsl DesignChallenges In Dsl Design
Challenges In Dsl DesignSven Efftinge
 
Code Generation in Agile Projects
Code Generation in Agile ProjectsCode Generation in Agile Projects
Code Generation in Agile ProjectsSven Efftinge
 

Mehr von Sven Efftinge (20)

Parsing Expression With Xtext
Parsing Expression With XtextParsing Expression With Xtext
Parsing Expression With Xtext
 
Language Engineering With Xtext
Language Engineering With XtextLanguage Engineering With Xtext
Language Engineering With Xtext
 
Future of Xtext
Future of XtextFuture of Xtext
Future of Xtext
 
Auto-GWT : Better GWT Programming with Xtend
Auto-GWT : Better GWT Programming with XtendAuto-GWT : Better GWT Programming with Xtend
Auto-GWT : Better GWT Programming with Xtend
 
Functional programming with Xtend
Functional programming with XtendFunctional programming with Xtend
Functional programming with Xtend
 
Codegeneration With Xtend
Codegeneration With XtendCodegeneration With Xtend
Codegeneration With Xtend
 
Gwt and Xtend
Gwt and XtendGwt and Xtend
Gwt and Xtend
 
Domain Specific Languages (EclipseCon 2012)
Domain Specific Languages (EclipseCon 2012)Domain Specific Languages (EclipseCon 2012)
Domain Specific Languages (EclipseCon 2012)
 
Xtend @ EclipseCon 2012
Xtend @ EclipseCon 2012Xtend @ EclipseCon 2012
Xtend @ EclipseCon 2012
 
Eclipse Xtend
Eclipse XtendEclipse Xtend
Eclipse Xtend
 
This Is Not Your Father's Java
This Is Not Your Father's JavaThis Is Not Your Father's Java
This Is Not Your Father's Java
 
Getting the most out of Java [Nordic Coding-2010]
Getting the most out of Java [Nordic Coding-2010]Getting the most out of Java [Nordic Coding-2010]
Getting the most out of Java [Nordic Coding-2010]
 
Xtext at MDD Day 2010
Xtext at MDD Day 2010Xtext at MDD Day 2010
Xtext at MDD Day 2010
 
Dependency Injection for Eclipse developers
Dependency Injection for Eclipse developersDependency Injection for Eclipse developers
Dependency Injection for Eclipse developers
 
Xtext Webinar
Xtext WebinarXtext Webinar
Xtext Webinar
 
Challenges In Dsl Design
Challenges In Dsl DesignChallenges In Dsl Design
Challenges In Dsl Design
 
Code Generation in Agile Projects
Code Generation in Agile ProjectsCode Generation in Agile Projects
Code Generation in Agile Projects
 
Xtext Eclipse Con
Xtext Eclipse ConXtext Eclipse Con
Xtext Eclipse Con
 
Generic Editor
Generic EditorGeneric Editor
Generic Editor
 
Eclipse Banking Day
Eclipse Banking DayEclipse Banking Day
Eclipse Banking Day
 

Bessere Softwareentwicklung (Itemis Wintercon)