Software Engineering
Unterschied zwischen Embedded Systems und kommerzieller Software anhand von fünf Kriterien vergleichen.
- Kommerzielle Software zu kaufen günstiger als selbst zu programmieren, embedded Systems umgekehrt (wegen Neuentwicklung / Anpassung)
- Kommerzielle Software priorisiert UI, Embedded Systems haben eine sehr minimale / keine UI
- Komerzielle Software soll massentauglich und wartbar sein, embedded Systems müssen schnell und exakt sein (hohe Zuverlässigkeit)
- Kommerzielle Software Benutzergesteuert, Embedded Systems Ereignisgesteuert
- Kommerzeielle Software muss Sicher sein in Bezug auf Datenbanken etc, embedded Systems dürfen nicht ausfallen
Unterschied
Kriterium Embedded Systems Kommerzielle Software Steuerung Ereignisgesteuert, oft auch vollständig automatisiert Benutzergesteuert Kosten Teuer, wegen Neuentwicklung oder Anpassung Kaufen billiger als selber entwickeln Zuverlässigkeit Sehr wichtig Oft nicht entscheidend Wartung Schwierig, z.T. Hardware-technisch unmöglich Meist professioneller Support Sicherheit Müssen sicher sein (safety) Unterschiedliche Wichtigkeit: Online-Banking, Datenbank Systeme vs. Photobearbeitung Usability Benutzerinterface rudimentär oder nicht vorhanden Oft entscheidend, vor allem bei großer Konkurrenz Beispiele Handysteuerung, Lift-Steuerung, ABS-System, Ampel Datenbanksystem, Web-Applikationen, Texteditor