Wat is een conceptueel model?

Inhoudsopgave:

Wat is een conceptueel model?
Wat is een conceptueel model?
Anonim

Om de gebruiker een beter begrip te geven van de werking van een bepaald systeem, maakt de ontwerper een conceptueel model van een bepaalde toepassing. Hiervoor wordt gebruik gemaakt van verschillende documentatie, grafieken, specificaties, diagrammen, enzovoort. Zodat u precies kunt begrijpen wat een conceptueel model is, welke doelen het nastreeft, hebben we in dit artikel besloten om meer in detail op dit concept in te gaan.

conceptueel model
conceptueel model

Betekenis van term

Een conceptueel model is een bepaald schema. Om de semantische structuur van een object te vormen, gebruikt het verschillende concepten en relaties daartussen. Er moet echter rekening mee worden gehouden dat het conceptuele model van het systeem abstract is. Maar dit is niet de enige betekenis van het woord. Daarnaast is er het concept van "conceptueel domeinmodel". De betekenis van deze term is dat een lijst met verwante concepten wordt gebruikt om elk gebied te beschrijven. Voor deze doeleinden worden de classificatie van definities, hun kenmerken en eigenschappen, evenals de wetten van de processen die erin plaatsvinden, gebruikt.

Hoofdtaken

Het is vermeldenswaard dat het conceptuele model in de eerste plaats is gemaakt om de perceptie van informatie door een gewone gebruiker te vergemakkelijken. Met andere woorden, er wordt een eng gerichte en gedetailleerde beschrijving van de werking van de constructie ontwikkeld. Om dit resultaat te bereiken, is het allereerst noodzakelijk om dit model zo eenvoudig mogelijk te maken (hiervoor wordt het minimum aantal waarden gebruikt). En ten tweede, probeer het zoveel mogelijk te concentreren op het uitvoeren van bepaalde taken (dat wil zeggen, om het werk van de gebruiker met niet-verschijnende waarden in dit gebied zoveel mogelijk te beperken).

conceptueel datamodel
conceptueel datamodel

Hoofddoelen

Het conceptuele model heeft de volgende doelen:

- Creëer een structuur die eenvoudig, consistent en gemakkelijk te gebruiken en te leren is. Hiertoe zijn taakgebieden onderverdeeld in concepten waarmee met verschillende objecten kan worden gewerkt.

- Houd de terminologie stabiel. Dit wordt bereikt door het feit dat het conceptuele datamodel, dat aanvankelijk bestaat uit een woordenboek van termen, wordt gebruikt om elke actie en elk object dat in het programma wordt beschreven, te herkennen.

Het is bewezen dat het niet gebruiken van deze terminologie ertoe leidt dat meerdere termen worden gebruikt om hetzelfde schema te definiëren, of dat dezelfde term wordt gebruikt om verschillende schema's te beschrijven.

conceptuele modelontwikkeling
conceptuele modelontwikkeling

Ontwikkeling van het conceptuele model

Dit proces is om het initiële schema te maken. In de toekomst kan de ontwikkelaar het gebruikenvoor software-implementatie. Om een beschrijving van een complex systeem te geven, wordt een bepaald algoritme van het gedrag van de componenten van dit systeem gebruikt, waardoor hun interactie met elkaar wordt weergegeven. Soms is de informatie in de beschrijving niet voldoende om het object van modellering te begrijpen en te bestuderen. Om deze omissie te corrigeren, moet men terugkeren naar het stadium van het samenstellen van de inhoudsopgave en de gegevens toevoegen, waarvan de afwezigheid werd vastgesteld tijdens de formalisering van het object. Bovendien, zoals de praktijk laat zien, kunnen er meerdere van dergelijke retouren zijn. Trouwens, het maken van de schema's die in het artikel voor eenvoudige structuren worden overwogen, is niet gerechtvaardigd.

conceptueel systeemmodel
conceptueel systeemmodel

Bij simulatiemodellering zijn verschillende conceptuele modellen met verschillende structurering gebruikt. Meestal worden hun schema's geleid door wiskundige theorieën. Dit leidt tot problemen bij het kiezen van een geschikt systeem voor het beschrijven van het vereiste modelleerobject. Zo is het bijvoorbeeld voor discrete schakelingen gebruikelijk om procesgeoriënteerde structuren te gebruiken. Om een doorlopende constructie te maken wordt gebruik gemaakt van stroomdiagrammen van systeemdynamica. Het conceptuele datamodel is ontwikkeld met behulp van een speciale taal, die is vastgelegd in de structurele structuur zelf. Om de constructie en programmering van een bepaald circuit te vereenvoudigen, worden speciaal ontwikkelde technieken van programmeertechnologie gebruikt.

Belangrijke onderdelen

Houd er rekening mee dat het conceptuele model een aantal belangrijke elementen bevat. Allereerst zijn zede studie van objecten en de studie van hun acties. Dat wil zeggen, de gebruiker moet de lijst met alle voor hem zichtbare toepassingen en de manipulaties die hij op elk object afzonderlijk kan uitvoeren, onderzoeken. Natuurlijk kunnen er (en zullen hoogstwaarschijnlijk) andere objecten aanwezig zijn in de ontwikkeling van het systeem, maar ze zullen voor de gebruiker verborgen blijven.

conceptueel domeinmodel
conceptueel domeinmodel

Conclusie

In sommige gevallen wordt bij het maken van objecten van het conceptuele model het principe van de structurele organisatie van systemen met meerdere niveaus gebruikt. Op deze manier komt de ontwikkelaar tot een eenvoudiger ontwerp van een gebruiksvriendelijk object. Een dergelijke constructie helpt om de implementatie van het systeem te beheersen en vergemakkelijkt ook het creëren van applicatiecommandostructuren. Dat wil zeggen, de ontwikkelaar kan bepalen welke acties van toepassing zijn op verschillende objecten, en welke daarvan kunnen worden gegeneraliseerd. Dit maakt het mogelijk om de commandostructuur toegankelijker te maken voor de gebruiker. Dat wil zeggen, in plaats van een groot aantal objectgeoriënteerde opdrachten te leren, hoeft u alleen de algemene onder de knie te krijgen. Als we al het bovenstaande analyseren, kunnen we zeggen dat het conceptuele model slechts een schema is dat de eigenschappen bepa alt van de elementen van de geplande structuur en de oorzaak-en-gevolgrelaties die nodig zijn om het ontwerpdoel te bereiken.

Aanbevolen: