Rozwijane od dawna Opierają się na wyróżnianiu w analizowanym systemie dwóch rodzajów składowych:
• Pasywnych - fakt przechowywania w systemie pewnych danych
• Aktywnych - fakt wykonywania w systemie pewnych operacji
Budowa dwóch modeli: danych i funkcji (przez różne zespoły); integracja modeli (trudna)