Що таке концептуальна модель?
Щоб у користувача були більш чіткі поняття про функціонування тієї чи іншої системи, проектувальник створює концептуальну модель того чи іншого додатка. У цих цілях використовується різна документація, графіки, специфікація, діаграми і так далі. Щоб ви могли точно зрозуміти, що таке концептуальна модель, які цілі і завдання
Зміст
Значення терміна
Концептуальна модель - це певна схема. Вона з метою формування смислової структури якогось об'єкта використовує різні поняття і зв'язки між ними. Проте варто враховувати той момент, що концептуальна модель системи абстрактна. Але це не єдине значення терміна. Крім того, існує поняття "концептуальна модель предметної області ". Сенс даного терміну полягає в тому, що для опису будь-якої сфери використовується перелік пов'язаних між собою понять. У цих цілях використовуються класифікація визначень, їх характеристики і властивості, а також закони відбуваються в них процесів.
Основні завдання
Варто відзначити, що концептуальна модель створюється в першу чергу для полегшення сприйняття інформації звичайним користувачем. Іншими словами, розробляється вузьконаправлене і докладний опис дії структури. Щоб домогтися цього результату, необхідно в першу чергу зробити цю модель найбільш простий (з цією метою використовують мінімальну кількість значень). А по-друге, постаратися максимально орієнтувати її на виконання певних завдань (тобто максимально обмежити роботу користувача з нефігурірующімі значеннями в даній області).
Основні цілі
Концептуальна модель переслідує такі цілі:
— Створити просту, послідовну і зручну у використанні та вивченні структуру. З цією метою області завдань поділяються на поняття, які можна використовувати для роботи з різними об'єктами.
— Зберегти стійкість термінології. Це досягається тим, що концептуальна модель даних, що складається на початковому етапі зі словника термінів, використовується для розпізнавання кожної дії і об'єкта, розписаного в програмі.
Як доведено, невикористання даної термінології призводить до того, що для визначення однієї схеми використовуються кілька понять, або один і той же термін застосовується для опису різних схем.
Розробка концептуальної моделі
Цей процес полягає у створенні первісної схеми. Надалі розробник зможе застосовувати її для реалізації програмного забезпечення. Щоб дати опис складній системі, використовується якийсь алгоритм поведінки компонентів даної системи, відображаючи, таким чином, їх взаємодія між собою. Бувають випадки, коли інформації, що міститься в описі, виявляється недостатньо, щоб зрозуміти і вивчити об'єкт моделювання. Щоб виправити дане упущення, слід повернутися до етапу складання змісту і додати ті дані, відсутність яких було встановлено при формалізації об'єкта. Причому, як показує практика, подібних повернень може бути декілька. До речі, створення розглянутих у статті схем для простих структур не виправдано. У імітаційному моделюванні знайшли застосування різні концептуальні моделі, що мають різну структуризацію. Найчастіше їх схеми орієнтуються на математичні теорії. Це призводить до проблем вибору відповідної системи опису необхідного об'єкта моделювання. Так, наприклад, для дискретних схем прийнято використовувати процесно-орієнтовні структури. Щоб скласти безперервну конструкцію, використовують потокові діаграми системної динаміки. Концептуальна модель даних розробляється з використанням спеціальної мови, який закріплений в самій конструкційної структурі. Щоб спростити побудову та програмування тієї чи іншої схеми, використовуються спеціально розроблені прийоми технології програмування.
Важливі компоненти
Слід знати, що концептуальна модель включає в себе ряд важливих елементів. У першу чергу до них відносяться дослідження об'єктів та вивчення їх дій. Тобто користувач повинен вивчити список всіх видимих для нього додатків і маніпуляцій, які він може здійснювати над кожним об'єктом окремо. Природно, що в розробці системи можуть (і, швидше за все, будуть) бути присутнім та інші об'єкти, проте вони будуть приховані від користувача.
Висновок
У ряді випадків при створенні об'єктів концептуальної моделі використовують принцип структурної організації багаторівневих систем. Таким чином, розробник досягає більш легкого проектування зрозумілого для користувача об'єкта. Подібна побудова сприяє управлінню реалізацією системи, а також полегшує створення структур команд програми. Тобто розробник може визначити, які дії застосовні до різних об'єктів, які з них можуть бути узагальнені. Це дає можливість зробити структуру команд найбільш доступній для сприйняття користувачем. Тобто замість того, щоб вивчати величезна кількість об'єктно-орієнтовних команд, необхідно всього лише освоїти узагальнені. Аналізуючи все вищесказане, можна сказати, що концептуальна модель - це всього лише схема, яка визначає властивості елементів планованої структури та її причинно-наслідкові зв'язки, необхідні для досягнення поставленої мети конструювання.