关于软件中间件的叙述中,错误的是C选项,即“使用中间件将增加应用软件设计的复杂度”。实际上,中间件的作用是帮助开发和集成应用软件,提供特定功能的服务,通过标准接口实现与应用程序的关联,从而提高应用软件的可移植性、可用性和可靠性,降低应用软件设计的复杂度,提高开发效率。因此,选项A、B和D都是正确的描述,而C是错误的。