page_title: SMART Process Acceleration Development Environment
section_title: SPADE automates design and the creation of code
hierarchical_section_title: SMART Process Acceleration Development Environment / Details / SPADE automates design and the creation of code
caption_attribution_description: English: Form1 - Enter order lines by customer
context_page_description: SPADE is a software development productivity and quality tool used to create professional software in a short time and with little effort. As seen in the diagram SPADE automates many manual activities of the Software development process. It therefore takes less time and effort to perform the full software development cycle.
  With SPADE the remaining manual steps are:
  Reqs: gathering the wishes of the customer and documenting them in clear requirements, user stories or similar.
  Test cases: creating integration tests cases that will be run automatically during Test.
  Test: usability testing and testing integration with external systems.
  Accept: accepting the created solution
  Automation of the other steps is possible because the requirements are specified clearly by using the method SMART Requirements 2.0. SPADE then uses intelligent algorithms that incorporate dependency analysis and a set of design patterns to transform these requirements to an optimized business process design, including the flow of user interactive and fully automated steps that are part of this business process.
context_section_description: SPADE perform the following steps: 
  Parse: in other words read the business requirements
  Analyse dependencies: the dependencies between the different parts of the business requirements are analysed.
  Create process designs: an intelligent algorithm transform dependencies to process designs. It uses a set of design patterns and several optimization techniques to create an optimized process design that has no waste in it. The design is both a high level design (e.g. chains of business processes) as well as a low level design (e.g. at statement level).
  Generate sources: for the work flow and all the screens and steps in the process design.
  To your right is an example process design that was created by SPADE. The whole process is the business process, the yellow steps are the user interactive steps or the steps in which the system interacts with an external actor, for instance an external system. The blue steps are the fully automated steps. Example screen captures of the forms are added below the process diagram.
caption: Form1 - Enter order lines by customer
exif: {}