SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Impulsvortrag Innovationsbremse Requirements Engineering(?) Tim Weilkiens Bereichsleiter Systems-Engineering [email_address]
Copyright CERN
Anforderungen sind Innovationsbremsen! Copyright CERN
[object Object],[object Object]
Jeder Anforderung wohnt eine Annahme inne... Systemanforderungen Flugzeug Hier steht eine  Architekturentscheidung. Systemanforderungen Fliegender Verband Systemanforderungen Fortbewegungsmittel
Anforderungen sind lösungsfrei? Wichtig zu verstehen ist, dass Anforderungen lösungsfrei sein müssen. Werden  sie als Lösungen formuliert, sind dies nur Bilder der Kommunikation, aber in  diesem Prozessschritt hat niemand das Recht eine Lösung vorzudefinieren. (aus einem Vortrag) Sie erhalten Unterstützung darin, die Anforderungen an ein System zu erarbeiten und lösungsfrei zu formulieren (Lastenheft). (aus „Das V-Modell XT“, Höhn, Rausch, Höppner) Anforderungen sollen lösungsfrei sein, um einen maximalen Lösungsraum offen zu lassen. Da sie die Sicht des Anwenders wiedergeben, sollen keine Aussagen über mögliche Lösungen getroffen werden. Die praktische Umsetzung der Anforderung unterliegt dadurch keinen nachteiligen Einschränkungen (vgl. RUP 02, S. 151f.).
Manifestierte Systemarchitekturen ,[object Object],[object Object],Jedes System spiegelt die Organisationsstruktur wider, die es entwickelt hat. (nach Conway‘s Law)
 
SYSMOD-Zickzack-Muster Systemanforderungen Systemarchitektur ...
Zickzack-Muster – Die Kunst der richtigen Abstraktionsebene Systemanforderungen Systemarchitektur Anforderungen und Architektur einer Ebene müssen zueinander passen.  Die Anforderungen sind  bezogen auf diese Ebene  frei von Architektur-entscheidungen. Es zeichnet einen guten Requirement und Systems Engineer aus, die Abstraktionsebenen einzuhalten und sauber abzugrenzen.
Zickzack-Muster – Anforderungen brauchen eine Systemarchitektur Detaillierung von Anforderungen geht nur bis zu einem gewissen Grad innerhalb einer Abstraktionsebene. Weitere Detaillierung erfordert eine Systemarchitektur. Systemanforderungen Systemarchitektur Detaillierungssprung
Zickzack-Muster – Abstraktionsebenen Verschiedene innovative Systemarchitekturen. Systemanforderungen enthalten  keine  Architekturentscheidungen. Systemanforderungen enthalten Architekturentscheidungen. Systemanforderungen enthalten fundamentale Basis-Architektur-entscheidungen. Verschiedene System- varianten innerhalb der Basis-Architektur Verschiedene Systemdesigns (unterste Systemebene) Disziplinenspezifische Anforderungen Disziplinenspezifische Architekturen und Designs Ebene 0 Innovation Ebene 1 Systemarchitektur Ebene 2 Systemdesign Ebene 3 Disziplinen
Zickzack-Muster – Abstraktionsebenen Ebene 0 Innovation Ebene 1 Systemarchitektur Ebene 2 Systemdesign Ebene 3 Disziplinen
Software Engineering Mechanical Engineering Electrical Engineering Biologie Medizin Astronomie ... Systemanforderung „ Das System muss...“ Systemanforderung „ Das System muss...“ Architekturentscheidung
Horizontale Ausprägung der Abstraktionsebenen ,[object Object],[object Object],[object Object],[object Object],Revolutionäre System-Innovationen E0 E1 E2 E3 Evolutionäre  System-Innovationen E0 E1 E2 E3 Inkrementelle  System-Innovationen E0 E1 E2 E3
Die vertikale Sicht auf die Abstraktionsebenen ,[object Object],Ebene 0 Innovation Ebene 1 Systemarchitektur Ebene 2 Systemdesign Ebene 3 Disziplinen
Interdisziplinärer RE-Prozess (top-down) Annahme Systemarchitektur
Beispiel Kfz-Zugangssystem für Vermietungsunternehmen Variation Kundenidentifikation Variation Komfortfunktionen
Systemanforderungen spezifizieren
Systemarchitektur entwerfen ,[object Object]
Systemarchitektur auf Disziplinenebene detaillieren ,[object Object]
Systemanforderungen auf Disziplinenebene detaillieren ,[object Object],...
Disziplinenspezifische Spezifikation erstellen Systemkontext Anforderungen des disziplinenspezifischen Bausteins
Inhalt einer Software Requirements Specification (SRS) nach IEEE 830-1998 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Systemkontext Anforderungen
Kommunikation beteiligter Rollen Zickzack-Muster
Interdisziplinäre Schnittstellen ,[object Object],Verschiedene  SW-Projekte SW-Projekt & System-Projekt
Software Engineering Mechanical Engineering Electrical Engineering Biologie Medizin Astronomie ... Systemanforderung „ Das System muss...“ Systemanforderung „ Das System muss...“ Architekturentscheidung
Best Practices ,[object Object],[object Object],[object Object],[object Object],[object Object]
Impulsvortrag Innovationsbremse Requirements Engineering(?) Vielen Dank für Ihr Interesse! Tim Weilkiens Bereichsleiter Systems-Engineering [email_address]

