基于Agent的软件工程(ABSE)方法,是软件工程领域的一种新方法,与现有的开发方法相比,Agent具有较强能力可以对复杂软件系统中的活动实体进行高层抽象。本文阐述了Agent技术的定义、特点,分析了Agent与对象的异同,对基于Agent的软件工程方法其中两种主要方法从原理,建模和体系结构等方面进行了探讨。