Ein Altsystem kann horizontal und vertikal aufgeteilt werden. Horizontal können bei gut strukturierten Altsystemen fachliche Module identifiziert werden. Das sind beispielsweise Kundenverwaltung, Vertragsverwaltung etc. Vertikal kann ein gut strukturiertes Altsystem in drei Schichten aufgeteilt werden, diese sind in der Abbildung dargestellt:
1. Nutzerschnittstelle, Batches und die Schnittstellen zu den Nachbarsystemen
2. Anwendungskern, welcher die fachliche Logik (Business Logic) implementiert
3. Datenbankzugriffsschicht für relationale Datenbanken.
Diese oder eine ähnliche Schichtenaufteilung findet sich selten in Altsystemen. Im Gegensatz dazu kann ein Altsystem auch ein unstrukturierter Monolith sein, bei dem keine fachlichen Module und keine der genannten Schichten identifizierbar sind. Stonebraker und Brodie unterscheiden drei Ausprägungen von Altsystemen nach ihrer Strukturierung:
voll zerlegbare Systeme haben die oben dargestellte Schichtung und der Anwendungskern lässt sich in fachliche Module aufteilen,
teilweise zerlegbare Systeme haben fachlich gruppierte Nutzer- und Nachbarsystemschnittstellen, der Anwendungskern ist jedoch monolithisch und