软件架构是编程的起点。好的架构具有以下优点:
- 便于团队成员阅读,统一团队编程风格
- 提高代码复用级别,缩短软件生命周期
- 经过验证的架构便于发现问题,可靠性高
- 便于实现模块化编程,实现高内聚,低耦合
- 减少重复劳动
- 扩展性强,接口规范,减少软件后期维护成本
- ……..
软件架构的选择对于大中型软件以及需要长期稳定运行维护的软件影响尤其显著。Engineering Group Consultast推出的EGC_ARC Version1.0.3可以为您提供性能优良的软件架构。该架构经过至少3年的项目实践验证,性能可靠、稳定,应对了大量复杂的项目工程挑战。
该架构包括:
- 5个软件架构模板:简单状态机架构模板、普通架构模板、底层线程架构模板、底层引擎架构模板、带动态调用的高级多线程架构模板
- 队列管理工具包和API
- 动态调用API
- 完整开发文档Application Notes
注意
- 该ARC软件架构以.VI的形式提供,需要LabVIEW2015及以上版本,所有.VI文件不提供密码,只提供开发文档。
- 该ARC软件架构更适合LabVIEW高级用户使用,初级用户慎选
- 开发文档以纸质教材形式给出,软件VI以光盘给出,默认顺丰邮寄
简单状态机架构模板。在同一线程中完成相关操作,适用于简单快速搭建系统,如文件管理,用户信息确认。
普通架构模板。基于生产者/消费者架构,适用于复杂用户界面和并行系统设计,如数据采集分析,复杂控件界面操作,多界面系统。
带动态调用的高级多线程架构模板。适用于大型程序开发和复杂系统设计。核心case结构包括:基础操作分支,动态调用维护分支,引擎命令处理分支,引擎命令发送分支,退出处理分支。
底层引擎架构模板。根据调用方命令创建队列,用于接受上级命令,并返回指令。
底层线程架构模板。接受调用方指令做处理,并以队列进行回传。
联系我们!