1. A software development tool employing workflows for developing user interactive programs, comprising: means for displaying a workspace on a computer screen; and means for displaying a plurality of objects on said computer screen individually selectable to be placed and coupled together in said workspace to define a workflow for a user interactive program, wherein at least one of said plurality of objects has at least one interactively alterable operation parameter during execution of said user interactive program.