Systems Engineering in Software-lastigen Systemen
Transcript of Systems Engineering in Software-lastigen Systemen
© Zühlke 2014
Systems Engineering inSoftware-lastigen Systemen
Mechanik
Elektronik
Embedded Software
Enterprise Software
Arbeitspa-radigmen
Kultur
Systems Engineering in Software-lastigen Systemen | Dr. Simon Lang 4. Dezember 2014 Folie 1
© Zühlke 2014
Von einer technologischen Binsenweisheit
Entwicklungsprojekte werden immer komplexer.
Reibungsverluste durch Kulturunterschiede nehmen zu.
Wie äußert sich das exemplarisch?
Wie kann man das vermeiden?
4. Dezember 2014
… zu Ursachen und Lösungsansätzen
Systems Engineering in Software-lastigen Systemen | Dr. Simon Lang Folie 2
© Zühlke 2014
Fächer- und Projektvielfalt
"Systems Engineering" @ Zühlke | Simon Lang 18. Februar 2014
EngineeringMechanik, Elektronik, …
Systems EngineeringMechatronik, Adaptronik, …
Interdisziplinäre Projekte
Multidisziplinäre Projekte
Software EngineeringApps, Desktop, Client/Server, …
Software Systems EngineeringMobile + Cloud, Big Data, …
Folie 3
Historische Entwicklung und Zusammenarbeitsmodelle
Cyber-Physical SystemsIoT, Industrie 4.0, …
© Zühlke 2014
Klassifizierung von Entwicklungsprojekten
4. Dezember 2014Systems Engineering in Software-lastigen Systemen | Dr. Simon Lang
Projekttypen in Analogie zum Cynefin-Framework
• Systematische Herangehensweise• Reduktionistische Analyse• Deterministische Design
EinfachGefahr von:„Too easy to fail.“
Indifferent
• Systemische Herangehensweise• Holistische Analyse• Emergentes Design
Projektkatastrophe:Unvorhersehbarer Verlauf
Folie 4
© Zühlke 2014
Systems Engineering
4. Dezember 2014Systems Engineering in Software-lastigen Systemen | Dr. Simon Lang Folie 5
als ein methodenreiches Vorgehensmodell
ProblemSituationsanalyse
Zielformulierung
Lösungssynthese
Lösungsanalyse
Bewertung
Entscheidung
Zielsuche
Lösungssuche
Umsetzungs-entscheidung
© Zühlke 20144. Dezember 2014Systems Engineering in Software-lastigen Systemen | Dr. Simon Lang Folie 6
Von Modellen zu den Menschen
Bild 4212
© Zühlke 2014
Abstraktion
4. Dezember 2014
Ein in der bildenden Kunst und viele Technikfächern bekanntes Konzept
Systems Engineering in Software-lastigen Systemen | Dr. Simon Lang Folie 7
© Zühlke 2014
Ausdrucksweisen unterschiedlicher Notationen
Unverständlich!
Ein ganz kurzer Geschichte der SPS-Welt | Simon Lang 20. Dezember 2013 Folie 8
Ohne Beschriftung:
Versteht jeder Sachkundige sofort.
© Zühlke 2014
Kulturunterschiede
• Deduktive Denkweise: Vom Problem in die konkrete Lösung
… contra Induktion: Vom Speziellen ins Allgemeine Schlussfolgern
• Technische Optimierung ist den einen von vornherein wichtig,
… andere optimieren nach dem Implementieren.
• Normen sind für manche essenziell für die Umsetzbarkeit,
… bei anderen ein Ausdruck von Qualität.4. Dezember 2014Systems Engineering in Software-lastigen Systemen | Dr. Simon Lang Folie 9
von Entwicklern unterschiedlicher Prägung
D I
© Zühlke 2014
Kulturunterschiede
Hydraulik im Vergleich zur Pneumatik:
Betreibsicherheit der geschlossenenKreisläufe ist ein wichtiger Aspekt
4. Dezember 2014
zwischen einzelnen oberflächlich nah gesehenen Fachgebieten
Systems Engineering in Software-lastigen Systemen | Dr. Simon Lang Folie 10
Mikro- und Digitalelektronik:
Natur- contra ingenieurwissenschaftliche Anwendungen
Werteschwerpunkte bei Embedded-, Java- bzw. .NET-Entwicklern:
Kontrolle vs. Stabilität vs. Modernisierbarkeit
© Zühlke 2014
Bild 424
4. Dezember 2014Systems Engineering in Software-lastigen Systemen | Dr. Simon Lang
Problemen durch Kulturunterschiede entgegenwirken
Folie 11
© Zühlke 2014
Eine kurze Projektgeschichte …
4. Dezember 2014Systems Engineering in Software-lastigen Systemen | Dr. Simon Lang Folie 12
… beispielhaft aus dem Anlagenbau.
© Zühlke 20144. Dezember 2014
Nicht alles ist ein Nagel, wenn man einen Hammer hat
Systems Engineering in Software-lastigen Systemen | Dr. Simon Lang Folie 13
© Zühlke 20144. Dezember 2014
Wege gemeinsam gehen
Systems Engineering in Software-lastigen Systemen | Dr. Simon Lang Folie 14
© Zühlke 20144. Dezember 2014Systems Engineering in Software-lastigen Systemen | Dr. Simon Lang Folie 15
© Zühlke 2014
Zu guter Letzt
4. Dezember 2014Systems Engineering in Software-lastigen Systemen | Dr. Simon Lang Folie 16
ein paar Gedanken für den Nachhauseweg
• Komplexe Dinge und Vorhaben lassen sich nicht 1:1 kopieren – sie müssen im neuen Kontext wachsen.
• Systems-Engineering-Teams sind Profis:Im Sport verbringen Profi-Teams 90% ihrer Zeit mit Training.
• Rückschläge gehören dazu. Notwendig ist eine Vision, in der sich wirklich alle Projektbetroffene wiederfinden.
© Zühlke 20144. Dezember 2014
Kommunikation mit Rückfragen
Systems Engineering in Software-lastigen Systemen | Dr. Simon Lang Folie 17
Haben Sie noch Fragen?