Діаграми інформаційні потоки рівномірно. Методологія DFD - Освітня і наукова діяльність Анісимова Володимира…

Діаграми інформаційні потоки рівномірно. Методологія DFD - Освітня і наукова діяльність Анісимова Володимира…
Фото: Автор фотографії на Unsplash, Unsplash (Unsplash License).
Зміст статті
  1. Що важливо знати
  2. Зовнішня сутність
  3. Система і підсистема
  4. Процес, дія (або робота)
  5. Практичні пояснення
  6. Накопичувач (хранище) даних

Що важливо знати

Основними компонентами діаграм потоку даних є:

Зовнішні сутності (External Reference);

Системні параметри/ підсистема;

Процеси.

Накопичення даних (Data store);

Потоки даних.

Джерела інформації (в результаті зв’язку) створюють інформаційні потоки (потоки даних), які передають інформацію до підсистем або процесів. Ті, у свою чергу, перетворюють інформацію і створюють нові потоки, які переносять інформацію до інших процесів або підсистем, накопичення даних чи зовнішніх мас - медіа, які є споживачами інформації.

Зовнішня сутність

Зовнішня сутність — це матеріальна річ, фізичне обличчя чи інша система, що являє собоюджерело і/ або приймач інформації.

НазваПо суті має міститиІменник, наприклад, "С", "Файлова система", "Зоряний накопичувач", "Постачальник", "І" і "Кліент(и)", "Склад".

Визначення деяких об’єктів або систем як зовнішніх сутностей вказує на те, щовони знаходяться поза межами межпроектованої системи, вонине слід брати участі в жодній обробці.

Отже, це не може бути механізмом моделі в нотації IDEF0. Особливий випадок складається з механізмів моделі в нотації IDEF0 такі, як "користувач".

Користувач може бути показано і як механізм, оскільки він бере участь у процесі обробки за допомогою вводу даних, вибору пунктів меню тощо. У цьому випадку він виступає в ролі оператора. І в той же час користувач є зовнішньою суттю в моделі в нотації DFD, оскільки він дає дані для обробки, він же і отримує результати роботи проектованої системи, зокрема П.

