SlideShare uma empresa Scribd logo
1 de 20
Erfahrungsbericht:
Ausführbare Spezifikationen
Software Engineering & Management 2015
Jens Nerche
Leiter Anwendungsentwicklung
Kontext E GmbH
www.kontext-e.de
Email j.nerche@kontext-e.de
Twitter @jensnerche
Blog http://techblog.kontext-e.de
Inhalt
Was ich meine
Wie es aussieht
Wie alles anfing
Welche technische Basis dahinter steckt
Stell dir vor, du schreibst eine Spezifikation für eine Anwendung.
Du bekommst die Anwendung geliefert.
Du drückst in deiner Spezifikation den „Run“-Knopf.
Eine Testsuite wird ausgeführt, die prüft, ob alle Akzeptanzkriterien
erfüllt wurden.
Wischiwaschi
Formal spezifizierte Akzeptanzkriterien
Aber in der Sprache und Notation der Domäne
Language Workbench
Actions („Editor-Magie“)
Contraints
Editor
Intentions
Sprachelemente
Typesystem
Generator
Language Workbench
Debugger
VCS-Integration
Scripts, Plugins,
Refactoring,
Data Flow
Testunterstützung
Scope
Einige Workbenches
MPS
Hersteller: JetBrains
Lizenz: Apache 2.0
Released: Q3/2009
Aktuelle Version: 3.1, 3.2 EAP
Hosting: GitHub
Referenzen: YouTrack, mbeddr
Nicht nur Spezifikation, auch
Offene Punkte
Realisierungsgrad des Features: pending, wip, done
Filterung nach verschiedenen Kriterien
Verbindung zu Beispielartefakten (XML-Dateien)
Apache FOP Preview
Master, Bachelor, Werkstudent
Erstellung der Applikation aus der Spezifikation
Verbesserung vorhandener Features, insbesondere der
Prosa-Eingabe
Feldstudien
Speicherung in einer Datenbank
...
Jens Nerche
Leiter Anwendungsentwicklung
Kontext E GmbH
www.kontext-e.de
Email j.nerche@kontext-e.de
Twitter @jensnerche
Blog http://techblog.kontext-e.de
Slides http://de.slideshare.net/jensnerche
Samples https://github.com/jensnerche
Feedback http://speakerrate.com/jensnerche

Mais conteúdo relacionado

Destaque (20)

Koutouan Akassou, Ivoire Académie FC (2015) - Français
Koutouan Akassou, Ivoire Académie FC (2015) - FrançaisKoutouan Akassou, Ivoire Académie FC (2015) - Français
Koutouan Akassou, Ivoire Académie FC (2015) - Français
 
Preguntes i reflexions sobre la posada en pràctica de l'enquesta. S.Moreno, L...
Preguntes i reflexions sobre la posada en pràctica de l'enquesta. S.Moreno, L...Preguntes i reflexions sobre la posada en pràctica de l'enquesta. S.Moreno, L...
Preguntes i reflexions sobre la posada en pràctica de l'enquesta. S.Moreno, L...
 
Leyenda de la Virgen de Dos Aguas
Leyenda de la Virgen de Dos AguasLeyenda de la Virgen de Dos Aguas
Leyenda de la Virgen de Dos Aguas
 
Cosas de maestros
Cosas de maestrosCosas de maestros
Cosas de maestros
 
Un VíDeo En Mi Mapa
Un VíDeo En Mi MapaUn VíDeo En Mi Mapa
Un VíDeo En Mi Mapa
 
MOD_NOIR_BOX
MOD_NOIR_BOXMOD_NOIR_BOX
MOD_NOIR_BOX
 
Signos De Puntuacion
Signos De PuntuacionSignos De Puntuacion
Signos De Puntuacion
 
Jeux concours & e-commerces
Jeux concours & e-commercesJeux concours & e-commerces
Jeux concours & e-commerces
 
Chic@s de por aquí
Chic@s de por aquíChic@s de por aquí
Chic@s de por aquí
 
Test matematicosexual
Test matematicosexualTest matematicosexual
Test matematicosexual
 
Viriatus CNT Madrid
Viriatus  CNT MadridViriatus  CNT Madrid
Viriatus CNT Madrid
 
Robot autónomo para recorrer un laberinto
Robot autónomo para recorrer un laberintoRobot autónomo para recorrer un laberinto
Robot autónomo para recorrer un laberinto
 
Vicenza universite paris_nanterre
Vicenza universite paris_nanterreVicenza universite paris_nanterre
Vicenza universite paris_nanterre
 
Carmen Sevilla
Carmen SevillaCarmen Sevilla
Carmen Sevilla
 
Fotomontajes1
Fotomontajes1Fotomontajes1
Fotomontajes1
 
Nuevoparroco
NuevoparrocoNuevoparroco
Nuevoparroco
 
Los Anticonceptivos
Los AnticonceptivosLos Anticonceptivos
Los Anticonceptivos
 
Fensel dieter empirische_studie
Fensel dieter empirische_studieFensel dieter empirische_studie
Fensel dieter empirische_studie
 
Mindbuggling
MindbugglingMindbuggling
Mindbuggling
 
