No Magic custom software development services are typically provided in a mixed on-site/remote approach. Customization requirements are typically captured in an on-site modeling workshop, with development implemented remotely, and deployment of customizations integrated in a custom training course. Customization services are recommended as follow up to a consulting engagement, providing a better understanding of the customer context and assisting the customer in formulating customization requirements. Examples of custom development include:
MagicDraw Customization. No Magic consultants can implement custom MagicDraw extensions such as profiles, report templates, validation rules, custom diagrams, user perspectives, plug-ins, scripts, model templates, etc. in order to increase productivity based on customer specific workflows and processes. Typical MagicDraw customization examples include:
- Implementation of UML-based domain specific modeling language (DSL),
- Custom code generation solutions such as XML Schema generation from a generic UML model and
- Automated scripting to support a specific modeling approach.
Model Migration. Provides assistance in migrating legacy models from other modeling tools such as Rational Rose, Enterprise Architect, TogetherJ and others into the MagicDraw environment.
Integration with Other Engineering Tools. No Magic provides assistance integrating MagicDraw with other engineering tools and exchange data to support development lifecycle activities.