摘要:计算机技术的发展促使各个行业的应用软件不断进步和完善,但其使用上的智能性和高效性也让系统开发的复杂度不断增加,传统的开发设计模式已很难适应复杂业务的系统开发.长期以来,工程安全监测软件开发多使用传统的数据驱动开发模式,需求分析人员从业务需求上去分析问题,很少考虑技术上的可行性,而开发人员总是以适应技术的方式满足需求,造成需求分析人员与开发人员理解上的差异,这种差异或多或少地改变着需求;同时,虽然系统采用了面向对象的开发设计,但以数据为中心的开发模式又制约了面向对象技术的应用,开发人员很容易回到面向过程编程方式,从而导致不同模块、不同层次之间代码的混乱,难以清晰表达工程安全监测复杂的业务逻辑.本文通过领域驱动设计,合理地分离出领域知识,用软件开发人员和领域专家都能理解的模型表达业务逻辑,使工程安全监测软件中的核心业务脉络清晰,耦合度降低,能很好地适应需求的变更和新功能的增加.