ASD:Suite© for rapid software design and defect-Free code 

Step 1. The Simple Way to Deal with Complexity

Developers no longer need to run extensive test cases to gain confidence in the final product. Rather than coding, testing and refining each component, you create an initial list of requirements.  The ASD:Suite then captures both the external and internal behaviour of the component using its two basic model types.

  • Interface Models describe the visible behaviour of a component -- what the component does under every circumstance. The interface model defines a component’s external behaviour independent of any specific implementation.
  • Design Models describe the inner behaviour of the component -- how the component will implement the behaviours described by the Interface Model(s).

Once all of external behaviour has been specified through Interface models, you capture the inner behaviour of the component or system with Design Models. All components must have both an Interface Model and a Design Model, though the same Interface Model can be used with more than one design model. Components that are not developed with ASD:Suite, such as third-party components, legacy code, or handwritten code must also have an Interface Model.