Abstraktionsnivån
Abstraktionsnivån (på engelska: level of abstraction) är begreppet för graden av generalisering eller separation från detaljer när man beskriver eller modellerar ett system eller en företeelse. Genom att anpassa abstraktionsnivån kan man fokusera på kärnfrågor och samtidigt dölja eller förenkla komplexa detaljer. Begreppet används tvärvetenskapligt inom exempelvis filosofi, kognitionsvetenskap, informations- och dataarkitektur samt programvaruutveckling.
Inom programvaruutveckling används abstraktionsnivån för att separera bekymmer och underlätta återanvändning och portabilitet. Exempel är skillnaden
Vid modellering och vetenskap finns olika nivåer av abstraktion, från konceptuella modeller till detaljerade beräkningsmodeller. En
Praktiskt används abstraktionsnivån för att hantera komplexitet genom kapsling, modulering och tydliga gränssnitt. Beslut om att