тованої автоматизованої системи як між собою, так і з зовнішніми вхідними і вихідними потоками даних і зовнішніми об'єктами (джерелами і приймачами інформації), з якими взаємодіє інформаційна система [15] .
До переваг нотації DFD відносяться:
) Можливість однозначно визначити зовнішні сутності, використовуючи аналіз потоків інформації всередині і за межами системи.
) Можливість проектування зверху вниз, що дозволяє прискорити побудову моделі «як буде».
) Наявність описів процесів нижнього рівня, що дозволяє подолати логічну незавершеність функціональної моделі і побудувати повну функціональну специфікацію розроблюваної системи.
До мінусів моделі віднесемо: потреба штучного введення керуючих процесів, так як управляючі впливи (потоки) і керуючі процеси з точки зору DFD нічим не відрізняються з звичайних; недолік поняття часу, тобто неможливість аналізу часових проміжків під час перетворенні даних (всі обмеження за часом повинні бути введені в специфікаціях процесів) [31].
Розглянувши переваги і недоліки різних нотацій моделювання, була обрана пара IDEF0, DFD. IDEF3 не була прийнята в силу того, що для проектування інформаційної системи не потрібно деталізації на низьких рівнях, потрібно врахувати зворотний зв'язок процесів, а також не потрібно враховувати динаміку процесів в силу їх статичності.
У даній роботі будуть створені дві моделі IDEF0: «як є» і «як буде», які розкриють предметну область і покажуть які частини будуть реалізовані в інформаційній системі. Далі на основі моделі «як буде» буде створена DFD-модель, яка буде використана для визначення набору одиниць зберігання інформації (сховищ даних), а також опису потоків даних між формами користувача інтерфейсу і сховищами.
.3 Вибір інструментального засобу функціонального моделювання
Розглянемо представлені нині на ринку програмні продукти, призначені для побудови функціональних моделей у вибраних нотациях IDEF0 і DFD, для того, щоб визначити оптимальний для моделювання предметної області.
.3.1 Sybase PowerDesigner
Продукт Sybase PowerDesigner є засобом моделювання, проектування, документування та управління проектом. Sybase PowerDesigner - повнофункціональний інструментарій для створення бізнес-додатків, що включає засоби моделювання бізнес-процесів, можливості концептуального і фізичного проектування баз даних, можливості моделювання з використанням UML, і що надає централізований репозитарій для зберігання моделей і об'єктів. Sybase PowerDesigner відрізняється спрощеним інтерфейсом користувача. Пакет побудований за модульним принципом.
Перевагою PowerDesigner є об'єднання в єдиному інтегрованому середовищі розробки всіх існуючі рівні моделювання інформаційних систем: моделювання бізнес-процесів, об'єктного моделювання, концептуального (логічного) моделювання та фізичного моделювання. Однак відсутність підтримки нотації IDEF0 та академічної версії продукту роблять його непридатним до вирішення поставленого завдання.
.3.2 AllFusion Process ModellerProcess Modeller (раніше - BPwin) володіє інтуїтивно-зрозумілим графічним інтерфейсом, допомагає швидко створювати і аналізувати моделі з метою оптимізації ділових і...