CÉLULA -Angel
CÉLULA -AngelCÉLULA -Angel
CÉLULA -Angel
 

Semelhante a Erfahrungsbericht Ausführbare Spezifikationen im Projektalltag

Domänenspezifische Sprachen für Ausführbare Spezifikationen
Domänenspezifische Sprachen für Ausführbare SpezifikationenDomänenspezifische Sprachen für Ausführbare Spezifikationen
Domänenspezifische Sprachen für Ausführbare SpezifikationenJens Nerche
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerDennis Wilson
 
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreHands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreGregor Biswanger
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsAndreas Schulte
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeNico Orschel
 
Software Entwicklung im Team
Software Entwicklung im TeamSoftware Entwicklung im Team
Software Entwicklung im Teambrandts
 
TFS 2010 Überblick
TFS 2010 ÜberblickTFS 2010 Überblick
TFS 2010 ÜberblickSven Hubert
 
Config as Code: Der Weg zu Configuration as Code
Config as Code: Der Weg zu Configuration as CodeConfig as Code: Der Weg zu Configuration as Code
Config as Code: Der Weg zu Configuration as CodeDevOps Meetup Bern
 
Akzeptanz-Test getriebene Produktentwicklung
Akzeptanz-Test getriebene ProduktentwicklungAkzeptanz-Test getriebene Produktentwicklung
Akzeptanz-Test getriebene ProduktentwicklungMichael Brandt
 
Ueberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsUeberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsGünther Haslbeck
 
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-ToolsSoftware-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-ToolsAndreas Schreiber
 
App framework company messenger (Messaging-SDK)
App framework company messenger (Messaging-SDK)App framework company messenger (Messaging-SDK)
App framework company messenger (Messaging-SDK)Thomas Teufel
 
Robert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch - Was sind die verschiedenen Phasen bei DevOpsRobert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch - Was sind die verschiedenen Phasen bei DevOpsRobert Risch
 
Das funktionierte doch schon einmal! - JUnit Testing in XPages
Das funktionierte doch schon einmal! - JUnit Testing in XPagesDas funktionierte doch schon einmal! - JUnit Testing in XPages
Das funktionierte doch schon einmal! - JUnit Testing in XPagesChristian Güdemann
 
Templates, Code & Tools
Templates, Code & ToolsTemplates, Code & Tools
Templates, Code & ToolsUlrich Krause
 
Testgetriebene Softwareentwicklung
Testgetriebene SoftwareentwicklungTestgetriebene Softwareentwicklung
Testgetriebene Softwareentwicklungjlink
 
Best Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationBest Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationSamuel Zürcher
 

Semelhante a Erfahrungsbericht Ausführbare Spezifikationen im Projektalltag (20)

Domänenspezifische Sprachen für Ausführbare Spezifikationen
Domänenspezifische Sprachen für Ausführbare SpezifikationenDomänenspezifische Sprachen für Ausführbare Spezifikationen
Domänenspezifische Sprachen für Ausführbare Spezifikationen
 
Agiles Testen - Überblick
Agiles Testen - ÜberblickAgiles Testen - Überblick
Agiles Testen - Überblick
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem Softwerker
 
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreHands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET Core
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite Applications
 
objectiF extrem
objectiF extremobjectiF extrem
objectiF extrem
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für Fortgeschrittende
 
Software Entwicklung im Team
Software Entwicklung im TeamSoftware Entwicklung im Team
Software Entwicklung im Team
 
TFS 2010 Überblick
TFS 2010 ÜberblickTFS 2010 Überblick
TFS 2010 Überblick
 
Ec2009 Templates
Ec2009 TemplatesEc2009 Templates
Ec2009 Templates
 
Config as Code: Der Weg zu Configuration as Code
Config as Code: Der Weg zu Configuration as CodeConfig as Code: Der Weg zu Configuration as Code
Config as Code: Der Weg zu Configuration as Code
 
Akzeptanz-Test getriebene Produktentwicklung
Akzeptanz-Test getriebene ProduktentwicklungAkzeptanz-Test getriebene Produktentwicklung
Akzeptanz-Test getriebene Produktentwicklung
 
Ueberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsUeberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web Applications
 
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-ToolsSoftware-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
 
App framework company messenger (Messaging-SDK)
App framework company messenger (Messaging-SDK)App framework company messenger (Messaging-SDK)
App framework company messenger (Messaging-SDK)
 
Robert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch - Was sind die verschiedenen Phasen bei DevOpsRobert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch - Was sind die verschiedenen Phasen bei DevOps
 
Das funktionierte doch schon einmal! - JUnit Testing in XPages
Das funktionierte doch schon einmal! - JUnit Testing in XPagesDas funktionierte doch schon einmal! - JUnit Testing in XPages
Das funktionierte doch schon einmal! - JUnit Testing in XPages
 
Templates, Code & Tools
Templates, Code & ToolsTemplates, Code & Tools
Templates, Code & Tools
 
Testgetriebene Softwareentwicklung
Testgetriebene SoftwareentwicklungTestgetriebene Softwareentwicklung
Testgetriebene Softwareentwicklung
 
Best Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationBest Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL Installation
 

Erfahrungsbericht Ausführbare Spezifikationen im Projektalltag