Weitere ähnliche Inhalte

Was ist angesagt?

software-architecture-patterns
software-architecture-patternssoftware-architecture-patterns
software-architecture-patterns
Pallav Kumar
 
Enterprise Architecture Framework: Chase Global Bank
Enterprise Architecture Framework: Chase Global BankEnterprise Architecture Framework: Chase Global Bank
Enterprise Architecture Framework: Chase Global Bank
Hampus Ahlqvist
 
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Nathaniel Palmer
 
How To Reduce Application Support & Maintenance Cost
How To Reduce Application Support & Maintenance Cost How To Reduce Application Support & Maintenance Cost
How To Reduce Application Support & Maintenance Cost
HCL Technologies
 

Was ist angesagt? (20)

Solution Architecture
Solution ArchitectureSolution Architecture
Solution Architecture
 
Référentiel d'architecture avec TOGAF
Référentiel d'architecture avec TOGAFRéférentiel d'architecture avec TOGAF
Référentiel d'architecture avec TOGAF
 
A search engine in a world of events and microservices - SF Pot @Meetic
A search engine in a world of events and microservices - SF Pot @MeeticA search engine in a world of events and microservices - SF Pot @Meetic
A search engine in a world of events and microservices - SF Pot @Meetic
 
Template de acordo de nível de serviço
Template de acordo de nível de serviçoTemplate de acordo de nível de serviço
Template de acordo de nível de serviço
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution Architecture
 
software-architecture-patterns
software-architecture-patternssoftware-architecture-patterns
software-architecture-patterns
 
Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...
 
Solution architecture
Solution architectureSolution architecture
Solution architecture
 
O Archimate® como ferramenta de apoio para uso do TOGAF®
O Archimate® como ferramenta de apoio para uso do TOGAF® O Archimate® como ferramenta de apoio para uso do TOGAF®
O Archimate® como ferramenta de apoio para uso do TOGAF®
 
Enterprise reference architecture v1.1.ppt
Enterprise reference architecture   v1.1.pptEnterprise reference architecture   v1.1.ppt
Enterprise reference architecture v1.1.ppt
 
Modeling TOGAF with ArchiMate
Modeling TOGAF with ArchiMateModeling TOGAF with ArchiMate
Modeling TOGAF with ArchiMate
 
Technical Architecture
Technical ArchitectureTechnical Architecture
Technical Architecture
 
So You Think You Need A Digital Strategy
So You Think You Need A Digital StrategySo You Think You Need A Digital Strategy
So You Think You Need A Digital Strategy
 
Togaf 9.1 ADM summary
Togaf 9.1 ADM summaryTogaf 9.1 ADM summary
Togaf 9.1 ADM summary
 
