我正在开发一个前端 GUI,人们用它来与我们制造和销售的设备进行通信。我们的设备(黑匣子)通过以太网与我们的 GUI 对话:报告状态、为用户提供控制以在黑匣子内配置参数、查询诊断数据等。
GUI 需要在我们的黑匣子开发中用于工程调试目的,在生产中用于根据客户要求测试设备,并由客户用于与黑匣子进行高级接口。挑战在于工程诊断 GUI 元素使在生产中使用 GUI 的人们感到困惑,而客户想要一个对工程或生产没有太大帮助的非常流线型、简单的 GUI。
我不想设计三个独立的 GUI,因为这些程序在较低级别之间有太多重叠,此外,还会造成软件配置控制的噩梦。是否有为多个应用程序或多个最终用户设计 GUI 的模型或策略?有什么建议或最佳实践吗?