A simulation is an interactive, functionally-rich software application prototype that is viewed in a Web browser. Simulations include screens, pages, configurable data, and working controls that reviewers can interact with to test drive a software application prototype.

Additional simulations capabilities include:
  • Supplement textual requirements by linking a requirement to a simulation to provide a visual demonstration of the requirement.
  • Make connections between screens based on data behaviors assigned to each screen.
  • Show proposed application features in a running prototype.
  • Solicit feedback from users and stakeholders about proposed system features.
  • Assign an editable magnitude value to elements that you can use to rank importance, assess risk, or indicate complexity, or use magnitude to indicate values that work for your business.
  • Real-time collaborative editing is possible, based on the new messaging feature. More than one person can work in simulations, including screen actions. This feature is valuable for distributed teams or when a stakeholder wants to work hands-on with a designer.
The use of simulations to create a prototyping perspective for requirements definition makes specifications and details tangible to stakeholders and clearer for development teams. Creating a simulation starts with creating screen actions (sometimes called wireframes), which are a major component of functional simulated applications. Using screen actions allows development teams to create simulated Web pages and Web applications quickly and efficiently. The following components are available:
  • Screen design features allow you to create working user interfaces (UIs) with a WYSIWYG editor. This mode provides sophisticated tools for creating screen actions but does not require HTML or application development knowledge.
  • For more experienced users, an HTML editing mode provides a method to provide formatting with cascading style sheets (CSS), custom HTML, and JavaScript.
  • A JavaScript import utility allows you to add JavaScript easily by importing scripts.