Enterprise Architecture Framework: Chase Global Bank
Enterprise Architecture Framework: Chase Global BankEnterprise Architecture Framework: Chase Global Bank
Enterprise Architecture Framework: Chase Global Bank
 
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)
 
Togaf 9 template Preliminary Phase architecture principles
Togaf 9 template  Preliminary Phase architecture principlesTogaf 9 template  Preliminary Phase architecture principles
Togaf 9 template Preliminary Phase architecture principles
 
How To Reduce Application Support & Maintenance Cost
How To Reduce Application Support & Maintenance Cost How To Reduce Application Support & Maintenance Cost
How To Reduce Application Support & Maintenance Cost
 
Enterprise Analysis
Enterprise AnalysisEnterprise Analysis
Enterprise Analysis
 
Model-driven architecture (MDA)
Model-driven architecture (MDA) Model-driven architecture (MDA)
Model-driven architecture (MDA)
 

Andere mochten auch

Sigmatech Portfolio
Sigmatech PortfolioSigmatech Portfolio
Sigmatech Portfolio
Jessica Rice
 
jmmassu
jmmassujmmassu
jmmassu
AFPA
 
Cambriolage De Banque Cc
Cambriolage De Banque CcCambriolage De Banque Cc
Cambriolage De Banque Cc
guest699d75
 
Agilità come evoluzione sistemica
Agilità come evoluzione sistemicaAgilità come evoluzione sistemica
Agilità come evoluzione sistemica
Pierluigi Pugliese
 
clasificacion de enfermedades gastrointestinales
clasificacion de enfermedades gastrointestinalesclasificacion de enfermedades gastrointestinales
clasificacion de enfermedades gastrointestinales
Angy Pao
 

Andere mochten auch (20)

Webinar "Agile for Managers"
Webinar "Agile for Managers"Webinar "Agile for Managers"
Webinar "Agile for Managers"
 
Learning design
Learning designLearning design
Learning design
 
Anatomia
Anatomia Anatomia
Anatomia
 
Ajuste de tasas
Ajuste de tasasAjuste de tasas
Ajuste de tasas
 
Sigmatech Portfolio
Sigmatech PortfolioSigmatech Portfolio
Sigmatech Portfolio
 
Pres fiche méthode lecture analytique
Pres fiche méthode lecture analytiquePres fiche méthode lecture analytique
Pres fiche méthode lecture analytique
 
jmmassu
jmmassujmmassu
jmmassu
 
Cambriolage De Banque Cc
Cambriolage De Banque CcCambriolage De Banque Cc
Cambriolage De Banque Cc
 
Innovation needs waste - XP Days Benelux 2011
Innovation needs waste - XP Days Benelux 2011Innovation needs waste - XP Days Benelux 2011
Innovation needs waste - XP Days Benelux 2011
 
Leçon les grandes découvertes et leurs conséquences
Leçon les grandes découvertes et leurs conséquencesLeçon les grandes découvertes et leurs conséquences
Leçon les grandes découvertes et leurs conséquences
 
Cvs i
Cvs iCvs i
Cvs i
 
El Cuidado como fundamento
El Cuidado como fundamentoEl Cuidado como fundamento
El Cuidado como fundamento
 
Agilità come evoluzione sistemica
Agilità come evoluzione sistemicaAgilità come evoluzione sistemica
Agilità come evoluzione sistemica
 
Symbolism in Religious Art
Symbolism in Religious ArtSymbolism in Religious Art
Symbolism in Religious Art
 
Intro Fundamental Elements - Calini - GSA
Intro Fundamental Elements - Calini - GSAIntro Fundamental Elements - Calini - GSA
Intro Fundamental Elements - Calini - GSA
 
Post natal growth mbbs uk
Post natal growth mbbs ukPost natal growth mbbs uk
Post natal growth mbbs uk
 
The Path of Change
The Path of ChangeThe Path of Change
The Path of Change
 
Histoire 5
Histoire 5Histoire 5
Histoire 5
 
clasificacion de enfermedades gastrointestinales
clasificacion de enfermedades gastrointestinalesclasificacion de enfermedades gastrointestinales
clasificacion de enfermedades gastrointestinales
 
