Modeling & Simulation
Model Driven Development Across the Lifecycle
Whether models are central to your development process or are simply participants within it, you face a number of struggles when adopting model driven development. How do you increase quality while reducing the amount of time spent in each cycle? How do you eliminate or at least reduce time spent on rework? How do you know you have delivered the right functionality?
When modeling and simulation is disconnected from the overall development lifecycle, it generates increased risk and increased cost for development. For example, when requirements change in a model driven development environment, the domain engineers often find out too late (if at all), making it difficult to adjust. Likewise, when a test case fails, there is a lot of manual work involved with finding the root cause of the failure and taking the appropriate actions to amend the relevant model(s). When you combine unnecessary rework, extensive manual effort and increased risk of errors, it translates into longer cycle times and ultimately lowers profitability (not to mention the potential impacts to quality and safety).
Model driven development and testing has revolutionized the automotive and aerospace industries, however the models themselves and the process of modifying or testing the model is typically very disconnected from the overall development process. PTC Integrity's native support for industry leading modeling and simulation tools offer significant benefits to the engineering organization engaging in model driven development, including:
- Implement a repeatable process to enhance efficiency
- Complete traceability between all assets to increase overall quality while reducing cycle time and needless rework
- Manage change to all artifacts such as models, requirements, and test cases, to increase quality and deliver on expectations
- Version control models for easy roll back and comparison of previous versions or builds
- Manage and capture input/output from simulations to enhance quality of development deliverables
- Seamlessly integrate auto-generated code to the entire application lifecycle
Adopting Global Software Development into your model based development can eliminate wasted time for rework, enhance analysis of change, and ensure the delivered product is consistent with the current requirements and has enhanced quality. Integrity now applies the same techniques of managing traditional software applications and extends their full application lifecycle management capabilities to the modeling domain.
PTC Integrity offers native integrations with industry leading modeling tools (listed in the following table). Additionally, PTC Integrity’s rich, robust integration technology makes integrations with other modeling and simulation tools possible.
PTC Integrity Modeling and Simulation Tool Integrations
Atego Artisan Studio
UML modeling and design
EnSoft SimDiff and SimMerge
Tools for team development of MathWorks Simulink
Model based design and code generation
MathWorks MATLAB® and Simulink®
Model based design and simulation for dynamic systems
Watch a video that illustrates PTC Integrity's rich integration with MathWorks Simulink® and the MATLAB® environment.
Find out how MathWorks Simulink® supports external requirements traceability.
Sparx Systems Enterprise Architect
UML modeling and design