Bestimmen der Mindestsystemanforderungen, um beim Hardware-Design Geld und Zeit zu sparen
Wie beginnt man mit der Entwicklung eines völlig neuen Produkts? Wenn Sie IOT, künstliche Intelligenz, Industrie 4.0-Trends oder Automatisierung in Ihr Projekt integrieren, werden Sie beim Sammeln von Spezifikationen im Designprozess immer wieder auf Probleme stoßen. Da die Entwicklung neuer Technologieprodukte im Durchschnitt zwischen 2 und 5 Jahren dauern kann, sollten Entwurfsmethoden als Grundlage für die Bestimmung der harten Systemanforderungen in Bezug auf Hardware verwendet werden, um Ressourcen und Geld zu sparen.
Wenn Sie unseren vorherigen Blog über den Unterschied zwischen minimalen und harten Systemanforderungen lesen, wissen Sie bereits, dass sich der erste in der Vergangenheit mit der rechtlichen Abdeckung für Softwareentwicklungsunternehmen befasste, um Beschwerden zu lösen, wenn ihre Software auf bestimmter Hardware nicht ordnungsgemäß lief Plattformen. Im Gegensatz dazu beziehen sich harte Systemanforderungen auf die Spezifikationen, ohne die Software nicht ausgeführt werden kann.
Darüber hinaus werden Sie bei der Entwicklung eines neuen Produkts während des Designprozesses auf einige wiederkehrende Probleme stoßen, die kostspielig sein können. Wenn Sie in der Anfangsphase vor dem Prototyping die harten Systemanforderungen nicht genau definieren, werden Sie am Ende viel Geld für Testgeräte ausgeben. Durch die Nutzung einer Designmethodik bei jeder Neuentwicklung können Sie Fehler in diesem teuren Teil des Prozesses vermeiden. Schauen wir uns einige Details an.
Der erste Schritt zum Geldsparen
Bei jeder Entwurfsmethode besteht der erste Schritt, um Geld zu sparen, darin, die Spezifikationen für das System genau zu erfassen. Bei eingebetteten Systemen können Sie beispielsweise an der Definition der Architektur arbeiten. Hierbei handelt es sich um eine Methodik, die es einem interdisziplinären Team ermöglicht, zusammenzuarbeiten, um Beziehungen zwischen Hardware und Software abzubilden und gleichzeitig die Bedürfnisse der Endbenutzer in einer gemeinsamen Sprache zu berücksichtigen. Sie können mehr in diesem Beitrag lesen. Der wichtigste Aspekt dieses ersten Schritts ist die Kommunikation zwischen den verschiedenen Parteien (technische und nichttechnische), um sicherzustellen, dass Sie die Endergebnisse aus Software- und Hardware-Sicht genau erfassen.
Feste Systemanforderungen definieren
Sobald Sie die ersten Anforderungen erfasst haben, müssen Sie diese in harte Systemanforderungen übersetzen. Einige Kategorien, die Sie bestimmen müssen, sind technische Architekturbeschränkungen, implizite Hardwareanforderungen, kontextbezogene Hardwareanforderungen und unterstützte Mindesthardwareanforderungen. Weitere Informationen zu diesen Anforderungen finden Sie in diesem Beitrag.
Wie hängt das mit den Mindestsystemanforderungen zusammen? Wenn Sie einer soliden Designmethodik folgen, sollten Ihre minimalen und harten Anforderungen gleich sein. Darüber hinaus sollten Sie Ihre angestrebte und gewünschte Hardwareplattform, Leistung und Zuverlässigkeit definieren.
Durch die Definition einer Skala zwischen Ihren harten und gewünschten Parametern können Sie eine kostengünstige, wiederholbare Testumgebung für verschiedene Hardwareplattformen erstellen. Nur dann können Sie feststellen, welche Systeme am besten mit Ihrer Software funktionieren. Folglich basieren Ihre Mindestsystemanforderungen auf echten Leistungsdaten.
Ist die Branche bereit?
Dennoch verfügt die Branche noch nicht über ein Standardverfahren oder eine Standardmethode zum Testen von Systemen, um Mindestsystemanforderungen zu ermitteln. In den meisten Fällen entwickeln Unternehmen ihre eigenen und nutzen sie privat oder, im schlimmsten Fall, raten sie nur, wie hoch diese Mindestanforderungen sein können. Leider nutzen einige Unternehmen bei der Entwicklung von Software lediglich die Hardwareplattform als Richtlinie für die Festlegung von Mindestsystemanforderungen. Das Problem besteht darin, dass die typischerweise für die Entwicklung verwendete Plattform über überdimensionierte Komponenten verfügt, was die Kosten des endgültigen Systems erhöht.
Infolgedessen werden Sie während des gesamten Lebenszyklus des Produkts einen harten Kampf gegen steigende Kosten führen, insbesondere angesichts der aktuellen Marktbedingungen und Lieferkettenprobleme. Überdimensionierte Komponenten und das Festhalten an einem einzigen Satz von Spezifikationen mit einer Option für jede Komponente ist einfach ein Luxus, den Sie sich nicht länger leisten können.
Es ist wahr, dass eine Designmethodik und die Definition harter Systemanforderungen mehr Zeit in Anspruch nehmen, als Sie es zu Beginn des Prozesses wahrscheinlich gewohnt sind, aber es wird die Zeit bis zur Markteinführung Ihres Produkts verkürzen, Ihnen während der Prototyping-Phase viel Geld sparen und Ihnen Flexibilität während der Massenproduktionsphase geben. Schließlich verlängert eine Designmethodik den Lebenszyklus des Produkts und gibt Ihnen die Möglichkeit, Ihr Produkt zu Ihren Bedingungen auslaufen zu lassen.
Wie kann ich meine eigene Testumgebung entwickeln?
Basierend auf den harten Anforderungen sollten Sie neben dem für die Softwareentwicklung verwendeten System mehrere Hardwareplattformen auswählen und die Lösung in mehreren verschiedenen Szenarien und Benutzern ausführen. Stellen Sie sicher, dass in allen Systemen die gleichen Aufgaben integriert sind und führen Sie die Software sowohl beim ersten Mal als auch als Benutzer aus, der sie intensiv nutzt. Stellen Sie sicher, dass Sie alle Aufgaben ausführen können, die Ihre Endbenutzer mit Ihrer Ausrüstung ausführen werden. Abschließend speichern Sie die Daten systematisch, um sie zu analysieren und Entscheidungen zu treffen. Da es keinen aktuellen Industriestandard gibt, arbeiten Sie mit einem Hardwarehersteller zusammen, der Sie durch diesen Prozess begleiten kann und der ein echter Geschäftspartner sein kann, während er eine zuverlässige und wiederholbare Methodik zur Erfassung minimaler und harter Systemanforderungen entwickelt.
Wenn Sie weiter über eingebettete Systeme lesen möchten, können Sie diese Seite durchsehen.
