FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen...
Transcript of FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen...
![Page 1: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/1.jpg)
Moderne Softwareentwicklung in der Embedded-Welt
From Cloud to Device
– öffentlich –
![Page 2: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/2.jpg)
2© ITK Engineering GmbH – öffentlich –21.02.2018
Domänenspezifisch und branchenübergreifend zugleich
Unterschiedliche Blickwinkel nutzen
![Page 3: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/3.jpg)
3© ITK Engineering GmbH – öffentlich –21.02.2018
…über den gesamten Entwicklungszyklus
System Architektur
HW & SWArchitektur
HW & SWDesign
Spezifikation
HW & SWImplementierung
Produkt-definition
Integrations-test
Modultest
Systemtest
Validierung
Produkt-freigabe
Systementwicklung – Domänenexpertise
Systemintegration
Modellbasierte Funktionsentwicklung & Simulation
Regelungstechnik & Bildverarbeitung
System & Software Engineering
Virtuelle Absicherung, Teststrategien & -management
Hardwareentwicklung & -fertigung
Projekt-management
Methodenexpertise
![Page 4: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/4.jpg)
4© ITK Engineering GmbH – öffentlich –21.02.2018
Wie alles begann…
Prof. Bömmel, Die Feuerzangenbowle (1944) Die "Dampfmaschin", Wikipedia
![Page 5: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/5.jpg)
5© ITK Engineering GmbH – öffentlich –21.02.2018
…über Blöcke mit Löchern…
Warnblinktaster
Lenkstock-schalter
Schlüssel
Mittelkonsole-Steuergerät
Lenkrad-Steuergerät
Zentral-verriegelung-Steuergerät
Signalleuchte Kombi-
instrument
Licht Spiegel
Licht hinten
Licht vorne
![Page 6: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/6.jpg)
6© ITK Engineering GmbH – öffentlich –21.02.2018
Ford F150 (2017)Ford GT (2015)
…und heute?
10 Mio. LOC 150 Mio. LOC
� Software-Anteile steigen stetig
� Notwendigkeit Code nach der Auslieferung zu managen
� Connectivity/Firmware over the Air
![Page 7: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/7.jpg)
7© ITK Engineering GmbH – öffentlich –21.02.2018
Embedded vs. IT
• Ingenieur• Kontrolle über
natürliche Phänomene� "Real World"
• ECU, HW, Mech., Optik
• Software-Entwickler• Ungebundene
Welterschaffung� "Cyberspace"
• Standard HW & SW
• IT-Paradigmen:Agile, Scaling, SOA, CI&CD, Fast Time-To-Market, …
• Vernetzung• Fokus auf
Benutzerfunktionen
Ko
exi
sten
z
![Page 8: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/8.jpg)
8© ITK Engineering GmbH – öffentlich –21.02.2018
� Time-to-Market
� Erfordert komplexe Software� Batteriemanagement bei
Elektroautos
� Autonomes Fahren
� Car2X
� Geschäftsmodelle� "App-Store" für Abstandhalter,
Einparkassistent,…
� Verschmelzung von Fahrzeugfunktionen mit Konsumerelektronik
� Herausforderungen in der Security
Welche Probleme müssen wir lösen?
Chancen
![Page 9: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/9.jpg)
9© ITK Engineering GmbH – öffentlich –21.02.2018
� Agilität� HW-Entwicklung arbeitet nach V-Modell
� HW ist noch nicht fertig wenn SW-Alpha-Version steht
� Rechtliche Aspekte und Zulassungsprozesse
� Test Driven Design � Rail: Development muss komplett
unabhängig von Testing passieren
� Monitoring & DevOps� Medizintechnik: Patientendaten dürfen nicht
vom Gerät gelesen werden
� Frequent Releases: während dem Betrieb nicht möglich � Nightly Updates
Wo sind die IT-Paradigmen nicht in Reinform anwendbar?
Grenzen
![Page 10: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/10.jpg)
10© ITK Engineering GmbH – öffentlich –21.02.2018
AUTOSARSW
Ko
mp
on
en
ten
Basi
s So
ftw
are
EC
U
Ress
ou
rcen
![Page 11: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/11.jpg)
11© ITK Engineering GmbH – öffentlich –21.02.2018
� Flexibilität
� Update und Upgradefähigkeit
� Flashen von einzelnen Apps� weg vom Monolith
BenefitsLösung
� Entwicklung weiterhin monolitisch und ECU-zentriert
Problem
SOA mit Adaptive AUTOSAR
� Signalbasiert (CAN, FlexRay) � Service-Oriented (SOME/IP)
� Dynamic scheduling statt fixedtask
� Virtueller Adressbereich im Speicher für jede Applikation
![Page 12: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/12.jpg)
12© ITK Engineering GmbH – öffentlich –21.02.2018
Alt: Steuergerätezentrierte Entwicklung
Warnblinktaster
Lenkstock-schalter
Schlüssel
Mittelkonsole-Steuergerät
Lenkrad-Steuergerät
Zentral-verriegelung-Steuergerät
Signalleuchte Kombi-
instrument
Licht Spiegel
Licht hinten
Licht vorne
![Page 13: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/13.jpg)
13© ITK Engineering GmbH – öffentlich –21.02.2018
Neu: Service-Oriented Architecture
Warnblinktaster
Lenkstock-schalter
Schlüssel
BlinkerService Blinkeranlage
![Page 14: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/14.jpg)
14© ITK Engineering GmbH – öffentlich –21.02.2018
� Ermöglicht Service-Oriented Architecture
� SOME/IP
SOA mit Adaptive AUTOSAR
![Page 15: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/15.jpg)
15© ITK Engineering GmbH – öffentlich –21.02.2018
DevOps
DevOps
Development(Software Engineering)
QA(Quality Assurance)
Operations
![Page 16: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/16.jpg)
16© ITK Engineering GmbH – öffentlich –21.02.2018
� Züge leben 30 Jahre
� Konzepte wie Containerizationschaffen Unabhängigkeit von der Laufzeitumgebung
� Mocking von HW-Abhängigkeiten während der Entwicklung
� Environment as Code
Wo liegen die Herausforderungen?
Aus DevOps wird SysDevOps
![Page 17: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/17.jpg)
SysDevOps
17© ITK Engineering GmbH – öffentlich –21.02.2018
SysDevOps
Ops
Dev QA
Sys
EaC
CDMoni-toring
MusterCI
CT
Environment as Code (EaC)
A-, B-, C-Muster
Continuous Integration (CI)
Continuous Testing (CT)
Feedback/Monitoring
Continuous Delivery (CD)
![Page 18: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/18.jpg)
18© ITK Engineering GmbH – öffentlich –21.02.2018
Best of both worlds
EmbeddedIT
Connectivity
Verlässliche Kommunikation
Time-To-Market
Security
Features
Safety
Systems Engineering
Echtzeitfähigkeit
Zuverlässigkeit
VernetzungKunden begeistern
Sicherheit
![Page 19: FromCloud toDevice - Entwicklertag · Monitoring & DevOps Medizintechnik: Patientendaten dürfen nicht vom Gerät gelesen werden Frequent Releases: während dem Betrieb nicht möglich](https://reader033.fdocument.pub/reader033/viewer/2022060605/605a42f5888c83693a4c4ba2/html5/thumbnails/19.jpg)
19© ITK Engineering GmbH – öffentlich –21.02.2018
www.itk-engineering.dewww.itk-karriere.de
Simon [email protected] +49 (0)7272 7703-0