La metodología de sistemas blandos de Peter Checkland se utiliza para abordar problemas complejos que involucran factores sociales, políticos y humanos. Consiste en generar un diagrama que represente la situación problémica sin imponer una solución. La metodología de sistemas duros se enfoca en sistemas con máquinas y personas, donde se da más importancia a las máquinas. Esta metodología incluye tres fases: diseño de políticas, evaluación e implementación. La metodología de Hall y Jenkins también considera varias