ористовуватися тільки в навчальних цілях.
Заявлені цілі курсового проекту досягаються в процесі вирішення наступних завдань :
вибір функцій для бази даних
концептуальний аналіз предметної області з точки обраних функцій за методикою, викладеною в [1];
трансформація результатів концептуального аналізу в об'єктну модель;
реалізація програми, що розробляється в середовищі VisualAge Smalltalk;
тестування працездатності отриманої програми.
підготовка розрахунково-пояснювальної записки.
2 Концептуальний аналіз
2.1 Методика концептуального аналізу
програма об'єктна предметна модель
Концептуальний аналіз є необхідною стадією розробки програми в стилі ООП. Він дозволяє виявити ключові поняття, за допомогою яких описується процес вирішення завдання, - об'єкти, властивості, відносини, дії, які в сукупності утворюють концептуальну модель ПрО. p align="justify"> У даній роботі використовується методика концептуального аналізу, викладена в [1]. Відмітна особливість цієї методики в тому, що вона пропонує чіткий алгоритм діалогу розробників з експертами, якого слід дотримуватися, в той час як інші методології ООП [2,3,4] пропонують лише набір рекомендацій. p align="justify"> Методика використовує спеціальний графічний мова представлення знань, який дозволяє наочно описувати змісту що відбуваються і легко класифікувати які виявляються поняття. Можна сказати, що дана методика є цікавим варіантом методики розбиття великої завдання на підзавдання. p align="justify"> Застосування методики вимагає виконання наступних кроків:
1. Сформулювати на природній мові опис цільової ситуації.
2. Піддати отримане текстовий опис аналізу і виділити імена понять, які в ньому зустрічаються. На основі виділених імен, замалювати фрагмент структури дії, відповідного постановці завдання. Відзначити факти, що формуються в даному фрагменті, як цільові.
. Добудувати отриманий фрагмент, визначивши ім'я дії та ім'я суб'єкта дії.
. Визначити які умови необхідні для реалізації даної дії, для чого необхідно відповісти на два питання:
a. Коли можна зробити дану дію? Відповіддю на питання є опис фізичних обмежень.
b. Коли потрібно зробити дану дію? Відповіддю на питання є опис умов необхідності реалізації.
5. Виділити з отриманих відповідей еле...