Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Тема 9. Засоби автоматизації проектування баз данихСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте 1. CASE-технології 2. RAD-технології та компонентно-орієнтовані технології CASE-технології
Проблеми автоматизації проектування інформаційних систем викликали необхідність в програмно-технологічних засобах спеціального класу − CASE-засобах (Computer Aided Software Engineering). CASE-технологія являє собою сукупність методів проектування програмного забезпечення, а також набір інструментальних засобів, які дозволяють у наочній формі моделювати предметну область, аналізувати цю модель на всіх стадіях розробки і супроводження програмного забезпечення і розробляти застосування згідно з інформаційними потребами користувачів. Методологія CASE-технологій ґрунтується на спадному підході до проектування і дає змогу стежити за всіма етапами життєвого циклу інформаційної системи або її окремих задач. Сутність спадного підходу до проектування полягає в тому, що під час реалізації системи її характеристики конкретизуються все більше і більше. Переваги від застосування CASE-технологій при проектуванні інформаційних систем полягають у такому: · прискорюється та полегшується процес розробки, підвищується якість розроблюваних інформаційних систем; · з'являється можливість переносу застосувань із середовища однієї СУБД в іншу за рахунок перетворення концептуальної моделі на фізичну і навпаки; · з'являється можливість проведення більш досконалого моделювання системи на початкових етапах розробки. У табл. 9.1 наведено, порівняння якісних змін процесу розробки інформаційної системи при переході до використання CASE-засобів. Таблиця 9.1 Порівняння трудомісткості традиційної розробки інформаційної системи і розробки із застосуванням CASE-засобів
Одним з напрямів застосування CASE-засобів є інформаційне проектування, яке реалізує методики проектування БД. Крім того CASE-засоби забезпечують проектування застосувань. Інструментальні CASE-засоби складаються з таких компонентів: · графічні засоби, які призначені для розробки структурних діаграм; · блоки дизайну і створення звітів для розробки інформаційних форматів вводу/виводу й інтерфейсів користувача; · інтегрований архів (репозиторій) для збереження даних проекту системи зі словником даних; · генератор програмної документації; − засоби для забезпечення повністю автоматизованої перевірки несуперечливості системи, її синтаксису і повноти. В базі даних CASE-системи зберігаються дані, які відносяться до різних етапів життєвого циклу розробки програмного забезпечення: планування, збору і аналізу вимог, проектування, реалізації, тестування, супроводження і документування. В середовищі розробки CASE проектувальники БД і застосувань використовують CASE-інструментарій для зберігання опису схеми БД, елементів даних, прикладних процесів, екранів, звітів та інших даних, які зв'язані з процесом розробки. CASE-інструментарій інтегрує всю інформацію розробки системи в єдиному репозиторії, який адміністратор БД може перевіряти на несуперечливість і точність, і у разі потреби, виконувати виправлення. Репозиторій −застосування БД,яке забезпечуєзберігання і обробку даних і метаданих, а також їх представлення по запитах. Репозиторії можуть підтримувати різні представлення даних і метаданих, що зберігаються, множину їх версій, відображати еволюцію структури даних і метаданих. Метадані −дані про дані,які описують їх склад іструктуру, формат представлення, методи доступу і необхідні для цього повноваження користувачів, місце зберігання, семантику даних і т.ін. Метадані виконують такі функції: · описують властивості інформаційної системи, її механізми й інформаційні ресурси в CASE-середовищах; · використовуються для обміну відомостями між різними інструментами CASE і/або застосуваннями інформаційної системи; · є джерелами відомостей про властивості і зміст інформаційних ресурсів для механізмів управління даними в інформаційних системах; · забезпечують механізми інтеграції інформаційних ресурсів з різних джерел відомостями про властивості цих ресурсів; · є джерелом інформації, яка необхідна для перебудови інформаційних систем; · забезпечують представлення відомостей про систему, її ресурси для різних застосувань і користувачів. Крім того CASE-інструментарій розширює і покращує якість взаємодії між адміністратором БД, прикладними програмістами і користувачами. Адміністратор БД за допомогою CASE-інструментарію може перевіряти схеми даних для застосувань, стежити за виконанням умов про найменування, дублювання елементів даних, перевіряти використання правил для елементів даних. CASE-засоби дозволяють каскадно передавати виправлення по всій інфраструктурі застосування, що значно спрощує роботу з впровадження системи БД. Серед інструментальних CASE-систем розрізняють інтегровані комплекси інструментальних засобів для автоматизації всіх етапів життєвого циклу інформаційної системи (Workbench) і спеціалізовані інструментальні засоби для виконання окремих функцій (Tools). Сучасні CASE-системи є або структурними, або об'єктно-орієнтованими. У структурному підході до аналізу та проектування застосовуються такі види моделей: · DFD (Data Flow Diagrams) − діаграми потоків даних; · SADT (Structured Analysis and Design Technique − метод структурного аналізу і проектування) − моделі і відповідні функціональні діаграми; · ERD (Entity-Relationships Diagrams) − діаграми "суть-зв'язок". Діаграми потоків даних є основним засобом моделюванняфункціональних вимог до системи, що проектується. Ці вимоги представляються у вигляді ієрархії функціональних компонентів, які зв'язані потоками даних (рис.9.1). Специфікація процесів представляється у виглядітекстового опису, схем алгоритмів, псевдокодів і т.ін. Словник термінів являє собою короткий опис основних понять,яківикористовуються при створенні специфікації. Діаграма переходів станів демонструє поведінку системи,щорозробляється. Моделювання даних виконується за допомогою ER-діаграм. Головна мета такого представлення − продемонструвати, як кожен процес перетворює свої вхідні дані у вихідні, а також виявити зв'язки між цими процесами.
Функціональні моделі SADTпризначені для описуфункціональної структури системи, що проектується. Крім DFD для функціонального структурного і потокового моделювання застосовуються методики IDEF0 і IDEF3.
DFD
Контекстна діаграма
Процес
Рис. 9.1. Елементи специфікації методологій структурного аналізу і проектування інформаційних систем, які засновані на потоках даних
Серед об'єктно-орієнтованих моделей найбільш відомими є моделі побудовані за допомогою мови моделювання UML (Unified Modeling Language − уніфікована мова моделювання). Словник UML утворюють предмети, відношення, діаграми. Предмети розрізняють структурні, поведінки, групуючі і пояснюючі. Відношення існують таких видів: залежності, асоціації, узагальнення і реалізації. Проект інформаційної системи, який створюється за допомогою UML складається з діаграм: прецендентів використання, класів, станів, активності, слідування, співробітництва, компонентів, розміщення. Основними компонентами об'єктно-орієнтованої CASE-системи є такі: · репозиторій, який представляє об'єктно-орієнтовану БД; · графічний інтерфейс користувача; · засоби перегляду проекту, які дозволяють переміщуватися по елементах проекту, в тому числі по ієрархії класів і підсистем, переключення між видами діаграм; · засоби контролю проекту; · засоби збору статистики; · генератор документів, який дозволяє формувати тексти вихідних документів на основі інформації з репозиторія. Об'єктний підхід одночасно є і структурним, оскільки задовольняє основним його критеріям (розбиття на чорні скринькі, ієрархія, графічна нотація). Він також використовує діаграми потоків даних, діаграми "сутність-зв'язок", діаграми переходів станів. Засоби моделювання даних інтегруються з іншими моделями проектування (діаграми потоків даних, об'єктно-орієнтоване моделювання і т.ін.) на основі розширених можливостей репозиторіїв, а також принципів і середовищ інтеграції CASE.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2016-07-16; просмотров: 854; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.33 (0.007 с.) |