Solution focused approach to agile coaching at Agile Central Europe
Solution focused approach to agile coaching at Agile Central EuropeSolution focused approach to agile coaching at Agile Central Europe
Solution focused approach to agile coaching at Agile Central Europe
 

Ähnlich wie Innovationsbremse Requirements Engineering

Angewandte Informatik - Systems Engineering: Die Mischung macht´s!
Angewandte Informatik - Systems Engineering: Die Mischung macht´s!Angewandte Informatik - Systems Engineering: Die Mischung macht´s!
Angewandte Informatik - Systems Engineering: Die Mischung macht´s!
starchaser
 
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
 
Softwarequalität mit Visual Studio 2010
Softwarequalität mit Visual Studio 2010Softwarequalität mit Visual Studio 2010
Softwarequalität mit Visual Studio 2010
mspgermany
 
Einführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software EntwicklungEinführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software Entwicklung
Christian Baranowski
 
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSPSoftware Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
Christian Guenther
 
Wiederholung Systementwurf - Einführung Build Prozesse
Wiederholung Systementwurf - Einführung Build ProzesseWiederholung Systementwurf - Einführung Build Prozesse
Wiederholung Systementwurf - Einführung Build Prozesse
Christian Baranowski
 
Metamodellierung und Validierung
Metamodellierung und ValidierungMetamodellierung und Validierung
Metamodellierung und Validierung
foobar2605
 

Ähnlich wie Innovationsbremse Requirements Engineering (20)

Mind the Gap - Architecture versus Code @ W-JAX 2016
Mind the Gap - Architecture versus Code @ W-JAX 2016Mind the Gap - Architecture versus Code @ W-JAX 2016
Mind the Gap - Architecture versus Code @ W-JAX 2016
 
Angewandte Informatik - Systems Engineering: Die Mischung macht´s!
Angewandte Informatik - Systems Engineering: Die Mischung macht´s!Angewandte Informatik - Systems Engineering: Die Mischung macht´s!
Angewandte Informatik - Systems Engineering: Die Mischung macht´s!
 
Steht alles im Wiki? Das kleine 1x1 der Architekturdokumentation
Steht alles im Wiki? Das kleine 1x1 der ArchitekturdokumentationSteht alles im Wiki? Das kleine 1x1 der Architekturdokumentation
Steht alles im Wiki? Das kleine 1x1 der Architekturdokumentation
 
Gerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 Minuten
Gerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 MinutenGerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 Minuten
Gerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 Minuten
 
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...
 
PLM Open Hours - Integrierte Entwicklung von Systemen (Mechatronik)
PLM Open Hours - Integrierte Entwicklung von Systemen (Mechatronik)PLM Open Hours - Integrierte Entwicklung von Systemen (Mechatronik)
PLM Open Hours - Integrierte Entwicklung von Systemen (Mechatronik)
 
Microservice-Architektur-Prozess für Software-Plattformen und Microservice-Ec...
Microservice-Architektur-Prozess für Software-Plattformen und Microservice-Ec...Microservice-Architektur-Prozess für Software-Plattformen und Microservice-Ec...
Microservice-Architektur-Prozess für Software-Plattformen und Microservice-Ec...
 
V-Modelle - sie sind mitten unter uns
V-Modelle - sie sind mitten unter unsV-Modelle - sie sind mitten unter uns
V-Modelle - sie sind mitten unter uns
 
Softwarequalität mit Visual Studio 2010
Softwarequalität mit Visual Studio 2010Softwarequalität mit Visual Studio 2010
Softwarequalität mit Visual Studio 2010
 
Einführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software EntwicklungEinführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software Entwicklung
 
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSPSoftware Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
 
Erfolgreiche ITIL-Tool-Implementierung in der Praxis, am Beispiel o2
Erfolgreiche ITIL-Tool-Implementierung in der Praxis, am Beispiel o2Erfolgreiche ITIL-Tool-Implementierung in der Praxis, am Beispiel o2
Erfolgreiche ITIL-Tool-Implementierung in der Praxis, am Beispiel o2
 
