Voor de rest zou ik,, als ik jou was,, eerst een UML maken, of alleen een klasse diagram, omdat use-case diagrammen en sequence digrammen niet echt van toepassing zijn hier.
En als je zulke grote projecten maakt, dan is het bijna onmogelijk om niet OOP te coderen, tenzij je van spaghetti houd.
@aar; het verschil ziet em niet in de datanormalisatie, al geef ik toe dat het bij criminals nogal te wensen overlaat, maar door het gebrek aan foutafhandeling, error reporting, redudante code, 15(!) loops om hetzelfde resultaat te bereiken, en de enorme ENORME overhead in databases.
Nu heeft dat laatste natuurlijk veel te maken met datanormalisatie, maar de scripters van criminals mogen ook wel leren activiteiten te structureren. Wanneer ga je bepaalde loops gebruiken, switches maken ( ipv. 20 keer een ifelse.... lol) enz enz