我应该使用哪个图来描述这样的链:
Input data->preprocessing->preprocessed data->
algorithm 1->if a good result, next step, if not - do algorithm 1 again...
UML通常提供几种类型的图表,可以根据您的具体目标实现此目的。
从评论看来,最合适的是活动图。它允许显示活动流程以及流程中使用的数据。
第二个选项是您已经提到过的序列图,但正如您在问题中建议的那样,它更关注事件的时间而不是动作本身。这就是为什么Activity Diagram似乎更适合您的特定目的。
如果您不想仅限于UML,特别是如果它是高级方法或接近业务而不是严格的开发,您也可以将BPMN视为一个很好的选择。