Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SA.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.38 Mб
Скачать

28. Моделі інформаційних потоків: призначення, місце застосування в системному аналізі, правила побудови, приклад .

В основе данной методологии лежит построение модели анализируемой ИС - проектируемой или реально существующей. В соответствии с методологией модель системы определяется как иерархия диаграмм потоков данных (ДПД или DFD), описывающих асинхронный процесс преобразования информации от ее ввода в систему до выдачи пользователю. Диаграммы верхних уровней иерархии (контекстные диаграммы) определяют основные процессы или подсистемы ИС с внешними входами и выходами. Они детализируются при помощи диаграмм нижнего уровня. Такая декомпозиция продолжается, создавая многоуровневую иерархию диаграмм, до тех пор, пока не будет достигнут такой уровень декомпозиции, на котором процесс становятся элементарными и детализировать их далее невозможно.

Источники информации (внешние сущности) порождают информационные потоки (потоки данных), переносящие информацию к подсистемам или процессам. Те в свою очередь преобразуют информацию и порождают новые потоки, которые переносят информацию к другим процессам или подсистемам, накопителям данных или внешним сущностям - потребителям информации. Таким образом, основными компонентами диаграмм потоков данных являются:

внешние сущности;

системы/подсистемы;

процессы;

накопители данных;

потоки данных.

Внешняя сущность представляет собой материальный предмет или физическое лицо, представляющее собой источник или приемник информации, например, заказчики, персонал, поставщики, клиенты, склад. Определение некоторого объекта или системы в качестве внешней сущности указывает на то, что она находится за пределами границ анализируемой ИС.

Подсистемы При построении модели сложной ИС она может быть представлена в самом общем виде на так называемой контекстной диаграмме в виде одной системы как единого целого, либо может быть декомпозирована на ряд подсистем.

Процесс представляет собой преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом.

Накопитель данных представляет собой абстрактное устройство для хранения информации, которую можно в любой момент поместить в накопитель и через некоторое время извлечь

Поток данных определяет информацию, передаваемую через некоторое соединение от источника к приемнику

29. Словник даних.

Словник даних - це бд про дані і про структуру баз даних. Словник даних включає каталог усіх елементів даних, що містять їх імена, структуру та інформацію про їх використання. Зазвичай словники даних конструюють для того, щоб зберігати обмежену кількість можливих метаданих, що спеціалізуються на інформації, що відноситься до елементів даних, баз даних, файлів і вбудованим в систему програмам.

Опис атрибуту

Назва атрибуту на природній мові

Назва атрибуту на мові пр-ня

обмеження

Словник даних, описаний в Словнику обчислень від IBM (IBM Dictionary of Computing) як "центральне сховище інформації про дані, такий як значення, взаємозв'язку з іншими даними, їх джерело, застосування і формат." Термін може мати одне з близьких за змістом значень, ставлячись до БД і СУБД: § документ, що описує базу даних або комплект баз даних § цілий компонент СУБД, необхідний для визначення її структури § частина під програмного ПО, що розширюють або підміняють вбудовані словники данихСУБД

Документація_словника_даних Користувачі баз даних і розробники додатків можуть отримати вигоду від єдиного стандартизованого документа словника даних, який перераховує організацію, вміст, угоди по одній або більше баз даних. Це звичайно включає в себе імена і описи різних таблиць і полів у кожній базі даних, додаткові деталі такі, як тип і довжина кожного елемента даних. Не існує універсального стандарту, що описує рівень деталізації в подібному документі, але є основний опис метаданих про структуру бази даних, а не про самі дані. Документ словника даних також може включати в себе додаткову інформацію, що описує кодування елементів даних. Однією з переваг добре спроектованого документа словника даних є те, що він допомагає впорядкувати структуру бази даних або великого комплексу розподілених баз даних. Словник_даних_як_проміжне_ПО В області створення додатків для баз даних, може бути корисним додавання додаткового програмного шару словника даних, тобто під програмного ПО, який буде взаємодіяти з нижнім словником даних СУБД. Такий "високорівневий" словник даних може забезпечити додаткові можливості і ступінь гнучкості, який обійде обмеження природного "низькорівневого" словника даних, чиє головне призначення полягає в підтримці основних функцій СУБД, а не вимог звичайних додатків. Наприклад, високорівневий словник даних може реалізовувати альтернативні ER-моделі даних, пристосованих під різні додатки, які спільно використовують поширені бази даннях. Розширення словника даних також можуть допомогти і в області оптимізації запитів у розподілених базах даних. Платформи, призначені для швидкої розробки додатків, іноді містять в собі високорівневі інструменти словника даних, які можуть істотно знизити значимість програмних вимог до розробки меню, форм, звітів та інших компонентів додатків баз даних, включаючи самі бази даних. Наприклад, PHPLens містить бібліотеку класів мови PHP для автоматизації створення таблиць, індексів і зовнішніх ключів переносимих на різні бази даних. Для платформи ASP.NET компанія Base One International розробила словник даних, що забезпечує крос-СУБД можливості для автоматизованого створення баз даних, перевірки даних, поліпшення продуктивності (кешування і використання індексів), безпеку програм, а також додаткові типи даних.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]