Enterprise Architect is a flexible, complete and powerful UML 2.1 modeling tool for Windows platforms. It is an object oriented CASE tool providing the competitive edge for system development, project management and business analysis. Enterprise Architect is a comprehensive, full lifecycle, UML analysis and design tool, covering software development from requirements gathering, through to analysis, design, testing and maintenance. An impressive range of development languages are supported out of the box including ActionScript, C, C++, C# and VB .NET, Java, Visual Basic 6, Python, PHP, XSD, WSDL and more. A leading modeling platform, Enterprise Architect has a strong user base in over 60 countries worldwide. Enterprise Architect is used for the development of various kinds of software systems for a wide range of industries, including: banking, web development, engineering, finance, medicine, research, academia, transport, retail, utilities, electrical engineering and many more. It is also used effectively for UML and business architecture training purposes in many prominent colleges, training companies and universities around the world. Sparx Systems aims to satisfy the growing needs of the software and business development industry by providing immediate delivery and ongoing support of affordable, productive and user-friendly business/system design software.