ель). Приклад IDEFO моделі для задачі набору персоналу спеціалізованою фірмою наведено на рис. 2 У блоках відображені функції моделируемого інформаційною системою набору персоналу.
Функціональна модель набору персоналу спеціалізованою фірмою (Рис 2)
На другому етапі побудови інформаційної системи розробляється модель потоків даних DFD.
Приклад діаграми потоків даних для задачі підбору персоналу силами відділу управління персоналом компанії наведено на рис. 3 На DFD моделі кандидат на вакансію (зовнішня сутність) позначений прямокутником, процеси - колами, сховища даних - паралельними лініями, потоки даних - стрілками, модулі проектованого додатки - прямокутниками з округленими кутами. Потоки даних - це прообрази додатків, а сховища даних таблиць баз даних.
Діаграма потоків даних DFD (рис 3)
Рис 4. Інформаційна система управління персоналом на підприємстві
Опис моделі
На інформаційної моделі технологія запиту особової справи співробітника з філії менеджером з головного офісу за допомогою стрілок переходів між процесами:
. Менеджер головного офісу складає заявку для запиту особової справи співробітника філії.
2. Менеджером філії приймає заявку і відносить її на підпис директору філії.
. Менеджер робить запит IT-відділ.
. Відділ IT отримує завдання.
. Менеджер відправляє знайдене особиста справа в головний офіс.
. Менеджер отримує особиста справа співробітника з філії.
Аналітичне моделювання
Розрахунок затримок без урахування черг
Розглянемо задачу розрахунку затримки відповіді сервера на запит на основі структурної моделі комплексу технічних засобів у найпростішому випадку, коли немає черг (мережа не завантажена). Під затримкою будемо розуміти час подвійного обороту, тобто затримку при передачі запиту і затримку при передачі відповіді з сервера.
Рис. 5 Фрагмент мережі, відповідний даній задачі
Перетворимо кожна ланка мережі в М/М/1. Результат отримали на рис. 6.
Рис. 6 Семо
Розрахуємо затримку одного звернення до сервера БД для отримання інформації про службовців підприємства. Менеджер з головного офісу, центрального сервера звертається до менеджера з філії для отримання інформації.
Задамо вимога для автоматизованої обробки даних: час затримки не більше 0,5с. Затримка буде складатися з часу при передачі запиту, затримки на сервері і часу передачі відповіді з сервера.
Загальна затримка мережі:
Tобщ=Tws + ЛВС + Tвебс + Tмарш + Tсд + Tпд + Tсд + Tмарш + Tвебс + ЛВС + Tбд + ЛВС + Tвебс + Тмарш + Tсд + Tпд + Tсд + + Tмарш + Tвебс + ЛВС + Tws
Тоді
Tзапрос=Tws + ЛВС + Tвебс + Tмарш + Tсд + Tпд + Tсд + Tмарш + Tвебс + ЛВС + Tбд
Так як розраховується затримка отримання результату, то час набору менеджером запиту не враховується. Час обробки запиту процесором на робочій станції і на сервері баз даних не враховується у зв'язку з тим, що затримка сучасних процесорів зневажливо мала. Значить, затримка на робочій станції при відправці запиту не враховується. При отриманні результату, затримка на робочій станції становитиме час, необхідний для виведення результат на екран. Ця затримка приблизно дорівнює 10мс. Затримка на маршрутизаторі і веб-сервері величина постійна і залежить від моделі, фірми виробника. Затримка маршрутизатора приблизно 2мс. Затримка веб-сервера 15мс.
Розмір запиту дорівнює 6Кбайт.
Знайдемо затримку інтернету:
Тінт=
де N - обсяг переданого повідомлення (запиту). Vінт - швидкість інтернет з'єднання.
N=6Кбайт, Vінт=1Гбіт/с, тоді
== 0,046мс
Знайдемо затримку ЛВС:
Тлвс=
де N - обсяг переданого повідомлення (запиту), а Vпд - швидкість каналу передачі даних. У всіх каналах передачі даних швидкість однакова і дорівнює 90Мбіт/с.
== 0,52мс
Затримка мережі доступу:
ТСД=
== 1,56мс
Затримка на сервері бу...