Konceptuell modell (datavetenskap)

Inom datavetenskap representerar en konceptuell modell , eller domänmodell , begrepp (entiteter) och relationer mellan dem, medan en mental modell fångar idéer i en problemdomän .

Översikt

Inom datavetenskapen syftar en konceptuell modell till att uttrycka innebörden av termer och begrepp som används av domänexperter för att diskutera problemet och hitta de korrekta sambanden mellan olika begrepp. Den konceptuella modellen är uttryckligen vald för att vara oberoende av design- eller implementeringsproblem, till exempel samtidighet eller datalagring. Konceptuell modellering inom datavetenskap ska inte förväxlas med andra modelleringsdiscipliner inom det bredare fältet av konceptuella modeller som datamodellering , logisk modellering och fysisk modellering.

Den konceptuella modellen försöker klargöra innebörden av olika, vanligtvis tvetydiga termer, och säkerställa att förvirring orsakad av olika tolkningar av termerna och begreppen inte kan uppstå. Sådana olika tolkningar kan lätt orsaka förvirring bland intressenter, särskilt de som är ansvariga för att designa och implementera en lösning, där den konceptuella modellen ger en nyckelartefakt av affärsförståelse och tydlighet. När domänkoncepten har modellerats blir modellen en stabil grund för efterföljande utveckling av applikationer inom domänen. Begreppen i den konceptuella modellen kan mappas till fysisk design eller implementeringskonstruktioner med hjälp av antingen manuella eller automatiserade metoder för kodgenerering . Förverkligandet av konceptuella modeller för många domäner kan kombineras till en sammanhängande plattform.

En konceptuell modell kan beskrivas med olika notationer, såsom UML , ORM eller OMT för objektmodellering, ITE , eller IDEF1X för Entity Relationship Modeling . I UML-notation beskrivs den konceptuella modellen ofta med ett klassdiagram där klasser representerar begrepp, associationer representerar relationer mellan begrepp och rolltyper av en association representerar rolltyper tagna av instanser av de modellerade begreppen i olika situationer. I ER-notation beskrivs den konceptuella modellen med ett ER-diagram där entiteter representerar begrepp, kardinalitet och optionalitet representerar relationer mellan begrepp. Oavsett vilken notation som används är det viktigt att inte kompromissa med rikedomen och klarheten i den affärsinnebörd som skildras i den konceptuella modellen genom att uttrycka den direkt i en form som påverkas av design- eller implementeringsproblem.

Detta används ofta för att definiera olika processer i ett visst företag eller institut.

Se även

Vidare läsning

  •   Halpin T , Morgan T : Information Modeling and Relational Databases, Morgan Kaufmann, 2008. ISBN 978-0-12-373568-3 .
  •   Fowler, Martin : Analysis Patterns, Reusable object models, Addison-Wesley Longman, 1997. ISBN 0-201-89542-0 .
  •   Stewart Robinson, Roger Brooks, Kathy Kotiadis och Durk-Jouke Van Der Zee (red.): Conceptual Modeling for Discrete-Event Simulation, 2010. ISBN 978-1-4398-1037-8
  •   David W. Embley, Bernhard Thalheim (Eds.): Handbook of Conceptual Modeling, 2011. ISBN 978-3-642-15864-3 .