What is a conceptual model?

that users were more clear idea about the functioning of a system, the designer creates a conceptual model of an application.For these purposes, use different documents, graphics, specifications, diagrams and so on.To help you understand exactly what the conceptual model of what the goals and objectives it pursues, in this article we decided to elaborate on this concept.

Meaning

conceptual model - is a certain scheme.It is in order to form the structure of a semantic object uses different concepts and relationships between them.However, it should take into account the time that the conceptual model of the abstract.But this is not the only meaning of the term.In addition, there is the notion of "conceptual domain model."The meaning of this term is that to describe a scope is used a list of related concepts.For these purposes, the classification definitions, their characteristics and properties, as well as laws processes occurring in them.

main tasks

It should be noted that the conceptual model is created primarily to facilitate the perception of information a standard user.In other words, developed and specific and detailed description of the action structure.To achieve this result, it is necessary first of all to make the most simple model (for this purpose use minimal values).And secondly, try as much as possible to orient it to perform certain tasks (ie to limit the user's work with nefiguriruyuschimi values ​​in this area).

main objectives

conceptual model has the following objectives:

- Create a simple, coherent and easy-to-use and study of the structure.To this end, the task pane is divided into concepts that can be used for different objects.

- Save stability terminology.This is achieved by the fact that the conceptual data model, consisting initially of a glossary of terms used to identify every action and object, painted in the program.

As shown, failure to use this terminology leads to the fact that the definition of a scheme used by some concepts, or the same term is used to describe the various schemes.

Development of a conceptual model

This process is the creation of the original scheme.Subsequently, the developer can use it for software implementation.To give a description of a complex system that uses an algorithm of the behavior of the components of the system, thus reflecting their interaction with each other.There are cases where the information contained herein is not enough to understand and examine the object modeling.To correct this omission, it should return to the stage of drawing up a table of contents and add the data, the lack of which has been established in the formalization of the object.And, as practice shows, such returns may be several.By the way, the article discussed the creation schemes for simple structures is not justified.The simulations have been used different conceptual models with different structuring.Most often they are schemes guided by mathematical theory.This leads to the problem of choosing a suitable description of the required object modeling.So, for example, for digital circuits common to use a process-rough structure.To create a continuous design flow charts using system dynamics.The conceptual data model is developed using a special language, which is enshrined in the very structural framework.In order to simplify the construction and programming of a particular scheme, using specially designed software engineering techniques.

Important components

should know that the conceptual model includes a number of important elements.Primarily these include research facilities and study their actions.That is, the user must examine all visible for his application and manipulation that he can perform on each object individually.Naturally, the development system may (and likely will) be present, and other objects, but they are hidden from the user.

Conclusion

In some cases when objects conceptual model using the principle of the structural organization of multi-level systems.Thus, the developer reaches easier for a user friendly design object.This construction contributes to the implementation of management systems, and facilitates the creation of structures of command application.That is, the developer can define which actions are applicable to various objects, some of them can be summarized.This gives you the opportunity to command structure more accessible to the user experience.That is, instead of having to learn a huge amount of object-orienting teams only need to master the generalized.Analyzing all the above, we can say that the conceptual model - it's just a circuit that determines the properties of the elements of the planned structure and its causal relationships necessary to achieve the goal of designing.