Case-засоби і oб’ектние бази даних, Інформаційні системи, Бази даних, статті

При розробці складного програмного забезпечення останнім часом все більшого поширення набуває UML [1] (стандарт OMG [2]) – мова візуального об’єктно-орієнтованого моделювання. Але коли справа доходить до розробки бази даних, то широко поширеною практикою є створення моста з CASE-засоби, що реалізує UML, в інший CASE-засіб, орієнтований на бази даних, наприклад ERwin та проектування бази даних саме в ньому (тобто не за допомогою UML).

Оскільки UML пропонує об’єктно-орієнтований підхід, то і бази даних природно розробляти теж об’єктно-орієнтованими. Але в цій області поки не існує широко використовуваних розробок, частіше приймаються реляційні СУБД. Однак і вони не завжди задовольняють розробників своїми виразними засобами. Тому в рамках CASE-засобу Real [3] було розроблено технологічне рішення, дозволяє створювати в розширеній моделі класів UML схему бази даних і автоматично генерувати по ній, по-перше, саму базу даних (у будь-реляційної СУБД, що підтримує ODBC), по-друге, її об’єктно-орієнтована образ у вигляді класів С + + і COM [4]. Саме реляційні бази даних були обрані тому, що вони є найбільш зрілими з усіх існуючих нині комерційних СУБД. З іншого боку, об’єктно-орієнтоване уявлення бази даних необхідно для однаковості абстракцій, що використовуються при проектуванні програмного забезпечення та баз даних, і для більш тісної інтеграції самої бази даних і програми, з якою з нею працює. При розробці цього технологічного рішення ми широко користувалися рекомендаціями ODMG [5].

Зазначимо, що сам програмний продукт Real використовує базу даних (сховище) для зберігання інформації про проект, причому ця база даних створена (спроектована і згенерована автоматично) за допомогою акредитуючої тут методу. Репозиторій Real також розглядається в даній роботі його можна вважати життєвим прикладом проекту, успішно реалізованого за допомогою нашого технологічного рішення. Ми також проводимо порівняння нашого репозиторію і сховища Rational Rose [6].

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*