Автор: Пользователь скрыл имя, 25 Декабря 2011 в 14:05, курсовая работа
Впровадження інформаційних технологій зробило можливим значно підвищити ефективність роботи підприємств, організацій, проведення наукових досліджень, підвищити якість роботи в різних галузях освіти, науки, культури. Широке практичне використання технологій баз даних обумовлене значними досягненнями у цій галузі провідними комп’ютерними компаніями світу, потребами суспільства в ефективних засобах зберігання і обробки інформації.
Сучасні технології БД є одним з визначальних факторів успіху у будь-якій сфері бізнесу, забезпечуючи збереження корпоративної інформації: представлення даних для користувачів та клієнтів у середовищі Word Wide Web і підтримку багатьох інших процесів, зокрема планування та адміністрування виробництва.
ВСТУП 3
РОЗДІЛ 1. ОГЛЯД МОДЕЛІ „СУТНІСТЬ-ЗВ’ЯЗОК” 4
1.1. Проблема стандартизації моделі „сутність-зв’язок” 4
1.2. Уточнення моделі „сутність-зв’язок” 7
1.3. Еволюція моделі „сутність-зв’язок” 10
1.4. Проблеми побудови моделей „сутність-зв’язок” 12
1.5. Області застосування моделей „сутність-зв’язок” 14
РОЗДІЛ 2. CASE ТЕХНОЛОГІЇ РОЗРОБКИ ТА ПІДТРИМКИ МОДЕЛЕЙ „СУТНІСТЬ-ЗВ’ЯЗОК” 16
2.1. Характеристика CASE технологій 16
2.2. Програмні засоби, які підтримують модель „сутність-зв’язок” 21
ВИСНОВКИ 25
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 26
Одним із напрямів застосування CASE-засобів є інформаційне проектування, яке реалізує методики проектування БД. Крім того CASE-засоби забезпечують проектування застосувань.
Інструментальні CASE-засоби складаються з таких компонентів:
В базі даних CASE-системи зберігаються дані, які відносяться до різних етапів життєвого циклу розробки програмного забезпечення: планування, збирання і аналізу вимог, проектування, реалізації, тестування, супроводження і документування.
В середовищі розробки CASE проектувальники БД і застосувань використовують CASE-інструментарій для зберігання опису схеми БД, елементів даних, прикладних процесів, звітів та інших даних, які зв’язані з процесом розробки. CASE-інструментарій інтегрує всю інформацію розробки системи в єдиному репозиторії, який адміністратор БД може перевіряти на несуперечливість і точність, і у разі потреби, виконувати виправлення.
Репозиторій – застосування БД, яке забезпечує зберігання і обробку даних і метаданих, також їх представлення по запитах. Репозиторії можуть підтримувати різні представлення даних і метаданих, що зберігаються, множину їх версій, відображати еволюцію структури даних і метаданих.
Метадані – дані про дані, які описують їх склад і структуру, формат представлення, методи доступу і необхідні для цього повноваження користувачів, місце зберігання т. ін.
Метадані виконують такі функції:
Крім того САSЕ-інструментарій розширює і покращує якість взаємодії між адміністратором БД, прикладними програмістами і користувачами. Адміністратор БД за допомогою САSЕ-інструментарію може перевіряти схеми даних для застосувань, стежити за виконанням умов про найменування, дублювати елементи даних, перевіряти використання правил для елементів даних. САSЕ-засоби дозволяють каскадно передавати виправлення по всій інфраструктурі застосування, що значно спрощує роботу з впровадження системи БД.
Серед
інструментальних САSЕ-систем розрізняють
інтегровані комплекси
Сучасні
САSЕ-системи є або
У структурному підході до аналізу та проектування застосовуються такі види моделей:
DFD (Data Flow Diagrams) - діаграми потоків даних;
SАDТ
(Structured Analysis and Design Technique - метод структурного
аналізу і проектування) - моделі
і відповідні функціональні
ERD (Entity-relationships Diagrams) - діаграми “сутність- зв'язок”.
Діаграми
потоків даних є основним засобом
моделювання функціональних вимог
до системи, що проектується. Ці вимоги
представляються у вигляді
Специфікація процесів представляється у вигляді текстового опису, схем алгоритмів, псевдокодів і т. ін. Словник термінів являє собою короткий опис основних понять, які використовуються при створенні специфікації. Діаграма переходів станів демонструє поведінку системи, що розробляється. Моделювання даних виконується за допомогою ЕR-діаграм. Головна мета такого представлення – продемонструвати, як кожен процес перетворює свої вхідні дані у вихідні, а також виявити зв'язки між цими процесами.
Функціональні моделі SADT призначені для опису проектованої системи.
Крім
DFD для функціонального
Рис. 2.1
Серед об'єктно-орієнтованих моделей найбільш відомими є моделі, побудовані за допомогою мови моделювання UML (Unified Modeling Language - уніфікована мова моделювання). Словник UML утворює предмети, відношення, діаграми. Предмети розрізняють структурні, поведінки, групуючі і пояснюючі. Відношення існують таких видів: залежності, асоціації, узагальнення і реалізації. Проект інформаційної системи, який створюється за допомогою UML складається з діаграм: прецедентів використання, класів, станів, активності, слідування, співробітництва, компонентів, розміщення.
Основними компонентами об'єктно-орієнтованої САSЕ- системи є такі:
Об'єктний підхід одночасно є і структурним, оскільки задовольняє основним його критеріям (розбиття на чорні скринькі, ієрархія, графічна нотація). Він також використовує діаграми потоків даних, діаграми "сутність-зв'язок", діаграми переходів станів.
Засоби
моделювання даних інтегруються
з іншими моделями проектування (діаграми
потоків даних, об'єктно-орієнтоване
моделювання і т.ін.) на основі розширених
можливостей репозиторіїв, а також
принципів і середовищ
Тенденції розвитку сучасних інформаційних технологій призводять до постійного зростання складності моделей (інформаційних систем, баз даних, архітектур комп’ютерних додатків та інших систем), створюваних у різних галузях [1].
У
процесі створення моделей
Більшість
існуючих CASE-засобів засновано на
методологіях структурного чи об’єктно-орієнтованого
аналізу і проектування, що використовують
специфікації у виді діаграм чи текстів
для опису зовнішніх вимог, зв’язків
між моделями системи, динаміки поводження
системи й архітектури
Основною на етапі аналізу є проблема, пов'язана з взаємодією проектантів моделі з замовником, тому що вони розмовляють „на різних мовах”; ці мови мають надто багато подробиць, які є несуттєвими для іншої сторони. У цьому відношенні неоціненною перевагою CASE-підходу є надання „універсальної” графічної мови різного роду діаграм, що підпорядковані певним нотаціям. Застосування стандартних нотацій забезпечує перегляд побудованої моделі, а також можливість переносу частин (чи всього проекту) в інші CASE-засоби. Таким чином, кінцевому користувачу продукту (замовнику) зовсім не обов'язково володіти всіма премудростями розробника, за допомогою CASE-підходу і замовник і розробник будуть розуміти один одного однозначно.
Для CASE-засобів суттєві 4 наступні типи діаграм:
У залежності від спрямованості CASE-продукту він може підтримувати різного роду діаграми. Для цілей інформаційного моделювання на сьогоднішній день не існує альтернативи діаграмам „сутність-зв’язок”.
До переліку CASE-засобів потрапляють як відносно дешеві системи для персональних комп'ютерів з дуже обмеженими можливостями, так і дорогі системи для неоднорідних обчислювальних платформ та операційних середовищ. Зараз сучасний ринок програмних засобів нараховує близько 300 різних CASE-засобів, найбільш потужні з яких так чи інакше використовуються практично усіма провідними світовими фірмами. Крім того, на ринку постійно з’являються нові CASE-засоби та оновлені версії вже існуючих систем.
На сьогоднішній день ринок програмного забезпечення має у своєму розпорядженні наступні найбільш розвинені CASE-засоби:
Під час проектування моделей виділяють стадію концептуального проектування, метою якої є побудова концептуальної моделі даних. Найбільш розповсюдженим засобом побудови концептуальної моделі даних є модель „сутність-зв’язок”. При використанні CASE-засобів на даному етапі необхідно зважати на те, що різні види CASE-засобів використовують різні види моделі „сутність-зв’язок” та різні нотації діаграм „сутність-зв’язок”.
В таблиці 2.2 наведені нотації діаграм „сутність-зв’язок”, які підтримують вищеописані CASE-засоби.
Таблиця 2.2
CASE-засоби та нотації діаграм „сутність-зв’язок”
Назва Case-засобу | Виробник | Нотації діаграми „сутність-зв’язок” |
Vantage Team Builder (Westmount I-CASE) | CADRE | Нотація Чена |
Designer | Oracle | Нотація Баркера |
Silverrun | Computer Systems Advisers, Inc. (CSA) | Нотація IDEF1X |
All Fusion Erwin Data Modeler (Erwin) | Computer Associates | Нотації IDEF1X та IE (Information Engineering) |
S-Designor | Sybase/Powersoft | Нотація IE |
Case.Аналитик | Эйтэкс | - |
Rational Rose Data Modeler | IBM Rational Software | система позначень UML |
При написанні даної роботи було зібрано та систематизовано інформацію по стандартизації моделі „сутність-зв’язок”, розглянуто основні етапи еволюції даної моделі та проблематику її побудови.
В процесі написання роботи були виконані наступні завдання: