За да може потребителят да има по-ясно разбиране за функционирането на определена система, дизайнерът създава концептуален модел на конкретно приложение. За тези цели се използва различна документация, графики, спецификации, диаграми и т.н. За да можете да разберете какво точно е концептуален модел, какви цели и задачи преследва, в тази статия решихме да се спрем на тази концепция по-подробно.
Значение на термина
Концептуалният модел е определена схема. За да формира семантичната структура на обект, той използва различни понятия и връзки между тях. Трябва обаче да се има предвид, че концептуалният модел на системата е абстрактен. Но това не е единственото значение на термина. Освен това съществува понятието "концептуален модел на домейн". Значението на този термин е, че списък от свързани понятия се използва за описание на всяка област. За тези цели се използва класификацията на дефинициите, техните характеристики и свойства, както и законите на протичащите в тях процеси.
Основни задачи
Заслужава да се отбележи, че концептуалният модел е създаден предимно за улесняване на възприемането на информация от обикновен потребител. С други думи, разработва се тясно насочено и подробно описание на работата на структурата. За да постигнете този резултат, е необходимо на първо място да направите този модел възможно най-прост (за тази цел се използва минималният брой стойности). И второ, опитайте се да го съсредоточите колкото е възможно повече върху изпълнението на определени задачи (тоест да ограничите работата на потребителя с непоявяващи се стойности в тази област, доколкото е възможно).
Основни цели
Концептуалният модел има следните цели:
- Създайте структура, която е проста, последователна и лесна за използване и научаване. За тази цел областите на задачите са разделени на концепции, които могат да се използват за работа с различни обекти.
- Поддържайте терминологията стабилна. Това се постига с факта, че концептуалният модел на данни, който първоначално се състои от речник на термините, се използва за разпознаване на всяко действие и обект, описани в програмата.
Доказано е, че неизползването на тази терминология води до използване на множество термини за дефиниране на една и съща схема или един и същ термин за описание на различни схеми.
Разработване на концептуалния модел
Този процес е за създаване на първоначалната схема. В бъдеще разработчикът може да го използваза внедряване на софтуер. За да се даде описание на сложна система, се използва определен алгоритъм на поведението на компонентите на тази система, като по този начин се отразява тяхното взаимодействие един с друг. Има моменти, когато информацията, съдържаща се в описанието, не е достатъчна за разбиране и изследване на обекта на моделиране. За да коригирате този пропуск, трябва да се върнете към етапа на съставяне на съдържанието и да добавите данните, липсата на които е установена по време на формализирането на обекта. Освен това, както показва практиката, може да има няколко такива възвръщаемости. Между другото, създаването на схемите, разгледани в статията за прости структури, не е оправдано.
При симулационното моделиране са използвани различни концептуални модели с различно структуриране. Най-често техните схеми се ръководят от математически теории. Това води до проблеми при избора на подходяща система за описание на необходимия моделиращ обект. Така, например, за дискретни схеми е обичайно да се използват структури, ориентирани към процеса. За да се направи непрекъсната конструкция, се използват блок-схеми на системната динамика. Концептуалният модел на данни е разработен с помощта на специален език, който е фиксиран в самата структурна структура. За да се опрости изграждането и програмирането на конкретна верига, се използват специално разработени техники на технологията за програмиране.
Важни компоненти
Имайте предвид, че концептуалният модел включва редица важни елементи. На първо място, те саизучаването на обектите и изучаването на техните действия. Тоест потребителят трябва да разгледа списъка с всички видими за него приложения и манипулациите, които може да извършва върху всеки обект поотделно. Естествено, други обекти може (и най-вероятно ще) присъстват в развитието на системата, но те ще бъдат скрити от потребителя.
Заключение
В някои случаи при създаване на обекти от концептуалния модел се използва принципът на структурната организация на многостепенните системи. По този начин разработчикът постига по-лесен дизайн на удобен за потребителя обект. Такава конструкция помага да се контролира изпълнението на системата, а също така улеснява създаването на командни структури на приложението. Тоест разработчикът може да определи кои действия са приложими към различни обекти, кои от тях могат да бъдат обобщени. Това дава възможност да се направи структурата на командите по-достъпна за потребителя. Тоест, вместо да научите огромен брой обектно-ориентирани команди, просто трябва да овладеете общите. Анализирайки всичко по-горе, можем да кажем, че концептуалният модел е просто схема, която определя свойствата на елементите на планираната структура и нейните причинно-следствени връзки, необходими за постигане на целта на проектирането.