Зовнішня сутністьВикористовується прямокутником( Фотографія. 10.1, що є ніби графіком і кидає тінь, якраз для того, щоб показати, що зовнішня сутністьзнаходиться поза контекстомМодулю.

Зазвичай зовнішні сутності маютьПо краях діаграми. Одна зовнішня сутність може бути використана багато разів на одній або декількох діаграмах. Такий прийом використовують, щоб не малювати занадто довгих і заплутаних стрілок-зв'язків.

Кожна зовнішня сутність ідентифікується буквою "E" і довільним числом (одним і тим же на різних копіях сутності). Кожне зовнішнє тіло отримуєТекстовий опис.

Приклади відповідних текстів, які можна знайти, можна знайти в таблу. 10.1.

Таблиця 10.1

Приклади зовнішніх сутностей

Назва сутності

Опис

Користувач

Людина, яка використовує цю систему (датне ПЗ)

Операційні системи (MS Windows) надають такі параметри, як параметри принтера, розмір, стиль, колір шрифту, колір тла тощо; дозвіл на дії з файлом; поточні дати і час

Логічні і/або фізичні диски

За допомогою цього пункту можна вказати (вимовляти) користувачеві список файлів і тек, які зберігаються на комп’ ютері, а також надати (під час запису і зберігання нових даних)

Файлова система

Зовнішнє сховище дозволяє зберігати в собі довільну інформацію з можливістю подальшого її виштовхування

Зовнішній накопичувач

Жорсткий диск, диск, CD-ROM, віддалений диск тощо.

Система і підсистема

Коли вона побудована, то виглядає як у контекстіяк єдине ціле. Потім вона декомпозується на ряд підсистем.

Як назвасистеми, підсистеми використовуєтьсяпропозиція з коректноюі відповідними визначеннями і доповненнями,наприклад, "Система обробки інформації", "Підсистема роботи з файлами", "Подсистема роботи з зображенням", "Подсистема роботи з документом", "Подсистема налаштування шрифту".

Процес, дія (або робота)

Процес (або робота) є функцією системи, підсистеми. Перетворює вхідні потоки даних на вихідні відповідно до конкретного алгоритму.

Фізичнопроцес може бути впроваджено різними способами: це може бути підрозділ організації (віддел), який виконує обробку вхідних документів і випуск звітів, програма, апаратно розроблений булівський пристрій і т.д.

Як назвапроцес використовуєтьсяпропозицію з активним недвус oncem Нерозбірлива форма дієслова(вирахувати, перевірити, визначити, створити, отримати), за яким йде іменник у винному падіже,наприклад, "Перекласти масштаб зображення", "Перечати документ", "Відкрити документ", "Ритувати лінію", "Перекласти зображення".

Використання таких дієслів, як "оброблювати", "модернізувати" або "засновлювати" означає, як правило, недостатньо глибоке розуміння цього процесу і вимагає подальшого аналізу.

Системні системи, підсистеми, процеси, дії (або роботи) зображені однаково: прямокутниками з округленими кутами — функціональними блоками (у них є прямокутники). 10.2.

Загалом, зміст цих даних збігається з значенням дій у нотаціях IDEF0 і IDEF3. Ідентифікуються на діаграмах, подібно до функціональних блоків у нотації IDEF0 (презикс, номер діаграми, номер об’ єкта). Так само, як дії IDEF3, вони мають вхідні та вихідні, але не підтримують керування і механізми, як функціональні блоки IDEF0.

Кожну функціональну ділянку буде показаноТекстовий опис.

У "Техничних завданнях", у розділі "Перероблення до системи" під час переліку робіт, які можна виконувати за допомогою розробленого програмного забезпечення, обов'язково вказуються їх докладні визначення (пояснення).

Потік даних (увімкнено)

Потік даних описує рух об'єкта з однієї частини системи в іншу.

Як джерела та приймачі даних для потоків можуть бути зовнішніми, природними та накопичувачами.

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

Орієнтація стрілки показує напрям потоку. Можна використовувати дводатні стрілки для опису діалогових вікон, наприклад, « команда-від ». У кожному конкретному випадку аналітик вирішує, що найкраще зобразити двонаправлений потік або два різні потоки в протилежних напрямках.

Оскільки у DFD кожна сторона блоку не має чіткого призначення, як у IDEF0, стрілки можуть підходити і виходити з будь- якої межі блоку.

Практичні пояснення

Кожен потік даних маєназва, що відображає його зміст. Назва має використовуватисьІменник. Кожному потоку даних даєтьсяТекстовий опис.

У додатку до « Технічного завдання » наводяться імена та текстові описи потоку даних у вигляді словника даних.

У DFD стрілки можуть зливатися і раз реквізується, що дозволяє описатиДекомпозиція стрілок (потоків даних). Кожен новий сегмент (підпоток) злиття або розгалужується стрілки, які можуть мати власне ім’я.

ДекомпозиціяНеобхідно точно визначити потоки і підпотоки у словнику даних- Т.е. Чітко визначити структуру даних.

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

Для збільшення ілюстрації та читабельності діаграмздійснює декомпозицію потоків через рамки діаграм.

Наприклад, в детальній роботі входить потік "Денні", на деталізовій діаграмі цей потік видаляють, а замість нього вводяться потоки "Денні для роботи з зображенням", "Денні про параметри інтерфейсу", "Денні про атрибути зображення", ніби вони передані з деталізованої роботи.

Але для того, щоб балансувати, обов'язково має існувати точне визначення структури потоку Денні: потік "Денні" складається з підпоток "Денні для роботи з зображенням", "Денні про параметри інтерфейсу", "Денні про атрибути зображення"і більше ніяких інших елементів даних.

Накопичувач (хранище) даних

Накопич даних — це абстрактний пристрій для зберігання інформації, який має можливість запису і виштовхування даних. Методи доступу (побачення та захоплення) і зберігання даних у накопичувачах можуть бути будь-якими і під час аналізу не уточнюються.

Накопичувач малюєоб' єкт у спокоїНа відміну від потоку даних, що описують об'єкт в русі.

ФізичноНагромаджений пристрій може бути впроваджено у вигляді скриньки, таблиці у оперативній пам' яті, файла магнітного носії тощо.

Під час розробки програвача данихє прообразами файли або баз даних. Томуописзберігаються в нихданих Має бути пов'язано з інформаційною моделлю.

НазваЗбирач має бутиіменникі вибирається з міркувань найбільш інформативності для проектувальника. Якщо потік даних входить або виходить у/з накопичувача, і його структура відповідає структурі накопичувача, він повинен мати те саме ім'я.

Накопичувач даних, як показано на малюнку. 10.3. Один з пристроїв можна використовувати на декількох діаграмах. Ідентифікується накопичувач даних за порядком номером (одним і тим самим на різних копіях накопичення).

Кожному, хто має гроші, даєтьсяТекстовий опис: "використовується під час такого-то процесу (дійства, роботи), "призначеного для зберігання таких-то даних". Приклади тих, хто має можливість писати тексти, наведено в табл. 10.2.

Таблиця 10.2

Приклади пристроїв

Назва пристрою

Опис

Зображення в пам’ яті

Накопич призначено для зберігання інформації про набір пікселів, з яких складається зображення

Відкритий документ у ОП

Призначено для збереження вмісту текстового документа і його повне ім’ я (зокрема шлях)

Параметри інтерфейсу у пам’ яті

Використовується для зберігання інформації про розмір вікна і стан допоміжних вікон

Атрибути зображення у пам’ яті

Використовується для зберігання ширини, висоти зображення, одиниці виміру, форми палітри

Дані, які зберігаються у накопичувачі, — це об'єкти об'єктної області і при будуванні моделі даних вони будуть моделюватися у вигляді "сущів" (не плутати з сущеми нотації DFD).

Для кожного з нас, що має дані, — це таблиця, у якій наведено списокскладений елемент.

Табл. 10.3 - 10.5 є прикладами таких таблиць для моделі "Paint" в нотації DFD, показаної на рису. 10.4 - 10.7.

Таблиця 10.3

Вміст накопичувача даних "Зображення в пам'яті"

Назва поля

Опис

Назва файла

Текстовий

Кодування кольорів

Числова, цілий

Код кодування

Вміст

Текстовий

Вміст графічного файла — це інформація про набір пікселів, які з’ єднують зображення

Розмір зображення в пам’ яті залежить від ширини і висоти зображення.


Максимальний розмір зображення: 99999*9999 пікселів

Таблиця 10.4

Вміст накопичувача даних "Атрибути зображення в пам'яті"

Назва полів

Опис

Ширина зображення

Числова, цілий

Поле зберігає ширину зображення у пікселях (max 999)

Висота зображення

Числова, цілий

Поле зберігає висоту зображення у пікселях (max 999)

Перегляд палітри

Логічний

Колір або чорно-біла (1/0)

Одиниці

Логічний

Сантиметри, дюйм, точка

Таблиця 10.5

Вміст накопичувача даних "Параметри інтерфейсу в пам'яті"

Назва полів

Опис

Ширина вікна

Числова, цілий

Поле зберігає ширину робочого вікна у пікселях (max 1600)

Висота вікна

Числова, цілий

Поле зберігає висоту робочого вікна у пікселях (max 1200)

Набір інструментів

Логічний

Показати/ Закрити (1/0)

Логічний

Показати/ Закрити (1/0)

Смужка стану

Логічний

Показати/ Закрити (1/0)

Панель атрибутів тексту

Логічний

Показати/ Закрити (1/0)

Для редактора тексту (Блокнот з групи Стандартні ОС Windows) у якому проводиться робота з текстовим файлом і містить вміст текстового файла, вміст « Відкритий документ у OP » може бути таким, як показано в табл. 10.6.

Таблиця 10.6

Вміст сховища даних « Відкритий документ в OP- ROM »

Назва поля

Опис

Назва файла

Текстовий

Повна назва файла (включаючи шлях)

Кодування

Текстовий

Назва кодування (залежно від ОС)

Вміст

Текстовий

Вміст документа — це інформація про набір символів, що складається з текстового документа

Якщо ви використовуєте пристрій « Нагромадження » даних для зберігання значень поточного формату показу, вміст цього пристрою може бути таким, як показано у табл. 10,7.

Таблиця 10.7

Вміст пристрою для запису даних « Формат, що показується »

Назва поля

Опис

Назва шрифту

Текстовий

Назва одного з можливих шрифтів, наприклад, Times New Roman

Стиль шрифту

Текстовий

Назва одного з можливих варіантів, наприклад, курсив, жирний

Розмір шрифту

Числова, цілий

Значення, яке відповідає одному з можливих розмірів шрифту

Перенесення тексту

Логічний

1 — Перенесення увімкнено, 0 — вимкнено