The paper reviews nine different software models for developing multi-agent based systems, highlighting their unique advantages and disadvantages. Among these, the agentology model is noted for its adaptability and independence from specific technologies, making it particularly applicable for prototyping. The study concludes that the agentology methodology is recommended for the development of multi-agent based software due to its comprehensive approach to the design and development process.