{"id":2575,"date":"2026-06-28T13:36:12","date_gmt":"2026-06-28T13:36:12","guid":{"rendered":"https:\/\/www.pickplace.de\/?post_type=projekt&#038;p=2575"},"modified":"2026-06-28T13:36:12","modified_gmt":"2026-06-28T13:36:12","slug":"software-update-management-system","status":"publish","type":"projekt","link":"https:\/\/www.pickplace.de\/de\/projekte\/software-update-management-system\/","title":{"rendered":"Software Update Management System"},"content":{"rendered":"\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Table of Contents<\/h2><nav><ul><li><a href=\"#das-wichtigste-in-kurze\">Das Wichtigste in K\u00fcrze<\/a><\/li><li><a href=\"#was-ist-ein-software-update-management-system\">Was ist ein Software Update Management System?<\/a><\/li><li><a href=\"#warum-brauchen-maschinen-oder-steuergerate-uberhaupt-updates\">Warum brauchen Maschinen oder Steuerger\u00e4te \u00fcberhaupt Updates?<\/a><\/li><li><a href=\"#wie-werden-updates-sicher-auf-ein-gerat-ubertragen\">Wie werden Updates sicher auf ein Ger\u00e4t \u00fcbertragen?<\/a><\/li><li><a href=\"#typische-ausgangslagen-in-sums-projekten\">Typische Ausgangslagen in SUMS-Projekten<\/a><\/li><li><a href=\"#typische-technologien\">Typische Technologien<\/a><\/li><li><a href=\"#technische-abhangigkeiten-und-grenzen\">Technische Abh\u00e4ngigkeiten und Grenzen<\/a><\/li><li><a href=\"#unsere-leistungen\">Unsere Leistungen<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 id=\"das-wichtigste-in-kurze\" class=\"wp-block-heading\">Das Wichtigste in K\u00fcrze<\/h2>\n\n\n\n<div class=\"wp-block-stackable-icon-list stk-block-icon-list stk-block stk-c6d77d4\" data-block-id=\"c6d77d4\"><svg style=\"display:none\"><defs><g id=\"stk-icon-list__icon-svg-def-c6d77d4\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 190 190\"><polygon points=\"173.8,28.4 60.4,141.8 15.7,97.2 5.1,107.8 60.4,163 184.4,39 173.8,28.4\"\/><\/svg><\/g><\/defs><\/svg><ul class=\"stk-block-icon-list__ul stk-block-icon-list--column\">\n<li class=\"wp-block-stackable-icon-list-item stk-block-icon-list-item stk-block stk-0a8a86e\" data-block-id=\"0a8a86e\"><div class=\"stk-block-icon-list-item__content\"><span class=\"stk--svg-wrapper\"><div class=\"stk--inner-svg\"><svg aria-hidden=\"true\" width=\"32\" height=\"32\"><use xlink:href=\"#stk-icon-list__icon-svg-def-c6d77d4\"><\/use><\/svg><\/div><\/span><span class=\"stk-block-icon-list-item__text\">Ein Software Update Management System dient zur Planung, Verteilung, Installation und Kontrolle von Software-Updates.<\/span><\/div><\/li>\n\n\n\n<li class=\"wp-block-stackable-icon-list-item stk-block-icon-list-item stk-block stk-4e06166\" data-block-id=\"4e06166\"><div class=\"stk-block-icon-list-item__content\"><span class=\"stk--svg-wrapper\"><div class=\"stk--inner-svg\"><svg aria-hidden=\"true\" width=\"32\" height=\"32\"><use xlink:href=\"#stk-icon-list__icon-svg-def-c6d77d4\"><\/use><\/svg><\/div><\/span><span class=\"stk-block-icon-list-item__text\">Es ist relevant f\u00fcr Ger\u00e4te, Maschinen, Fahrzeuge und Anlagen mit langer Lebensdauer.<\/span><\/div><\/li>\n\n\n\n<li class=\"wp-block-stackable-icon-list-item stk-block-icon-list-item stk-block stk-59a7efb\" data-block-id=\"59a7efb\"><div class=\"stk-block-icon-list-item__content\"><span class=\"stk--svg-wrapper\"><div class=\"stk--inner-svg\"><svg aria-hidden=\"true\" width=\"32\" height=\"32\"><use xlink:href=\"#stk-icon-list__icon-svg-def-c6d77d4\"><\/use><\/svg><\/div><\/span><span class=\"stk-block-icon-list-item__text\">Es unterst\u00fctzt Fehlerbehebungen, Funktionserweiterungen und Sicherheitsupdates im Feld.<\/span><\/div><\/li>\n<\/ul><\/div>\n\n\n\n<div class=\"wp-block-stackable-image stk-block-image stk-block stk-65a0795\" data-block-id=\"65a0795\"><style>.stk-65a0795 .stk-img-wrapper{width:70% !important;}.stk-65a0795 .stk-img-wrapper img{border-radius:var(--stk--preset--border-radius--xx-large, 32px) !important;}<\/style><figure><span class=\"stk-img-wrapper stk-image--shape-stretch\"><img loading=\"lazy\" decoding=\"async\" class=\"stk-img wp-image-2578\" src=\"https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/06\/update-symbol-modern-software-upgrade-system-improvement-concept-1200.jpg\" width=\"1200\" height=\"572\" alt=\"Software Update Management System\" srcset=\"https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/06\/update-symbol-modern-software-upgrade-system-improvement-concept-1200.jpg 1200w, https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/06\/update-symbol-modern-software-upgrade-system-improvement-concept-1200-300x143.jpg 300w, https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/06\/update-symbol-modern-software-upgrade-system-improvement-concept-1200-1024x488.jpg 1024w, https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/06\/update-symbol-modern-software-upgrade-system-improvement-concept-1200-768x366.jpg 768w, https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/06\/update-symbol-modern-software-upgrade-system-improvement-concept-1200-18x9.jpg 18w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/span><\/figure><\/div>\n\n\n\n<h2 id=\"was-ist-ein-software-update-management-system\" class=\"wp-block-heading\">Was ist ein Software Update Management System?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Software Update Management System, h\u00e4ufig als SUMS bezeichnet, umfasst alle technischen und organisatorischen Bausteine, die f\u00fcr den Umgang mit Software-Updates ben\u00f6tigt werden. Dazu geh\u00f6ren die Erstellung eines Update-Pakets, die Pr\u00fcfung der Zielversion, die Freigabe eines Updates, die Verteilung an Ger\u00e4te, die Installation auf dem Zielsystem und die R\u00fcckmeldung \u00fcber den Installationsstatus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In einem Projekt beginnt die Arbeit meist mit der Frage, welche Bestandteile eines Systems \u00fcberhaupt aktualisiert werden sollen. Bei einem Steuerger\u00e4t kann das eine Applikation, ein Bootloader, eine Konfiguration oder ein einzelnes Softwaremodul sein. Bei einer Maschine k\u00f6nnen zus\u00e4tzlich Bedienoberfl\u00e4chen, Kommunikationsdienste, Datenmodelle oder Parameterst\u00e4nde betroffen sein. Ein Software Update Management System muss deshalb die Softwarestruktur des Produkts kennen oder zumindest so abbilden, dass Update-Entscheidungen nachvollziehbar getroffen werden k\u00f6nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein zentraler Teil ist die Versionsverwaltung. Das System muss unterscheiden k\u00f6nnen, welche Software auf einem Ger\u00e4t installiert ist, welche Version freigegeben wurde und welche Update-Pfade zul\u00e4ssig sind. Nicht jedes Ger\u00e4t kann von jeder Ausgangsversion direkt auf jede Zielversion aktualisiert werden. Abh\u00e4ngigkeiten zwischen Softwarest\u00e4nden, Hardwarevarianten, Konfigurationsst\u00e4nden und regionalen Varianten m\u00fcssen im Konzept ber\u00fccksichtigt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ebenso geh\u00f6rt die Kontrolle des Update-Prozesses zum SUMS. Nach der \u00dcbertragung muss das Zielsystem pr\u00fcfen, ob das Update vollst\u00e4ndig angekommen ist, ob es zum Ger\u00e4t passt und ob es installiert werden darf. W\u00e4hrend der Installation k\u00f6nnen Zust\u00e4nde entstehen, in denen ein Ger\u00e4t nicht ausgeschaltet werden darf oder in denen eine R\u00fcckfallstrategie notwendig ist. Ein Software Update Management System legt fest, wie solche Zust\u00e4nde erkannt, protokolliert und behandelt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aus Dienstleisterperspektive ist SUMS daher kein einzelnes Tool, sondern ein Zusammenspiel aus Ger\u00e4te-Software, Backend, Freigabeprozess, Security-Konzept, Protokollen, Diagnoseschnittstellen und Dokumentation. PICKPLACE unterst\u00fctzt in solchen Projekten dabei, diese Bausteine technisch zu strukturieren und in eine umsetzbare Architektur zu \u00fcberf\u00fchren.<\/p>\n\n\n\n<h2 id=\"warum-brauchen-maschinen-oder-steuergerate-uberhaupt-updates\" class=\"wp-block-heading\">Warum brauchen Maschinen oder Steuerger\u00e4te \u00fcberhaupt Updates?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Maschinen, Steuerger\u00e4te und vernetzte Ger\u00e4te werden oft \u00fcber viele Jahre betrieben. W\u00e4hrend dieser Zeit \u00e4ndern sich Anforderungen, Fehler werden entdeckt, Schnittstellen entwickeln sich weiter und Security-Schwachstellen k\u00f6nnen bekannt werden. Ohne Update-F\u00e4higkeit bleibt der ausgelieferte Softwarestand unver\u00e4ndert, auch wenn ein technischer Eingriff aus fachlicher Sicht notwendig w\u00e4re.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein h\u00e4ufiger Anlass f\u00fcr Updates ist die Fehlerbehebung. Fehler treten nicht immer w\u00e4hrend Entwicklung und Test auf, sondern k\u00f6nnen erst im Zusammenspiel mit bestimmten Umgebungen, Sensordaten, Kommunikationspartnern oder Bedienabl\u00e4ufen sichtbar werden. Wenn ein Ger\u00e4t im Feld steht, ist ein Austausch der Hardware h\u00e4ufig aufwendig. Ein Software Update Management System schafft die Grundlage, um Korrekturen gezielt auf betroffene Systeme zu bringen und anschlie\u00dfend den installierten Stand zu pr\u00fcfen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein weiterer Anlass sind Funktionserweiterungen. Bei Maschinen kann es um ge\u00e4nderte Abl\u00e4ufe, neue Betriebsarten, angepasste Schnittstellen oder neue Datenformate gehen. Bei Steuerger\u00e4ten k\u00f6nnen Diagnosefunktionen, Kommunikationsverhalten oder Regelalgorithmen angepasst werden. Ein SUMS muss dabei verhindern, dass eine Erweiterung auf ein Ger\u00e4t \u00fcbertragen wird, dessen Hardware, Konfiguration oder Abh\u00e4ngigkeiten nicht dazu passen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Security ist ein eigener Projektbereich. Ger\u00e4te und Anlagen sind zunehmend \u00fcber Netzwerke, Servicezug\u00e4nge oder Backend-Systeme erreichbar. Sobald Software mit externen Schnittstellen arbeitet, m\u00fcssen bekannte Schwachstellen bewertet und bei Bedarf behoben werden. Ein Update-Prozess muss deshalb nicht nur fachliche \u00c4nderungen transportieren, sondern auch die Verteilung von Sicherheitsupdates erm\u00f6glichen. Dabei ist zu kl\u00e4ren, wer ein Update freigibt, wie die Echtheit des Pakets gepr\u00fcft wird und wie verhindert wird, dass manipulierte Software installiert wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr langlebige Produkte ist au\u00dferdem die Nachvollziehbarkeit der Softwarest\u00e4nde relevant. Betreiber, Service-Teams und Entwicklung m\u00fcssen erkennen k\u00f6nnen, welche Version auf welchem Ger\u00e4t l\u00e4uft. Ohne diese Information lassen sich Fehlerbilder schwer einordnen. Ein Software Update Management System kann Statusinformationen bereitstellen, Protokolle erzeugen und den Zusammenhang zwischen Ger\u00e4t, Softwarestand und Update-Historie dokumentieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In Projekten betrachtet PICKPLACE diese Fragen nicht isoliert. Die Update-F\u00e4higkeit wird mit der bestehenden Ger\u00e4tearchitektur, den Speichergr\u00f6\u00dfen, der Startlogik, den Kommunikationswegen und dem Serviceprozess abgeglichen. Daraus entsteht eine Grundlage f\u00fcr Entscheidungen: Welche Updates sind technisch machbar? Welche Komponenten ben\u00f6tigen Schutzmechanismen? Welche Informationen muss das Ger\u00e4t zur\u00fcckmelden? Welche Fehlerzust\u00e4nde m\u00fcssen abgefangen werden?<\/p>\n\n\n\n<h2 id=\"wie-werden-updates-sicher-auf-ein-gerat-ubertragen\" class=\"wp-block-heading\">Wie werden Updates sicher auf ein Ger\u00e4t \u00fcbertragen?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die sichere \u00dcbertragung eines Updates beginnt vor dem eigentlichen Datentransfer. Zuerst muss festgelegt werden, wie ein Update-Paket aufgebaut ist. Ein Paket enth\u00e4lt in der Regel die zu installierenden Daten sowie Metadaten, etwa Zielger\u00e4t, Zielversion, Abh\u00e4ngigkeiten, Pr\u00fcfsummen und Freigabeinformationen. Diese Angaben helfen dem Ger\u00e4t oder dem Update-Client zu entscheiden, ob das Paket angenommen und installiert werden darf.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr die \u00dcbertragung selbst kommen unterschiedliche Wege infrage. Ein Ger\u00e4t kann ein Update \u00fcber eine Netzwerkverbindung, eine lokale Service-Schnittstelle, einen Datentr\u00e4ger oder ein Backend erhalten. Welcher Weg geeignet ist, h\u00e4ngt von der Produktumgebung ab. Ein station\u00e4res Ger\u00e4t mit dauerhafter Verbindung stellt andere Anforderungen als ein Steuerger\u00e4t, das nur bei Wartung verbunden wird. Entscheidend ist, dass der \u00dcbertragungsweg in das Security-Konzept passt und dass Fehler w\u00e4hrend der \u00dcbertragung erkannt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein zentraler Mechanismus ist die Integrit\u00e4tspr\u00fcfung. Das Zielsystem muss feststellen k\u00f6nnen, ob das Update vollst\u00e4ndig und unver\u00e4ndert angekommen ist. Daf\u00fcr werden typischerweise Pr\u00fcfsummen oder kryptografische Verfahren eingesetzt. Zus\u00e4tzlich kann eine Signatur pr\u00fcfen, ob das Update aus einer berechtigten Quelle stammt. Ohne eine solche Pr\u00fcfung k\u00f6nnte ein Ger\u00e4t nicht zuverl\u00e4ssig unterscheiden, ob ein Paket freigegeben, besch\u00e4digt oder manipuliert wurde.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auch die Installation ben\u00f6tigt klare Zust\u00e4nde. Das Ger\u00e4t muss wissen, wann ein Update vorbereitet, \u00fcbertragen, gepr\u00fcft, installiert und aktiviert ist. Bei Stromausfall, Verbindungsabbruch oder Speicherfehler darf das System nicht in einem unklaren Zustand verbleiben. Je nach Architektur kann eine zweite Speicherbank, ein Bootloader mit Fallback-Logik oder eine getrennte Aktivierungsphase vorgesehen werden. Welche Variante geeignet ist, h\u00e4ngt von Speicher, Startverhalten, Risiko des Stillstands und Anforderungen an den Service ab.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nicht jedes Update sollte sofort auf alle Ger\u00e4te verteilt werden. In vielen Projekten wird ein gestufter Rollout betrachtet. Dabei wird ein Update zun\u00e4chst f\u00fcr ausgew\u00e4hlte Ger\u00e4te oder Ger\u00e4tegruppen freigegeben. Die R\u00fcckmeldungen aus diesen Installationen k\u00f6nnen genutzt werden, bevor weitere Systeme aktualisiert werden. Ein SUMS muss daf\u00fcr Ger\u00e4tegruppen, Freigaben, Zielversionen und Installationsstatus abbilden k\u00f6nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PICKPLACE betrachtet bei der Entwicklung eines Software Update Management Systems deshalb die gesamte Kette: Paketbildung, Signierung, Transport, Pr\u00fcfung, Installation, Aktivierung, Statusmeldung und Fehlerbehandlung. Security ist dabei kein separater Zusatz, sondern Teil der Architektur. Die Schutzmechanismen m\u00fcssen zur Hardware, zum Betriebssystem, zu vorhandenen Schnittstellen und zum Serviceablauf passen.<\/p>\n\n\n\n<h2 id=\"typische-ausgangslagen-in-sums-projekten\" class=\"wp-block-heading\">Typische Ausgangslagen in SUMS-Projekten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Viele Projekte starten nicht auf der gr\u00fcnen Wiese. H\u00e4ufig existiert bereits ein Ger\u00e4t, eine Maschine oder ein Steuerger\u00e4t, das bisher nur manuell aktualisiert wurde. Updates werden dann \u00fcber Service-Laptops, lokale Schnittstellen oder durch Austausch von Komponenten eingespielt. Ein Software Update Management System muss in solchen F\u00e4llen mit vorhandenen Einschr\u00e4nkungen umgehen: begrenzter Speicher, bestehende Bootloader, \u00e4ltere Kommunikationsprotokolle oder fehlende Statusr\u00fcckmeldungen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine andere Ausgangslage entsteht bei Neuentwicklungen. Hier kann die Update-F\u00e4higkeit fr\u00fch in die Systemarchitektur aufgenommen werden. Das betrifft Speicherlayout, Paketformat, Signaturpr\u00fcfung, Trennung von Applikation und Konfiguration sowie Diagnoseinformationen. In dieser Phase lassen sich sp\u00e4tere Wartungs- und Serviceprozesse technisch vorbereiten, ohne sie nachtr\u00e4glich in eine bestehende Architektur einbauen zu m\u00fcssen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auch organisatorische Fragen geh\u00f6ren zum Projekt. Es muss gekl\u00e4rt werden, wer ein Update erstellt, wer es pr\u00fcft, wer es freigibt und wer es ausrollt. Ein SUMS kann diese Aufgaben technisch unterst\u00fctzen, ersetzt aber keine klaren Verantwortlichkeiten. Ohne definierte Freigabewege besteht das Risiko, dass ungetestete Softwarest\u00e4nde verteilt werden oder dass Ger\u00e4te unterschiedliche, nicht dokumentierte Versionen erhalten.<\/p>\n\n\n\n<h2 id=\"typische-technologien\" class=\"wp-block-heading\">Typische Technologien<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Automotive Stack <a href=\"https:\/\/www.autosar.org\/\" target=\"_blank\" rel=\"noopener\">AUTOSAR<\/a> <\/li>\n\n\n\n<li>Software Update <a href=\"https:\/\/rauc.io\/\" target=\"_blank\" rel=\"noopener\">RAUC<\/a> <\/li>\n\n\n\n<li>Software Update <a href=\"https:\/\/sbabic.github.io\/swupdate\/\" target=\"_blank\" rel=\"noopener\">SWUpdate<\/a> <\/li>\n\n\n\n<li>Bootloader <a href=\"https:\/\/www.mcuboot.com\/\" target=\"_blank\" rel=\"noopener\">MCUboot<\/a> <\/li>\n\n\n\n<li>Embedded Linux <a href=\"https:\/\/www.yoctoproject.org\/\" target=\"_blank\" rel=\"noopener\">Yocto Project<\/a><\/li>\n<\/ul>\n\n\n\n<h2 id=\"technische-abhangigkeiten-und-grenzen\" class=\"wp-block-heading\">Technische Abh\u00e4ngigkeiten und Grenzen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Software Update Management System ist immer an die Eigenschaften des Zielsystems gebunden. Speicherplatz bestimmt, ob ein Update vollst\u00e4ndig zwischengespeichert werden kann oder ob es in Bl\u00f6cken verarbeitet werden muss. Die Startlogik entscheidet, ob ein fehlerhaftes Update zur\u00fcckgenommen werden kann. Die Kommunikationsschnittstelle beeinflusst, wie gro\u00dfe Datenmengen \u00fcbertragen und wie Abbr\u00fcche behandelt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auch der Betriebszustand einer Maschine oder Anlage spielt eine Rolle. Manche Updates d\u00fcrfen nur im Stillstand installiert werden. Andere \u00c4nderungen erfordern eine bestimmte Versorgungsspannung, definierte Umgebungsbedingungen oder den Abschluss eines laufenden Prozesses. Das SUMS-Konzept muss solche Bedingungen abbilden, damit ein Update nicht zu einem Zeitpunkt aktiviert wird, an dem der Betrieb gef\u00e4hrdet w\u00e4re.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Grenzen entstehen au\u00dferdem durch Altger\u00e4te. Wenn ein bestehendes System keine M\u00f6glichkeit zur Signaturpr\u00fcfung, keinen geeigneten Bootloader oder keine R\u00fcckmeldung \u00fcber den Softwarestand besitzt, kann ein vollumf\u00e4nglicher Update-Prozess nur mit \u00c4nderungen an der Ger\u00e4te-Software oder Hardware erreicht werden. PICKPLACE bewertet in solchen F\u00e4llen, welche Verbesserungen mit der bestehenden Basis m\u00f6glich sind und wo ein Redesign oder eine Modernisierung erforderlich wird.<\/p>\n\n\n\n<div class=\"wp-block-stackable-columns stk-block-columns stk-block stk-f980141 stk-block-background stk--has-background-overlay\" data-block-id=\"f980141\"><style>.stk-f980141 {background-image:url(https:\/\/www.pickplace.de\/wp-content\/uploads\/2026\/03\/programming-background-with-person-working-with-codes-computer-1200.jpg) !important;border-top-left-radius:var(--stk--preset--border-radius--xx-large, 32px) !important;border-top-right-radius:var(--stk--preset--border-radius--xx-large, 32px) !important;border-bottom-right-radius:var(--stk--preset--border-radius--xx-large, 32px) !important;border-bottom-left-radius:var(--stk--preset--border-radius--xx-large, 32px) !important;overflow:hidden !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-f980141-column\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-3eb05d6\" data-v=\"4\" data-block-id=\"3eb05d6\"><style>.stk-3eb05d6 {border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;}.stk-3eb05d6-container{padding-top:var(--stk--preset--spacing--60, 2.25rem) !important;padding-right:var(--stk--preset--spacing--60, 2.25rem) !important;padding-bottom:var(--stk--preset--spacing--60, 2.25rem) !important;padding-left:var(--stk--preset--spacing--60, 2.25rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-3eb05d6-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-3eb05d6-inner-blocks\">\n<div class=\"wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-61c3574\" id=\"heading-placeholder\" data-block-id=\"61c3574\"><style>.stk-61c3574 {align-items:center !important;max-width:500px !important;min-width:auto !important;display:flex !important;}<\/style><h2 class=\"stk-block-heading__text\"><span style=\"color: #ffffff;\" class=\"stk-highlight\">Embedded Software-Entwicklung mit PICKPLACE <\/span><\/h2><\/div>\n\n\n\n<div class=\"wp-block-stackable-text stk-block-text stk-block stk-628a190\" data-block-id=\"628a190\"><p class=\"stk-block-text__text\"><span style=\"color: #ffffff;\" class=\"stk-highlight\"><strong>Entwickeln Sie mit PICKPLACE robuste und zuverl\u00e4ssige Echtzeitsysteme.<\/strong><\/span> <br><span style=\"color: #ffffff;\" class=\"stk-highlight\"><strong>Jetzt Projekt anfragen und Ihr elektronisches System effizient in die Umsetzung bringen.<\/strong><\/span><\/p><\/div>\n\n\n\n<div class=\"wp-block-stackable-button-group stk-block-button-group stk-block stk-f2b9581\" data-block-id=\"f2b9581\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-button-group\">\n<div class=\"wp-block-stackable-button stk-block-button stk-block stk-027953f\" data-block-id=\"027953f\"><a class=\"stk-link stk-button stk--hover-effect-darken\" href=\"https:\/\/www.pickplace.de\/category\/software\/\"><span class=\"stk-button__inner-text\">Mehr <\/span><\/a><\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<h2 id=\"unsere-leistungen\" class=\"wp-block-heading\">Unsere Leistungen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PICKPLACE unterst\u00fctzt bei der Entwicklung und Konzeption von Software Update Management Systemen f\u00fcr Ger\u00e4te, Maschinen, Steuerger\u00e4te und Anlagen. Die Arbeit beginnt h\u00e4ufig mit einer Analyse der bestehenden Systemarchitektur. Dabei betrachten wir Softwarestruktur, Speicherlayout, Bootprozess, Kommunikationsschnittstellen, vorhandene Servicewege und bereits genutzte Update-Verfahren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auf dieser Grundlage entwickeln wir SUMS-Konzepte, die zu den technischen Randbedingungen passen. Dazu geh\u00f6ren Vorschl\u00e4ge f\u00fcr Update-Paketformate, Versionslogik, Freigabeabl\u00e4ufe, Ger\u00e4tegruppen, Statusr\u00fcckmeldungen und Fehlerbehandlung. Wenn bereits ein Update-Prozess existiert, pr\u00fcfen wir, welche Teile beibehalten werden k\u00f6nnen und welche Anpassungen notwendig sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Schwerpunkt liegt auf Security im Update-Prozess. PICKPLACE kl\u00e4rt mit dem Projektteam, wie Update-Pakete gesch\u00fctzt, gepr\u00fcft und freigegeben werden sollen. Dazu z\u00e4hlen Integrit\u00e4tspr\u00fcfung, Authentizit\u00e4t, Umgang mit Schl\u00fcsseln, abgesicherte Transportwege und Schutz vor nicht autorisierten Installationen. Die konkrete Ausgestaltung wird an Zielhardware, Softwareplattform und Betriebsumgebung ausgerichtet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei der Umsetzung entwickeln oder erweitern wir die ben\u00f6tigten Softwarekomponenten. Das kann den Update-Client auf dem Ger\u00e4t, Schnittstellen zum Backend, Installationslogik, Statusmeldungen, Diagnosefunktionen oder Werkzeuge zur Paketbildung betreffen. Ebenso unterst\u00fctzen wir bei Debugging und Fehleranalyse, wenn Updates abbrechen, Versionen nicht korrekt erkannt werden oder ein Ger\u00e4t nach einer Installation nicht den erwarteten Zustand erreicht.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr bestehende Systeme \u00fcbernehmen wir technische Bewertungen, Machbarkeitskl\u00e4rungen und Redesign-Vorschl\u00e4ge. Dabei wird gepr\u00fcft, ob ein Software Update Management System mit vorhandenen Komponenten umgesetzt werden kann oder ob Anpassungen am Bootloader, an der Applikation, an Kommunikationsdiensten oder an der Speicherorganisation erforderlich sind. Die Ergebnisse werden so dokumentiert, dass Entwicklung, Projektleitung und Service daraus konkrete n\u00e4chste Schritte ableiten k\u00f6nnen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ein Software Update Management System beschreibt die technische und organisatorische Grundlage, mit der Software-Updates geplant, verteilt, installiert und kontrolliert werden. PICKPLACE arbeitet in diesem Themenfeld vor allem an Konzepten, Architekturen und Umsetzungen f\u00fcr Ger\u00e4te, Maschinen, Steuerger\u00e4te und Anlagen, die \u00fcber l\u00e4ngere Zeit im Feld betrieben werden. In solchen Projekten geht es nicht nur um den Transport einer Datei, sondern um Versionierung, Freigabeprozesse, Security, Fehlerbehandlung und nachvollziehbare Zust\u00e4nde auf dem Zielsystem.<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-2575","projekt","type-projekt","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/projekt\/2575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/projekt"}],"about":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/types\/projekt"}],"version-history":[{"count":1,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/projekt\/2575\/revisions"}],"predecessor-version":[{"id":2581,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/projekt\/2575\/revisions\/2581"}],"wp:attachment":[{"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/media?parent=2575"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/categories?post=2575"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pickplace.de\/de\/wp-json\/wp\/v2\/tags?post=2575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}