Wiederholung Systementwurf - Einführung Build Prozesse
Wiederholung Systementwurf - Einführung Build ProzesseWiederholung Systementwurf - Einführung Build Prozesse
Wiederholung Systementwurf - Einführung Build Prozesse
 
Verunfallte Softwarearchitektur. Erfolgreiche Lösungen höchstens per Zufall?
Verunfallte Softwarearchitektur. Erfolgreiche Lösungen höchstens per Zufall?Verunfallte Softwarearchitektur. Erfolgreiche Lösungen höchstens per Zufall?
Verunfallte Softwarearchitektur. Erfolgreiche Lösungen höchstens per Zufall?
 
PLM Open Hours - Durchgängige Produktstrukturen als zentrales Element der Dig...
PLM Open Hours - Durchgängige Produktstrukturen als zentrales Element der Dig...PLM Open Hours - Durchgängige Produktstrukturen als zentrales Element der Dig...
PLM Open Hours - Durchgängige Produktstrukturen als zentrales Element der Dig...
 
PHP vs Architektur ATAM Gruppenarbeit
PHP vs Architektur ATAM GruppenarbeitPHP vs Architektur ATAM Gruppenarbeit
PHP vs Architektur ATAM Gruppenarbeit
 
Adxis Produkt Beschreibung
Adxis Produkt BeschreibungAdxis Produkt Beschreibung
Adxis Produkt Beschreibung
 
Metamodellierung und Validierung
Metamodellierung und ValidierungMetamodellierung und Validierung
Metamodellierung und Validierung
 
CodeFluent Entities and AppSofa
CodeFluent Entities and AppSofaCodeFluent Entities and AppSofa
CodeFluent Entities and AppSofa
 
Softwarequalität - Architektur
Softwarequalität - ArchitekturSoftwarequalität - Architektur
Softwarequalität - Architektur
 

Mehr von oose

Tiefkühlpizza Softwaretesten und der Mann im Mond
Tiefkühlpizza Softwaretesten und der Mann im Mond Tiefkühlpizza Softwaretesten und der Mann im Mond
Tiefkühlpizza Softwaretesten und der Mann im Mond
oose
 
Haqoona matata - Die Digitalisierung lebenslangen Lernens
Haqoona matata - Die Digitalisierung lebenslangen LernensHaqoona matata - Die Digitalisierung lebenslangen Lernens
Haqoona matata - Die Digitalisierung lebenslangen Lernens
oose
 

Mehr von oose (20)

Tiefkühlpizza Softwaretesten und der Mann im Mond
Tiefkühlpizza Softwaretesten und der Mann im Mond Tiefkühlpizza Softwaretesten und der Mann im Mond
Tiefkühlpizza Softwaretesten und der Mann im Mond
 
Management -Das ist sowas von 2019!
Management -Das ist sowas von 2019!Management -Das ist sowas von 2019!
Management -Das ist sowas von 2019!
 
oose. Nein sagen
oose. Nein sagenoose. Nein sagen
oose. Nein sagen
 
Wertstiftender Agile Coach - Auszug aus KompetenzNavigator 1. Halbjahr
Wertstiftender Agile Coach - Auszug aus KompetenzNavigator 1. HalbjahrWertstiftender Agile Coach - Auszug aus KompetenzNavigator 1. Halbjahr
Wertstiftender Agile Coach - Auszug aus KompetenzNavigator 1. Halbjahr
 
Feedback geben und nehmen - Abendvortrag_revised
Feedback geben und nehmen - Abendvortrag_revisedFeedback geben und nehmen - Abendvortrag_revised
Feedback geben und nehmen - Abendvortrag_revised
 
Feedback geben und nehmen | oose-Vortragsfolien
Feedback geben und nehmen | oose-VortragsfolienFeedback geben und nehmen | oose-Vortragsfolien
Feedback geben und nehmen | oose-Vortragsfolien
 
Gehaltsmodell in Selbstorganisation
Gehaltsmodell in SelbstorganisationGehaltsmodell in Selbstorganisation
Gehaltsmodell in Selbstorganisation
 
