Los diagramas de flujo utilizan diferentes tipos de cuadros para representar diferentes tipos de pasos, y cada dos pasos están conectados por flechas. Se utilizan ampliamente en muchos campos de análisis, diseño, registro y control. Los diagramas de flujo deben ser lo suficientemente simples como para ilustrar claramente los hechos descritos. Además, deben contener un concepto importante y recurrente pero no superfluo, por ejemplo, deben evitarse palabras que puedan contradecir un tema en el proceso.
El diagrama de paquete UML se usa generalmente para describir la arquitectura lógica del sistema: capas, subsistemas, paquetes, etc. Es una combinación de diagramas estáticos básicos y es un diagrama estático.