Table of Contents
在土木工程中,软件工具对于模型、分析和项目管理至关重要。 随着项目的规模和复杂性的扩大,基础代码和界面必须不断演变。 重新构筑-调整现有代码而不改变外部行为 — — 提供系统的方法来改进用户经验(UX ) 。 本条为重构土木工程软件以提高可用性、减少认知负荷和提高工程师生产率提供了具体的策略和技术考虑。
土木工程软件用户-学科设计的重要性
土木工程师在严格的最后期限和高精度要求下工作. 复杂的界面,混淆导航,或反应时间缓慢可能导致代价高昂的错误和挫折. 以用户为中心的设计确保软件与工程师们的想法和工作保持一致. 通过重构时的聚焦UX,开发者可以缩短训练时间,尽量减少错误,帮助团队更快地采用工具. 例如,简化负荷计算或结构分析的工作流程可以节省每个项目的时间.
主要好处包括:
- 下限错误率:[ 明确的反馈和验证可以防止输入错误.
- 降低培训费用:[直观界面要求较少正式的教学.
- 更高的用户满意度:[工程师们更喜欢尊重他们时间的工具.
来自尼尔森·诺曼集团的研究一致表明,可用性的改进直接影响生产力和用户保留.
重构关键战略
简化接口
删除不必要的按钮、 冗余面板和不再服务核心工作流程的遗留选项。 组织剩余工具, 以任务频率( 如结构设计、 流量加载、 物质属性) 为例。 使用渐进披露来隐藏高级设置直到需要。 例如, 在有限元素分析工具中, 表面通常使用网格控制, 而隐藏“ 高级” 切换后的解析器调参数 。
改进导航
在所有模块中采用一致的命名惯例和图标。 使用逻辑分组: 将所有工程设置步骤组合在一个丝带标签下。 确保键盘快捷键是可预测的。 Bradecrumb 和 持久侧边栏 帮助工程师在设计、 分析和文档视图之间跳跃时保持上下文 。
增强反馈
提供输入的实时验证( 例如当束截面违反代码限制时立即错误消息 ) 。 使用进度栏进行长模拟, 估计剩余时间 。 保存或输出增强信任后成功的信息 。 避免模糊的提醒; 相反, 提供“ 超过最大剪切压力 ” 等可操作的建议 。 请尝试增加浮力厚度 。
优化性能
慢工具中断浓度 重构后端算法以减少计算时间, 执行懒惰加载非关键数据, 并缓存频繁查询 。 例如, 结构分析软件中预计算常见负载组合 。 在大表格中使用虚拟滚动( 如加固条列表) 。 配置并消除导致逐渐减速的内存泄漏 。
执行无障碍特性
遵循 ] 网页内容无障碍准则 ,甚至对于桌面应用程序也是如此. 支持屏幕阅读器,在交互元素中添加 ARIA 标签. 确保足够的色彩对比度和在不中断布局的情况下调整文本大小的能力. 仅键盘导航对有运动障碍的工程师至关重要. 无障碍性也有利于在亮度或暗度环境中的用户.
重新拟订的技术方法
采用模块结构
将单字代码拆解成单独的模块,用于UI、数据处理和计算。这样可以独立更新,而不会扰乱整个系统。例如,将几何模型引擎从负载分析常规中分离出来。使用依赖性注射使模块可以测试和替换。
实现UI框架的现代化
如果当前接口是用过时的库(如MFC,Swing)构建的,则考虑迁移到Qt(C++/Python)或Electron(JavaScript)等现代框架用于桌面应用,这些都为响应布局,高DPI显示,以及可访问性提供了内置支持. 网络土木工程工具可以采用React或Vue来进行组件再利用和更快的开发周期.
执行复发/重发系统
工程师们经常尝试设计参数。 一个强大的撤销/重做系统,在会话间保存历史,可以减少焦虑。存储动作命令(使用命令模式),使用户可以退一步,不失去上下文。
改进数据进出口
土木工程依赖于软件之间的互操作性(如IFC,LandXML,DXF). 重构数据类,以使用一个通用的验证方案. 导入失败时添加清晰的错误信息(如"缺少需要的字段:'beam width' in 12"). 支持大数据集的批处理.
添加遥测( 道德)
在用户同意下, 收集匿名使用量表, 以识别哪些特性很少使用, 哪些路径经常出错。 数据将引导进一步重构决定。 尊重隐私, 允许选择输入和匿名所有数据 。
计量UX改进
量化重新投放投资的影响力,以证明继续投资是合理的。
- 任务完成时间: 测量时间,在重构前后完成标准设计步骤.
- 错误率:[ 跟踪会话期间产生的改正行动或警告的编号.
- 系统使用率表(SUS): 管理标准化的调查问卷给用户.
- 支持票量: 与"我如何......"或"这没有用"有关的问题减少,表明UX有所改善.
Hotjar或UXtweak等工具可以帮助分析网络应用程序中的用户行为. 对于桌面软件,将事件记录与低管理费用整合.
个案研究
重构桥面设计模块
一个主要的土木工程软件供应商注意到,桥梁设计师经常联系支持,要求帮助进行复合段建模。原始界面将材料任务和截面定义放在单独的标签上。通过将拖放材料层重排到边边预览,错误率下降了40%,支持呼叫在两个季度内减半。这一变化还把模型的平均创建时间从12分钟缩短到7分钟。
道路设计工具中的无障碍浏览
面对遵守期限,一家公司在重建UI时使用了WCAG 2.1 AA标准,它们用可缩放的SVG取代了定制图形,增加了焦点指标,确保所有表格都有适当的排头。 结果:它们不仅通过了审计,而且低光条件下工作的工程师(如现场拖车)报告眼压较低,这些变化还提高了工具对公共基础设施项目采购清单的评级。
结论
改造土木工程软件,使之更加完善UX是一种战略投资,在效率、质量和用户满意度方面都带来红利。 通过注重简化、反馈、性能和无障碍,以及采用现代建筑模式,开发者可以创建工程师信任和享受使用的工具。随着基础设施项目更加集成和数据密集,业界将继续要求更快、更可靠的软件。 定期、以用户为中心的改造确保了遗留工具能够满足这些未来需求,而无需完全重写。 首先,通过审计当前的UX痛点,优先处理对减少错误和节省时间影响最大的变化,并根据实际用户的衡量标准进行迁移。
关于UX最佳做法的进一步解读,参见尼尔森·诺曼集团的可用性准则和WAI对无障碍的介绍. 工程方面的具体例子可见于Autoddesk Basic Studies[和[Bentley Systems Resource的博客.