摘要
随着嵌入式系统应用的不断拓展,软件复杂度不断提升及需求的快速迭代引入了一系列开发、维护、进度与质量方面的风险,传统定制化的高耦合、低扩展的软件架构已不再适用。针对这一现状,文章引入了领域驱动思想及服务化设计方法,通过采取领域业务分解、事件总线技术、面向对象的设计原则等软件技术,设计了一种资源层、服务层、应用层、基础设施的通用分层软件架构。该架构通过业务逻辑与技术实现的分离的方法,能有效适应需求变化、降低系统复杂度及耦合度、提升各组件服务的复用度,能快速移植到其他运行平台,具有良好的通用性。
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.
作者
吴松森
陈晓阳
高春阳
Wu Songsen;Chen Xiaoyang;Gao Chunyang(Luoyang Institute of Electro-Optical Equipment,Luoyang 471000,China)
出处
《无线互联科技》
2024年第7期68-72,共5页
Wireless Internet Technology
关键词
嵌入式系统
领域驱动设计
服务化设计
分层架构
软件架构
embedded system
domain-driven design
object-oriented design
layered architecture
software architecture