Haqoona matata - Die Digitalisierung lebenslangen Lernens
Haqoona matata - Die Digitalisierung lebenslangen LernensHaqoona matata - Die Digitalisierung lebenslangen Lernens
Haqoona matata - Die Digitalisierung lebenslangen Lernens
 
Personalarbeit in selbstorganisierten Teams
Personalarbeit in selbstorganisierten TeamsPersonalarbeit in selbstorganisierten Teams
Personalarbeit in selbstorganisierten Teams
 
Psychologisch sichere Teams | oose-Vortragsfolien
Psychologisch sichere Teams | oose-VortragsfolienPsychologisch sichere Teams | oose-Vortragsfolien
Psychologisch sichere Teams | oose-Vortragsfolien
 
Das Prinzip Verantwortung in selbstorganisierten Teams
Das Prinzip Verantwortung in selbstorganisierten TeamsDas Prinzip Verantwortung in selbstorganisierten Teams
Das Prinzip Verantwortung in selbstorganisierten Teams
 
Wertstiftender Agile Coach - Ausbildung
Wertstiftender Agile Coach - AusbildungWertstiftender Agile Coach - Ausbildung
Wertstiftender Agile Coach - Ausbildung
 
Gehalt und Selbstorganisation: Gehalt neu denken
Gehalt und Selbstorganisation: Gehalt neu denkenGehalt und Selbstorganisation: Gehalt neu denken
Gehalt und Selbstorganisation: Gehalt neu denken
 
Das kleine Einmaleins des agilen Produktmanagements
Das kleine Einmaleins des agilen Produktmanagements Das kleine Einmaleins des agilen Produktmanagements
Das kleine Einmaleins des agilen Produktmanagements
 
DMN - Was gibt es da zu Entscheiden?
DMN - Was gibt es da zu Entscheiden?DMN - Was gibt es da zu Entscheiden?
DMN - Was gibt es da zu Entscheiden?
 
Schöner scheitern – Die beliebtesten Missverständnisse im agilen RE
Schöner scheitern – Die beliebtesten Missverständnisse im agilen RESchöner scheitern – Die beliebtesten Missverständnisse im agilen RE
Schöner scheitern – Die beliebtesten Missverständnisse im agilen RE
 
DMN – Was gibt es da zu entscheiden?
 DMN – Was gibt es da zu entscheiden? DMN – Was gibt es da zu entscheiden?
DMN – Was gibt es da zu entscheiden?
 
MARTE – UML für eingebettete Systeme
MARTE – UML für eingebettete SystemeMARTE – UML für eingebettete Systeme
MARTE – UML für eingebettete Systeme
 
A World In Motion
A World In MotionA World In Motion
A World In Motion
 
Produktvarianten mit SysML/UML modellieren
Produktvarianten mit SysML/UML modellierenProduktvarianten mit SysML/UML modellieren
Produktvarianten mit SysML/UML modellieren
 

