Thursday, 14 December 2017

IOT-Produktentwicklung: Das " Software überall " -Konzept optimal nutzen

Während Software-Entwicklung smethoden versucht haben, die Methode zu ändern, wächst das Softwarepaket immer weiter, insbesondere im IoT.

Die vernetzte Welt dieser Tage impliziert, dass das Softwarepaket komplett ist. Ihr Zuhause, Ihr Auto, Ihre Arbeit - überall, wo Sie hingehen, läuft das Softwarepaket im Hintergrund. Es ist batteriebetrieben durch Billionen von Codezeilen und hoch entwickelten Systemen. Angenommen, ein High-End-Auto hat viele Codezeilen als Associate in Krankenpflege F-35 Fighter Jet ... hundert Millionen!

Stellen Sie sich jetzt die Komplexität vor, ein Fahrzeug mit hundert Millionen Codezeilen zu entwickeln und zu entwickeln. Nicht zu erwähnen, dass alles in essentiellen Systemen funktionieren sollte. Ein Auto kann keinen blauen Bildschirm haben.


Image Credit :- backbonesoftwares.com

Das Challenge-SoftwareEntwicklung

Software-Spiele spielen eine immer größere Rolle bei der Gestaltung und Differenzierung von Waren. Oft ist es viel wichtiger als Hardware oder Mechanik. Und Eigentum ist nicht nur ein motivierendes Merkmal, im Moment ist es eine "Eintrittspreis" -Bewerbung, um Waren wettbewerbsfähig und differenziert zu halten. Jede neue softwarebezogene Chance bringt jedoch ihre eigenen Herausforderungen mit sich:


  •  Softwarepaket macht Connected Merchandise viel funktionsreich, benutzerzentriert, einfacher zu aktualisieren und zu reparieren. Allerdings bedeuten diese gleichen Waren quadratisch derzeit viel fortgeschritten zu konstruieren und sicher zu halten.
  • Softwarepaket stellt zusätzlich eine Ersatzpreisvariable dar. Auf der anderen Seite müssen Sie bestimmen, welchen Anteil Software-Paket Sie sich leisten können, wenn Sie Projektbeschränkungen haben?
  • "Software Everywhere" bietet Möglichkeiten zur Erfassung von Informationen und Erkenntnissen, die Stil und Arbeitsweise beeinflussen. Die Informationen, die Sie erfassen können, sind praktisch endlos. Auf der anderen Seite möchten Sie einen Weg finden, diese Informationen am besten zu nutzen.

Die Quintessenz: Während IoT neue Möglichkeiten zur Differenzierung schafft, braucht es zusätzlich einen durchdachten Ansatz für Stil und Technik.

Handhabung der Komplexität von Softwarepaketen

Software wächst in Komplexität nur einmal, um Dinge am meisten zu verschließen. Jetzt sollten Unternehmen die Entwicklung in verschiedenen Weltgruppen und Domänen aufheben. Und auch der gesamte Entwicklungszyklus ist weit fortgeschritten, da viele Produkte Softwarepakete, neue Angebotsketten, Partner und viele Domains beinhalten. Die gute Nachricht ist, dass Software-Paket Stil und Engineering-Tools quadratisch Schritt halten. Dies wiederum hilft führenden Unternehmen, Softwarepaketanforderungen effektiv zu verwalten.

Was bedeutet das für Ihre Herangehensweise an IoT-verbundene Software? IoT-bezogene Waren und Anwendungen würden eine Menge systemorientierter Herangehensweise an das Engineering erfordern.

Erstens ist das Systemdenken, insbesondere die Idee des abnormalen Verhaltens, entscheidend für eine hochwertige IoT-Entwicklung und -Stil.

Zweitens wird Systems Engineering die Flexibilität und Qualität der IoT-Entwicklung und des Designs verbessern. Das stimmt, wenn die zu entwickelnde Ware auf alternative Waren und Systeme reagieren muss, die nicht unter dem Management der Designer liegen. Beschränken Sie sich einfach darauf, dass System-Engineering-Ansätze zwischen zwei Extremen richtig sein sollten. Auf der einen Seite außerordentlich agile zufällige Entwicklungsprojekte; im Gegenteil, akribische und kostspielige Systemtechnik für die Luft- und Raumfahrt.

Darüber hinaus bieten ein besonderes Augenmerk auf die Sicherheitsaspekte von IoT-Systemen, viel mehr als für Standard-Apps und Softwarepaket Waren. Ihre Tools, die solche Engineering-Ansätze unterstützen, sollten vielseitig und integriert sein, um Ihnen die richtige Menge an Management und Strenge zu bieten, jedoch zusätzlich die Wünsche nach schnellen Entwicklungszyklen und dem Time-to-Market-Druck erfüllen.

Machen Sie das Erste Ihrer Entwicklungsbemühungen

Um den größten Einfluss auf die IoT-Entwicklung zu nehmen, sollten Ihre systemtechnischen Ansätze sogar Teil einer umfassenden, kontinuierlichen Engineering-Methodik sein. Behalten Sie dies im Hinterkopf, wenn Sie Ihren Ansatz bewerten:
  • Continuous Engineering nutzt das Feedback, das von vernetzten Produkten und Systemen verfügbar ist, um fortwährend Produktveredelung und neuen Stil zu vermitteln
  • Es besteht aus verifizierten Prinzipien und Praktiken, die System Thinking und Systems Engineering kombiniere
  • Darüber hinaus werden Embedded Softwareentwicklung und IoT-Anwendungs-Software-Entwicklung in Verbindung mit akzeptabler Automatisierung eingesetzt, um diese Praktiken in einer sehr realen Entwicklungsumgebung effizient umzusetzen.