You'll need the xgap GAP package; and either the xgap binaries, which requires an X Windows system (easiest done with Linux or a similar Unix-like system), or else Gap.app, which requires a Mac.
Once you have these installed, start xgap/Gap.app, and follow these steps:
- Type "GraphicSubgroupLattice(SymmetricGroup(4));"
- In the window that pops up, go to the Subgroups | All Subgroups menu.
The Hasse diagram of the subgroup lattice will appear.
- Type "GraphicSubgroupLattice(G);" as before.
- Compute the list of subgroups you want to display. It should be the output of the last GAP command.
- Go to the Subgroups | Insert Vertices menu.
There's probably a comparably easy way to show Hasse diagrams in MAGMA. (But I'm telling you what I know...)
Xgap is usually included with GAP, and is also available from:
http://www.gap-system.org/Packages/xgap.html
Gap.app is available from:
http://cocoagap.sourceforge.net/https://cocoagap.sourceforge.io/