Innovationsbremse Requirements Engineering

  • 1. Impulsvortrag Innovationsbremse Requirements Engineering(?) Tim Weilkiens Bereichsleiter Systems-Engineering [email_address]
  • 4.
  • 5. Jeder Anforderung wohnt eine Annahme inne... Systemanforderungen Flugzeug Hier steht eine Architekturentscheidung. Systemanforderungen Fliegender Verband Systemanforderungen Fortbewegungsmittel
  • 6. Anforderungen sind lösungsfrei? Wichtig zu verstehen ist, dass Anforderungen lösungsfrei sein müssen. Werden sie als Lösungen formuliert, sind dies nur Bilder der Kommunikation, aber in diesem Prozessschritt hat niemand das Recht eine Lösung vorzudefinieren. (aus einem Vortrag) Sie erhalten Unterstützung darin, die Anforderungen an ein System zu erarbeiten und lösungsfrei zu formulieren (Lastenheft). (aus „Das V-Modell XT“, Höhn, Rausch, Höppner) Anforderungen sollen lösungsfrei sein, um einen maximalen Lösungsraum offen zu lassen. Da sie die Sicht des Anwenders wiedergeben, sollen keine Aussagen über mögliche Lösungen getroffen werden. Die praktische Umsetzung der Anforderung unterliegt dadurch keinen nachteiligen Einschränkungen (vgl. RUP 02, S. 151f.).
  • 7.
  • 8.  
  • 10. Zickzack-Muster – Die Kunst der richtigen Abstraktionsebene Systemanforderungen Systemarchitektur Anforderungen und Architektur einer Ebene müssen zueinander passen. Die Anforderungen sind bezogen auf diese Ebene frei von Architektur-entscheidungen. Es zeichnet einen guten Requirement und Systems Engineer aus, die Abstraktionsebenen einzuhalten und sauber abzugrenzen.
  • 11. Zickzack-Muster – Anforderungen brauchen eine Systemarchitektur Detaillierung von Anforderungen geht nur bis zu einem gewissen Grad innerhalb einer Abstraktionsebene. Weitere Detaillierung erfordert eine Systemarchitektur. Systemanforderungen Systemarchitektur Detaillierungssprung
  • 12. Zickzack-Muster – Abstraktionsebenen Verschiedene innovative Systemarchitekturen. Systemanforderungen enthalten keine Architekturentscheidungen. Systemanforderungen enthalten Architekturentscheidungen. Systemanforderungen enthalten fundamentale Basis-Architektur-entscheidungen. Verschiedene System- varianten innerhalb der Basis-Architektur Verschiedene Systemdesigns (unterste Systemebene) Disziplinenspezifische Anforderungen Disziplinenspezifische Architekturen und Designs Ebene 0 Innovation Ebene 1 Systemarchitektur Ebene 2 Systemdesign Ebene 3 Disziplinen
  • 13. Zickzack-Muster – Abstraktionsebenen Ebene 0 Innovation Ebene 1 Systemarchitektur Ebene 2 Systemdesign Ebene 3 Disziplinen
  • 14. Software Engineering Mechanical Engineering Electrical Engineering Biologie Medizin Astronomie ... Systemanforderung „ Das System muss...“ Systemanforderung „ Das System muss...“ Architekturentscheidung
  • 15.
  • 16.
  • 17. Interdisziplinärer RE-Prozess (top-down) Annahme Systemarchitektur
  • 18. Beispiel Kfz-Zugangssystem für Vermietungsunternehmen Variation Kundenidentifikation Variation Komfortfunktionen
  • 20.
  • 21.
  • 22.
  • 23. Disziplinenspezifische Spezifikation erstellen Systemkontext Anforderungen des disziplinenspezifischen Bausteins
  • 24.
  • 26.
  • 27. Software Engineering Mechanical Engineering Electrical Engineering Biologie Medizin Astronomie ... Systemanforderung „ Das System muss...“ Systemanforderung „ Das System muss...“ Architekturentscheidung
  • 28.
  • 29. Impulsvortrag Innovationsbremse Requirements Engineering(?) Vielen Dank für Ihr Interesse! Tim Weilkiens Bereichsleiter Systems-Engineering [email_address]

Hinweis der Redaktion

  1. Wooden sphere Palais de l’Equilibre of the 2002 Swiss national exhibition, now called Globe of Science and Innovation and installed at CERN, Switzerland. The diameter of the sphere is 40m.
  2. Wooden sphere Palais de l’Equilibre of the 2002 Swiss national exhibition, now called Globe of Science and Innovation and installed at CERN, Switzerland. The diameter of the sphere is 40m.
  3. Wichtig zu verstehen ist, dass Anforderungen lösungsfrei sein müssen. Werden sie als Lösungen formuliert, sind dies nur Bilder der Kommunikation, aber in diesem Prozessschritt hat niemand das Recht eine Lösung vorzudefinieren. (aus einem Vortrag: http://www.bama.fb15.uni-dortmund.de/www/de/content/pdf/V_Knapheide.pdf) http://www-library.desy.de/preparch/desy/thesis/desy-thesis-05-040.pdf