The use case diagram captures high level functionality of the system as a set of use cases which define how the system's users interact with the system. Solution Design Real-time Studio also enables users to design the solution to the problem posed by the requirements models, with the aid of class, collaboration, sequence, concurrency, state and system architecture diagrams. Class diagrams capture the software design by describing a collection of objects that communicate and collaborate to implement a specific function. Collaboration and sequence diagrams model the communication and collaboration of the objects to achieve a specific system function. While the concurrency diagram captures the specific multitasking and concurrency aspects of the system, including task synchronization, communication and mutual exclusion of resources.
State diagrams enable the modeling and design of the dynamic behavior of objects.
And, finally, the system architecture diagram details how the system is physically assembled from a set of building blocks of various computational and communication elements and topologies. Version 2.2 provides support for Java code as well as offering enhanced synchronization between models and code. Because performance and responsiveness are critical features of real-time systems, the product enables users to specify performance requirements through timing notes on use cases and sequence diagrams. Software Tools provides products, process, and services to accelerate the development of technical systems and software. The company's solutions help real-time engineers visualize, design and validate systems before implementation, and also simplify implementation with code generation and component reuse.