The aspects that can be covered by this type of modeling range from laying out organizational or systems architectures, business process reengineering, business analysis, and service-oriented architectures and web modeling, through to application and database design and re-engineering, and development of embedded systems. Systems modeling using UML provides a basis for modeling all aspects of organizational architecture, along with the ability to provide a foundation for designing and implementing new systems or changing existing systems. It is used by businesses and organizations to not only model the architecture of their systems, but to process the implementation of these models across the full application development life-cycle. The platform supports: the design and construction of software systems modeling business processes and modeling industry based domains. Sparx Systems Enterprise Architect is a visual modeling and design tool based on the OMGUML. Software modeling, software development, business process modelling Windows, Linux via Wine, macOS via CrossOverĮnglish, German, Japanese, Spanish, Chinese, French