х;
В· детальне конструювання процедур обробки даних. p> Спочатку будуються інформаційні моделі різних рівнів подання:
В· інформаційно-логічна модель, яка не залежить від засобів програмної реалізації зберігання і обробки даних, що відображає інтегровані структури даних предметної області;
В· даталогіческіе моделі, орієнтовані на середу зберігання і обробки даних. p> даталогіческіе моделі мають логічний і фізичний рівні уявлення. Фізичний рівень відповідає організації зберігання даних в пам'яті комп'ютера. Логічний рівень даних стосовно СУБД реалізований у вигляді:
В· концептуальної моделі бази даних - інтегровані структури даних під керуванням СУБД;
В· зовнішніх моделей даних - підмножина структур даних для реалізації додатків. p> Засобами структур даних моделюються функції предметної області, простежується взаємозв'язок функцій обробки, уточнюється склад вхідний і вихідний інформації, логіка перетворення вхідних структур даних у вихідні. Алгоритм обробки даних можна представити як сукупність процедур перетворень структур даних відповідно із зовнішніми моделями даних.
Вибір засобів реалізації бази даних визначає вид даталогіческіе моделей і, отже, алгоритми перетворення даних. У більшості випадків використовується реляційне подання даних бази даних та відповідні реляційні мови для програмування (маніпулювання) обробки даних СУБД і реалізації алгоритмів обробки. Даний підхід використаний в багатьох CASE-технологіях. p> Об'єктно-орієнтований підхід до проектуванню програмних продуктів заснований на:
В· виділенні класів об'єктів;
В· встановленні характерних властивостей об'єктів і методів їх обробки;
В· створенні ієрархії класів, спадкуванні властивостей об'єктів і методів їх обробки. p> Кожен об'єкт об'єднує як дані, так і програму обробки цих даних і відноситься до певного класу. За допомогою класу один і той же програмний код можна використовувати для відносяться до нього різних об'єктів.
Об'єктний підхід при розробці алгоритмів і програм передбачає:
В· об'єктно-орієнтована аналіз предметної області;
В· об'єктно-орієнтоване проектування. p> Об'єктно-орієнтований аналіз - аналіз предметної області та виділення об'єктів, визначення властивостей і методів обробки об'єктів, встановлення їх взаємозв'язків.
Об'єктно-орієнтоване проектування з'єднує процес об'єктної декомпозиції та подання з використанням моделей даних проектованої системи на логічному і фізичному рівнях, в статиці і динаміці.
Для проектування програмних продуктів розроблені об'єктно-орієнтовані технології, які включають в себе спеціалізовані мови програмування і інструментальні засоби розробки користувальницького інтерфейсу.
Традиційні підходи до розробки програмних продуктів завжди підкреслювали відмінності між даними і процесами їх обробки. Так, технології, орієнтовані на інформаційне моделювання, спочатку специфікують дані, а потім описують процеси, що використовують ці дані. Технології структурного підходу орієнтовані, в першу чергу, на процеси обробки даних з подальшим встановленням необхідних для цього даних і організації інформаційних потоків між пов'язаними процесами.
Об'єктно-орієнтована технологія розробки програмних продуктів об'єднує дані і процеси в логічні сутності - об'єкти, які мають здатність успадковувати характеристики (методи і дані) одного або більше об'єктів, забезпечуючи тим самим повторне використання програмного коду. Це призводить до значного зменшенню витрат на створення програмних продуктів, підвищує ефективність життєвого циклу програмних продуктів (скорочується тривалість фази розробки). При виконанні програми об'єкту надсилається повідомлення, яке ініціює обробку даних об'єкта.
Пакет Visible Analyst Workbench (Visible Systems)
Visible Analyst Workbench являє собою мережеве багатокористувацьке засіб проектування інформаційних систем, що базується на репозитарії, доглянутому на сервері SQLBase, Oracle або Informix. Пакет заснований на методології Мартіна і підтримує такі діаграмні техніки:
В· діаграми функціональної декомпозиції
В· діаграми потоків даних у нотациях Йодана і Гейна-Сарсона
В· діаграми "Сутність-зв'язок"
В· структурні карти в нотації Константайна. p> Пакет забезпечує генерацію схем БД для перерахованих вище СУБД і підтримує технологію FRE. Є можливість експорту проектів в системи SQLWindows, PowerBuilder і Uniface. p> До достоїнств пакета може бути віднесено наявність розвинених засобів верифікації проекту, і перш Найбільше можливостей вертикального і горизонтального балансування діаграм. Так функціональна та інформаційна моделі сильно корельовані, щ...