首页|基于领域驱动和服务化的复杂嵌入式系统软件架构设计

基于领域驱动和服务化的复杂嵌入式系统软件架构设计

扫码查看
随着嵌入式系统应用的不断拓展,软件复杂度不断提升及需求的快速迭代引入了一系列开发、维护、进度与质量方面的风险,传统定制化的高耦合、低扩展的软件架构已不再适用.针对这一现状,文章引入了领域驱动思想及服务化设计方法,通过采取领域业务分解、事件总线技术、面向对象的设计原则等软件技术,设计了一种资源层、服务层、应用层、基础设施的通用分层软件架构.该架构通过业务逻辑与技术实现的分离的方法,能有效适应需求变化、降低系统复杂度及耦合度、提升各组件服务的复用度,能快速移植到其他运行平台,具有良好的通用性.
Design of complex embedded system software architecture based on domain-driven and service-oriented approaches
With the continuous expansion of embedded system applications,the continuous improvement of software complexity and the rapid change of requirements have introduced a series of risks in development,maintenance,schedule and quality.The traditional customized software architecture with high coupling and low scalability is no longer applicable.In view of this situation,by introducing the domain-driven design and service-oriented design method,and adopting domain decomposition,event bus technology,object-oriented design principles and other software technologies,a general layered software architecture with resource layer,service layer,application layer and infrastructure is designed.Through the separation of domain business and technical implementation,this architecture can effectively adapt to the change of requirements,reduce the system complexity and coupling,improve the reusability of each component service,and can be quickly transplanted to other operating platforms,with good generality.

embedded systemdomain-driven designobject-oriented designlayered architecturesoftware architecture

吴松森、陈晓阳、高春阳

展开 >

洛阳电光设备研究所,河南 洛阳 471000

嵌入式系统 领域驱动设计 服务化设计 分层架构 软件架构

2024

无线互联科技
江苏省科学技术情报研究所

无线互联科技

影响因子:0.263
ISSN:1672-6944
年,卷(期):2024.21(7)
  • 15