Моделювання інформаційної діяльності у глобальному інформаційному середовищі на прикладі інтернет-магазину Rozetka. ua

Тип работы:
Курсовая
Предмет:
Программирование


Узнать стоимость

Детальная информация о работе

Выдержка из работы

ЗМІСТ

ВСТУП

РОЗДІЛ 1

АНАЛІЗ ТА ДОСЛІДЖЕННЯ ІНТЕРНЕТ-МАГАЗИНУ ROZETKA ТА МЕТОДІВ МОДЕЛЮВАННЯ САЙТУ: IDEF, DFD, ERD

1.1 Інтернет-магазин Rozetka

1.1.1 Ознайомлення зі сайтом

1.1.2 Інтернет-магазин Rozetka на ринку техніки

1.2 Функціональне та структурне моделювання

1.2.1 Методологія функціонального моделювання IDEF0

1.2.2 Аналіз методу моделювання DFD

1.2.3 Модель сутність-зв'язок (ERD)

РОЗДІЛ 2

СТРУКТУРНЕ ТА ФУНКЦІОНАЛЬНЕ МОДЕЛЮВАННЯ ПРЕДМЕТНОЇ ОБЛАСТІ «ІНТЕРНЕТ-МАГАЗИН РОЗЕТКА»

2.1 Моделювання IDF0

2.2 Моделювання DFD (Діаграма потоків даних)

2.3 Моделювання ERD (Діаграма «сутність-зв'язок»)

ВИСНОВОК

СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ ТА ДЖЕРЕЛ

ВСТУП

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

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

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

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

Ціни в Інтернет-магазинах, як правило, приємніші, аніж в «реальному» світі. Однак переваги Інтернет-магазину є не лише для потенційних покупців. На відкриття Інтернет-магазину витратити значно менші, аніж на відкриття реального магазину

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

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

Інтернет-магазин — прибутковий магазин, який відкритий 24 години на добу, 365 днів на рік. Крім того, можна презентувати товар в Інтернет-магазині, якого наразі немає в наявності на складі. Однак «вітрина» не пустуватиме, а працюватиме. Не потрібно збільшувати «площу» магазину, якщо асортимент раптом збільшиться.

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

Для кращого розуміння функціонування та роботи сайту в другому розділі представлене моделювання Інтернет-магазину Розетка можна використовуючи методи моделювання, такі як DFD, IDF0 та ERD.

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

РОЗДІЛ 1

АНАЛІЗ ТА ДОСЛІДЖЕННЯ ІНТЕРНЕТ-МАГАЗИНУ ROZETKA. UA ТА МЕТОДІВ МОДЕЛЮВАННЯ САЙТУ: IDEF, DFD, ERD

1.1 Інтернет-магазин Rozetka

1.1.1 Ознайомлення зі сайтом

Інтернет-магазин Rozetka. ua на сьогоднішній день є найбільш популярним магазином електроніки і побутової техніки в Україні.

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

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

Представництво даної компанії є у?? всіх областях України. Такого статусу вдалося досягти завдяки максимально широкому асортименту, розумної цінової політики і відмінному сервісу.

Rozetka. ua підпорядковується компанії OWOX, яка успішно працює на ринку електронної комерції Україні з 2002 року і спеціалізується на розробці сучасних інтернет-магазинів на базі власної технології OWOX Engine.

Рис. 1.1.1.1. Головна сторінка сайту Rozetka. ua

Сайт в середньому відвідує понад 50 000 унікальних відвідувачів в день, і це число продовжує зростати. Не зупиняючись на досягнутому, розробники сайту продовжують нарощувати обороти, прагнучи стати кращим в країні порталом про електроніку і побутову техніку — місцем, де можна вибрати і придбати будь-яку техніку — усвідомлено, недорого і зручно [10].

Щоб потрапити на сайт, потрібно пройти реєстрацію, яка є дуже простою. Потрібно вказати своє ім'я, електронну пошту та пароль — і ви зареєстрований користувач Інтернет-магазину Розетка. Можна ввійти на сайт і через свій акаeнт у Facebook, достатньо натиснути на значок «f» під полями реєстрації (див. рис. 1.1.1. 2).

Рис. 1.1.1.2 Вікно реєстрації на Rozetka. ua

Рис. 1.1.1.3 Вхід на сайт через Facebook

Цікавим фактом є те, що 7 лютого 2008 тижневик «Компьютерное Обозрение» і видавничий будинок ITC Publishing провели п’яту церемонію нагородження людей, які зробили найбільший внесок у розвиток IT-ринку України — «Людина року 2007». Лауреатами премії «Людина року 2007» в 10 професійних номінаціях стали кращі представники українських і зарубіжних компаній. Вибір і оцінку номінантів здійснювали авторитетні експерти ІТ-галузі Україна — редакційний колектив «Комп'ютерного Огляду», тому премія «Людина року» вже багато років залишається найбільш престижною для учасників ринку. У номінації «За найбільший внесок в розвиток ринку роздрібних продажів» в 2007 р. переможцем став Владислав Чечоткін, керівник проекту Rozetка. ua.

Rozetka. ua — сертифікований партнер провідних виробників

Крім того, Rozetka. ua є сертифікованим партнером провідних виробників портативної, фото- і відеотехніки, проекційного обладнання, комп’ютерних комплектуючих і програмного забезпечення. Високий рівень співпраці підтверджується не тільки широким асортиментом товарів на сайті, але і офіційним статусом роботи, дипломами та сертифікатами: переможець «Ukrainian IT-Channel Award-2010», переможець конкурсу найкращих Інтернет-магазинів по продажу техніки, сертифікати від партнерів DELL, Panasonic, Asus, SAMSUNG, HP, Olympus, CANON, тощо.

Серед клієнтів є: Представництво ООН в Україні, Агентство ООН по боротьбі з СНІДом в Україні, Представництво UNICEF в Україну.

Секретаріат Президента України, Міністерство транспорту та зв’язку України. ЗАТ АСНОВА холдинг, ЗАТ Швидко — України, Рекламний холдинг Відео Інтернешнл Київ, Міжнародне рекламне агентство Adell Saatchi & Saatchi. Міжнародне рекламне агентство Bates, Міжнародне рекламне агентство Euro RSCG Kiev, Рекламне агентство 141 Україна, Рекламне агентство BrandAid. Рекламне агентство Zenith Media Ukraine, Компанія Медіа Лайт. Компанія Сфера Т В, Телеканал ICTV, Трасту Комерц Банк, Фінансова компанія Парекс Кепітел України. [10]

Rozetka. ua функціонує на ринку ось вже 10 років. Створений був у 2001 році. На сайті можна переглянути каталоги різноманітної техніки, її характеристику та ціну. Великої зручності додає сортування товарів, користувач може ввести потрібний товар, орієнтовну ціну, і отримає варіанти покупки.

За останні роки сайт істотно змінився в сторону зручного пошуку та користування. Наведені вигляди сайту від його створення до сьогодення:

Рис. 1.1.1.4. Вигляд сайту в перші роки функціонування 2001−2005 рр.

Рис. 1.1.1.5. Вигляд сайту 2006 — 2009 рр.

Рис. 1.1.1.6. Вигляд сайту 2009 — поч. 2011 рр.

Рис. 1.1.1.7. Вигляд сайту сьогодні (2011 рік)

Інтернет-магазин (України) Rozetka діє на території всієї країни. Жителі будь-яких міст можуть без зайвих клопотів відвідати інтернет-магазин Незалежно від того, де знаходиться покупець на даний момент, він може замовити товар. Які ж переваги пропонує інтернет-магазин електроніки, телефонів та інших товарів?

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

Інтернет-магазин техніки Rozetka — це різноманіття пропозицій на будь-який смак. Саме тому Rozetka — це інтернет-магазин телевізорів, холодильників та іншої техніки, купувати в якому вигідно і приємно.

Щоб зробити замовлення в інтернет-магазині техніки Rozetka, досить виконати кілька простих дій. Вибрати товар, натиснути кнопку «Купити» і заповнити просту форму замовлення, після чого кур'єр доставить покупку за вказаною адресою. Оплатити замовлення в інтернет-магазині (Харків, Дніпропетровськ, Одесса, Львів та інші міста) можна найбільш зручним для клієнта способом.

Загалом налічується 5931 сайт, що містить зовнішні посилання на Rozetka. ua. Саме тому, можна вважати даний сайт популярним та цікавим користувачам мережі Інтернет.

Інтернет-магазин пов’язаний з такими соціальними мережами, як: Вконтакте, Twitter, Facebook, та YouTube.

Рис. 1.1.1.8. Посилання на соцмережі із Rozetka. ua

Вконтакте значної популярності зазнала спільнота «Rozetka». Це відкрита група, з інформацією щодо оновлення товару, цікавих пропозицій та знижок. Тут можна переглянути новини, огляди популярних моделей техніки, поради, акції та багато цікавої інформації.

Рис. 1.1.1.7. Спільнота Rozetka. ua в соцмережі Вконтакте

Розетка має свій канал користувача на YouTube. Щодня оновлюються відео-матеріали з новинками техніки та інструкцій користувача.

Рис. 1.1.1.9. Канал користувача rozetka. ua на YouTube. com

Рис. 1.1.1. 10 Відео огляди та демонстрації товару ua на YouTube. com

1.1.2 Інтернет-магазин Rozetka на ринку техніки

Rozetka входить в топ 500 сайтів України, і займає хорошу позицію — 21 місце рейтингу, і це після таких «Інтернет-машин», як google. com, vkontakte. ru, youtube. com, twitter. com, yandex. ru, mail. ru тощо.

За результатами голосування на сайті Favor. com. ua, Розетка посідає перше місце в номінації Найкращий Інтернет-магазин техніки. Результати за останні три роки підтверджують лідерство Rozetka. ua на ринку техніки в Україні. (див. рис. 1.1.2.1.)

Рис. 1.1.2.1. Результати онлайн-голосування «Інтернет-магазин техніки»

Огляд форумів дав результат, що Розетка користується популярністю серед споживачів. Так, наприклад, роботою сайту задоволені усі клієнти, кажуть: «Простото, швидко та зручно». Невдоволення викликає вже робота магазинів представників.

Щодо аудиторії Інтернет-магазину, то найактивнішими тут є представники віку 25 -34 роки (див. рис. 1.1.2.2.).

Рис. 1.1.2.2. Аудиторія Rozetka. com. ua

Переглянувши статистику на сайті Alexa. com, стає очевидним, що користувачі шукають Rozetka. com. ua перш за все за допомогою пошукової системи google. com (Україна) та google. com (Росія).

Рис. 1.1.2.3. Сайти, які відвідують користувачі перед Rozetka. com. ua

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

Сайт Deshevshe. net. ua функціонує з 2004 року, та встиг наздогнати за популярністю Rozetky.

Рис. 1.1.2.4. Головна сторінка Deshevshe. net. ua

На другому та третьому місці за конкурентноспроможністю виділяється Allo. ua — один з найвідвідуваніших Інтернет-магазинів техніки та Aukro. ua — Інтернет-аукціон та магазин. Також аналогами можна назвати такі Інтернет-магазини, як FreeMarket, КомпТорг, тощо.

Рис. 1.1.2.5. Головна сторінка Allo. ua

Рис. 1.1.2.6. Головна сторінка Aukro. ua

1.2 Функціональне та структурне моделювання

1.2.1 Методологія функціонального моделювання IDEF0

IDEF — методології сімейства ICAM (Integrated Computer-Aided Manufacturing) для вирішення завдань моделювання складних систем, дозволяє відображати і аналізувати моделі діяльності широкого спектру складних систем в різних розрізах. При цьому широта і глибина обстеження процесів в системі визначається самим розробником, що дозволяє не перевантажувати створювану модель зайвими даними.

В даний час загальна методологія IDEF включає ряд приватних методологій для моделювання систем, у тому числі: IDEF0 — функціональне моделювання.

Методологію IDEF0 можна вважати наступним етапом розвитку добре відомого графічного мови опису функціональних систем SADT (Structured Analysis and Design Teqnique).

Основні елементи і поняття IDEF0

Графічна мова IDEF0 проста і цілком зрозуміла. В основі методології лежать чотири основні поняття.

Першим з них є поняття функціонального блоку (Activity Box). Функціональний блок графічно зображується у вигляді прямокутника і уособлює собою деяку конкретну функцію в рамках даної системи. За вимогами стандарту назва кожного функціонального блоку має бути сформульованою в формі «дієслово+іменник» (наприклад, «виробляти послуги», а не «виробництво послуг»).

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

# Верхня сторона має значення «Управління»;

# Ліва сторона має значення «Вхід»;

# Права сторона має значення «Вихід»;

# Нижня сторона має значення «Механізм» (Mechanism).

Кожен функціональний блок в рамках єдиної даної системи повинен мати свій унікальний ідентифікаційний номер.

Рис. 1.2.1.1 Приклад функціонального блоку

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

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

Залежно від того, до якої з сторін підходить дана інтерфейсна дуга, вона носить назву «вхідної», «вихідної» або «керуючої».

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

При побудові діаграм IDEF0 важливо правильно відокремлювати вхідні інтерфейсні дуги від керуючих, що часто буває непросто.

Третім основним поняттям стандарту IDEF0 є декомпозиція (Decomposition). Принцип декомпозиції застосовується при розбитті складного процесу на складові його функції. При цьому рівень деталізації процесу визначається безпосередньо розробником моделі.

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

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

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

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

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

Розглянемо функціональну діаграму IDEF0. Сукупність таких діаграм складає функціональну модель Остання призначена для аналізу функціонування технічних та організаційних систем. Вона відображає процеси роботи системи, взаємодію її частин у процесі функціонування. Технічними системами, які вона дозволяє вивчати, можуть бути машини, механізми й цілі автоматизовані виробництва. Організаційними системами можуть бути окремі фірми, промислові підприємства, галузі промисловості країни, взаємодія кількох країн при вирішенні певної складної міжнародної проблеми.

Тобто область використання даної моделі є надзвичайно широкою. Одним з напрямків її використання є аналіз та удосконалення бізнес-процесів на підприємствах і розробка методів покращання ефективності їх роботи.

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

Якщо ми вивчаємо роботу певної організаційної системи, наприклад, підприємства, то проблема тут в тому, що для покращання ефективності його роботи необхідно у всіх деталях проаналізувати, як воно працює. Треба знати не тільки, як працює підприємство в цілому, як воно взаємодіє з різними організаціями, але і як виконується робота на кожному робочому місці. Практично жодна людина не володіє такою інформацією. Керівник підприємства добре знає роботу підприємства в цілому, але він не в змозі знати особливості роботи всіх співробітників. Рядовий виконавець може добре знати свої обов’язки, деталі виконання певного завдання, але він погано знає, як працюють його колеги, як організована робота всього підприємства. Для покращання ефективності роботи підприємства необхідно зібрати знання великої кількості людей в одному місці, в одній моделі. Це дозволяє зробити функціональна модель IDEF0 за методикою, затвердженою стандартами.

Розглянемо загальні характеристики IDEF0 моделі. Дана модель, як уже відомо з попереднього, описує функції системи, тобто як система досягає своїх цілей, які процеси в ній відбуваються, як ці процеси пов’язані між собою. Модель являє собою деревовидну топологічну структуру і створюється на основі функціональної декомпозиції цілей та задач системи. Спочатку функції системи описуються в цілому без деталей. Цьому опису відповідає так звана контекстна діаграма. Вона має багато спільного з моделлю системи типу «Чорний ящик», тільки в ній вказується не назва системи, а головна її функція (ціль, завдання). У подальшому контекстна діаграма піддається функціональній декомпозиції. У результаті останньої головна функція системи, описана в контекстній діаграмі, розбивається на підфункції (ціль — на підцілі, завдання — на підзавдання). Потім кожна підфункція розбивається на більш дрібні підфункції і т. д. до досягнення найбільш простого ступеня деталізації. Результатом функціональної декомпозиції є розбиття функцій системи на елементарні процеси з точки зору аналізу, які можуть бути описані простими специфікаціями.

Функціональна модель є подальшою деталізацією (декомпозицією) контекстної діаграми. Спочатку функція системи в цілому (ціль, призначення — головне завдання) розбивається на декілька окремих функцій (завдань, робіт, цілей). Таких функцій рекомендується вибирати від 2 до 6.

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

У моделі IDEF0 існує п’ять типів зв’язків між функціональними блоками. Кожному з них відповідає певне розміщення дуг відносно блоків.

Типи зв’язків такі:

* вхід — вихід.

* керування.

* вихід — механізм.

* зворотній зв’язок по керуванню.

* зворотній зв’язок по входу.

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

У IDEF0 система подається як сукупність взаємодіючих робіт чи функцій. Така суто функціональна орієнтація є принциповою — функції системи аналізуються незалежно від об'єктів, якими вони оперують. Це дозволяє чіткіше змоделювати логіку і взаємодію організації.

Під моделлю в IDEF0 розуміють опис системи (текстовий і графічний), що повинен дати відповідь на деякі заздалегідь визначені питання.

IDEF0 — це техніка конструювання для виконання і управління аналізу потреб, аналізу переваг, визначення вимог, функціонального аналізу, проектування систем та їхньої підтримки з можливостями постійного удосконалення. Моделі IDEF0 забезпечують «ескіз» функцій та їхніх інтерфейсів, які повинні фіксуватися і розумітися для того, щоб зробити рішення щодо конструювання систем логічними, придатними до використання та інтеграції з наявними рішеннями, а також досяжними.

1.2.2 Аналіз методу моделювання DFD

DFD — загальноприйняте скорочення від англ. Data Flow Diagrams — діаграми потоків даних. Так називається методологія графічного структурного аналізу, що описує зовнішні по відношенню до системи джерела і адресати даних, логічні функції, потоки даних та сховища даних, до яких здійснюється доступ.

Діаграма потоків даних (data flow diagram, DFD) — один з основних інструментів структурного аналізу та проектування інформаційних систем, що існували до широкого розповсюдження UML. Незважаючи на що має місце в сучасних умовах зміщення акцентів від структурного до об'єктно-орієнтованого підходу до аналізу та проектування систем, «старовинні» структурні нотації як і раніше широко й ефективно використовуються як у бізнес-аналізі, так і в аналізі інформаційних систем.

Історично склалося так, що для опису діаграм DFD використовуються дві нотації - йоду (Yourdon) і Гейна-Сарсона (Gane-Sarson), що відрізняються синтаксисом. На наведеній нижче ілюстрації використана нотація Гейна-Сарсона.

Інформаційна система приймає ззовні потоки даних. Для позначення елементів середовища функціонування системи використовується поняття зовнішньої сутності. Всередині системи існують процеси перетворення інформації, які породжують нові потоки даних. Потоки даних можуть надходити на вхід до інших процесів, розміщуватися (і вилучатись) в накопичувачі даних, передаватися до зовнішніх сутностей.

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

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

Нотація DFD — зручний засіб для формування контекстної діаграми, тобто діаграми, що показує розроблювану АІС в комунікації із зовнішнім середовищем. Це — діаграма верхнього рівня в ієрархії діаграм DFD. Її призначення — обмежити рамки системи, визначити, де закінчується розробляється система і починається середовище.

Рис. 1.2.2.1 Приклад ДПД

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

Таким чином, основними компонентами діаграм потоків даних є:

· зовнішні сутності;

· системи/підсистеми;

· процеси;

· нагромаджувачі даних;

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

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

або системи як зовнішня сутність вказує на те, що вона знаходиться за межами аналізованої ІС.

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

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

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

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

1.2.3 Модель сутність-зв'язок (ERD)

Модель сутність-зв'язок (Entity-Relationship, ER) забезпечує наочне відображення моделі даних. Ціль моделювання даних полягає в забезпеченні розробника ІС концептуальною схемою бази даних у формі однієї або декількох локальних моделей, які відносно легко можуть бути відображені в будь-якій системі баз даних. Тому ER-діаграми зосереджують увагу на структурних аспектах схеми бази даних, а не на аспектах поведінки, що характерно для DFD.

Діаграми «сутність-зв'язок» (ERD) призначені для розробки моделей даних та забезпечують стандартний засіб визначення даних і співвідношень між ними. Нотація ER-діаграм була уперше введена П. Ченом. Однак через громіздкість і появу засобів автоматизованого проектування (CASE-засобів) практичного використання набули ER-діаграми у нотації Баркера з різними модифікаціями (наприклад, нотація Crow’s Foot).

В нотації Баркера ERD включають сутності, взаємозв'язки між сутностями та атрибути сутностей.

Сутність (Entity) — це реальний або уявний об'єкт, який має істотне значення для аналізованої предметної області, інформація про який підлягає збереженню. Кожна сутність зображується прямокутником, у верхній частині якого вказується унікальне ім'я (рис. 2.3. 1). Сутності мають один або декілька атрибутів, які зображуються списком імен цих атрибутів у середині прямокутника сутності. Ім'я кожного атрибута є унікальним в межах сутності і є іменником або іменниковою фразою, що описує характеристику, яка подається атрибутом [5].

Зв’язок один-до-одного (1: 1) існує, коли один екземпляр однієї сутності зв’язаний з єдиним екземпляром іншої сутності. Зв’язок один-до-багатьох (1: M) має місце, коли один екземпляр однієї сутності зв’язаний з одним чи більше екземпляром іншої сутності, а кожен екземпляр другої сутності зв’язаний тільки з одним екземпляром першої сутності. Зв’язок багато-до-багатьох (М: N) існує, коли один екземпляр однієї сутності зв’язаний з одним чи більше екземпляром іншої сутності і кожен екземпляр другої сутності зв’язаний з одним чи більше екземпляром першої сутності.

До числа більш складних елементів ER-моделі відносяться підтипи і супертипи сутностей. Сутність може бути розщеплена на два чи більш підтипи, що взаємно виключають один одного, кожний з який має спільні атрибути і/чи зв’язки. Ці спільні атрибути і/чи зв’язки явно визначаються один раз на більш високому рівні. У підтипах можуть визначатися власні атрибути і/чи зв’язки. Сутність, на основі якої визначаються підтипи, називається супертипом. Підтипи повинні утворювати повну множину, тобто будь-який екземпляр супертипу повинен відноситися до деякого підтипу.

Рис. 1.2.3.1 Позначення сутності на ERD в нотаціях Баркера

Типи сутностей (entity type) — об'єкт чи концепція, які характеризуються на даному підприємстві як такі, що мають незалежне існування.

Головна концепція ER-моделювання — тип сутності подає безліч об'єктів реального світу з однаковими властивостями. Тип сутності характеризується незалежним існуванням і може бути об'єктом з фізичним (або реальним) існуванням, або об'єктом з концептуальним (або абстрактним) існуванням.

Кожний унікально ідентифікований екземпляр типу сутності називається просто сутністю.

Сутність — це абстрактний об'єкт визначеного виду. Кожний тип сутності ідентифікується іменем і списком властивостей. База даних містить багато різних сутностей.

Набір однорідних сутностей утворює клас сутностей.

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

Слабкий тип сутностей — тип сутності, існування якого залежить від якогось іншого типу сутності.

Сильний тип сутності - тип сутності, існування якого не залежить від якогось іншого типу сутності.

Слабкий тип сутності залежить від існування іншої сутності. Слабкі типи сутності іноді називають дочірніми (child), залежними (dependent) або підлеглими (subordinate), а сильні - батьківськими (parent), сутностями-власниками (owner) або домінантними (dominant) [5].

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

Атрибут відображає тип характеристик або властивостей, асоційованих із множиною реальних або абстрактних об'єктів (людей, місць, подій, станів, ідей, предметів і т.д.).

Екземпляр атрибута визначається типом характеристики і її значенням — значенням атрибута. У ERD атрибути асоціюються з конкретними сутностями. Таким чином, екземпляр сутності повинен мати єдине визначене значення для асоційованого атрибута.

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

Взаємозв'язок — це іменована асоціація між двома сутностями, істотна для аналізованої предметної області. Якщо взаємозв'язок використовується для ідентифікації сутностей, то на ньому роблять відповідні позначки, за допомогою риски (в нотації Баркера), або суцільної лінії (в нотації Grow’s Foot). Приклад застосування елементів ERD наведено на рис. 1.2.3.2.

Рис. 1.2.3.2 Елементи діаграми «сутність-зв'язок»

При побудова моделі даних за допомогою ERD, її елементи повинні мати такі властивості:

· кожна ступінь повинна мати унікальне ім'я в межах усієї моделі;

· сутність має один або декілька атрибутів, що або належать сутності, або успадковуються через взаємозв'язок;

· кожен атрибут сутності має унікальне ім'я в межах цієї сутності;

· атрибути з різних сутностей можуть мати однакові імена, але до одного й того ж імені повинна завжди застосовуватися та ж інтерпретація, і одна й та ж інтерпретація не може застосовуватися до різних імен, якщо тільки вони не є псевдонімами;

· сутність володіє одним або декількома атрибутами, що однозначно ідентифікують кожний екземпляр сутності;

· кожна сутність має мати будь-яку кількість взаємозв'язків з іншими сутностями моделі [5].

РОЗДІЛ 2

СТРУКТУРНЕ ТА ФУНКЦІОНАЛЬНЕ МОДЕЛЮВАННЯ ПРЕДМЕТНОЇ ОБЛАСТІ «ІНТЕРНЕТ-МАГАЗИН РОЗЕТКА»

2.1 Метод моделювання IDF0

Рис. 2.1.1. Контекстна діаграма «Замовлення товару в Інтернет-магазині «Rozetka»

Рис. 2.1.2. Декомпозиції процесу контекстної діаграми

Рис. 2.1.3. Декомпозиції системи «Авторизація користувача»

Рис. 2.1.4. Декомпозиції системи «Обробка запитів та замовлення товару»

Рис. 2.1.5. Декомпозиції системи «Процес виконання замовлення»

2.2 Моделювання DFD (Діаграма потоків даних)

Рис. 2.2.1. Діаграма потоків даних. Система «Інтернет-магазин «Розетка»

Рис. 2.2.2. Діаграма потоків даних. «Системи Авторизації користувача», «Система обрабки запитів замовлення товару», «Система даних про рекламу»

Рис. 2.2.3. Системи Авторизації користувача. Декомпозиція на підсистеми

Рис. 2.2.4. Система обрабки запитів замовлення товару. Декомпозиція на підсистеми

Рис. 2.2.5. Система обрабки реклами товару. Декомпозиція на підсистеми

2.3 Модель «сутність — зв’язок» (ERD)

Рис. 2.3.1. Діаграма «сутність-зв'язок» предметної області «Інтернет-магазин Розетка»

Для прикладу можна розглянути атрибути сутностей Користувач та Товар (див. табл. 1, 2).

Таблиця 1

Сутність Користувач

№ п/п

П. І. Б.

Тип

Адреса

Замовлення

Кошик

1.

Лісіна С. О.

користувач

м. Львів, Франка 40/39

РС 23 457 800

Товари

2.

Сєров Ю. О.

модератор

м. Львів

-

Товари

3.

Березко О. Л.

модератор

м. Львів

-

Товари

4.

Мина Ж. В.

адміністратор

м. Київ

-

Товари

Таблиця 2

Сутність Товар

ID Kod

Тип

Ціна

Фірма

Модель

12 009

телефон

1 100

Nokia

5130

50 442

ноутбук

3 999

HP

56 SD

ВИСНОВОК

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

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

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

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

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

Якщо ми вивчаємо роботу певної організаційної системи, предметної області, наприклад, підприємства, то проблема тут в тому, що для покращення ефективності його роботи необхідно у всіх деталях проаналізувати, як воно працює. Треба знати не тільки, як працює підприємство в цілому, як воно взаємодіє з різними організаціями, але і як виконується робота на кожному робочому місці. Практично жодна людина не володіє такою інформацією. Керівник підприємства добре знає роботу підприємства в цілому, але він не в змозі знати особливості роботи всіх співробітників. Рядовий виконавець може добре знати свої обов’язки, деталі виконання певного завдання, але він погано знає, як працюють його колеги, як організована робота всього підприємства. Для покращення ефективності роботи підприємства необхідно зібрати знання великої кількості людей в одному місці, в одній моделі. Це дозволяє зробити моделювання предметної області.

моделювання глобальний інформаційний

СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ ТА ДЖЕРЕЛ

1. Берко А. Ю. Системи баз даних та знань. Книга 1. Організація баз даних та знань/ Берко А. Ю., Верес О. М., Пасічник В. В., навч. посібник: -- Львів: «Магнолія 2006», 2008. -- 456 с. — ISBN 978−966−2025−56−9.

2. Дивак М. П. Системний аналіз / М. П. Дивак; методичний посібник.? Тернопіль, 2004.

3. Жежнич П. І. Технології інформаційного менеджменту: навчальний посібник / П. І. Жежнич. -- Львів, 2010. Видавництво Національного університету «Львівська політехніка», с. 260.

4. Зіндер Є. З. Бізнес-реінжиніринг і технології системного проектування. / Є. З. Зінгер, навчальний посібник. -- М., Центр Інформаційних Технологій, 1996.

5. Калишенко В. О., Бабенко Л. М. Розробка структурно-функціональної моделі процесу управління оборотними активами підприємства. / В. О. Калишенко. -- К., 2004.

6. Калянов Г. М. CASE. Структурний системний аналіз (автоматизація та застосування). / Г. М. Калянов. -- М., «Лорі», 1996.

7. Ковалев С. М., Ковалев В. М. Современные методологии описания бизнес-процессов IDEF0, DFD, IDEF3. / С. М. Ковалев // Справочник экономиста. — 2006. — № 12.

8. Марка Д. А. Методологія структурного аналізу і проектування. / Д. А. Марка. -- М., «Метатехнология», 1993.

9. Шелудько В. М. Фінансовий менеджмент: Підручник. / В. М. Шелудько -- К.: Знання, 2006. -- 439с.

10. Інтернет-магазин «Розетка» [Електронний ресурс]. Режим доступу: WWW/URL: http: //www. rozetka. com. ua/ - Назва з екрана

11. Портал для покупців «Фавор» [Електронний ресурс]. Режим доступу: WWW/URL: http: //www. favor. com. ua/ - Назва з екрана

12. Соціальна мережа Інтернет «Вконтакте» [Електронний ресурс]. Режим доступу: WWW/URL: http: //www. vkontakte. ru/ - Назва з екрана

13. Форум ITC. ua [Електронний ресурс]. Режим доступу: WWW/URL: http: //itc. ua/forum/showthread. php? t=14 161 — Назва з екрана

14. Alexa. Web Information Company [Електронний ресурс]. Режим доступу: WWW/URL: http: //www. alexa. com — Назва з екрана

15. Internet Archive. [Електронний ресурс]. Режим доступу: WWW/URL: http: //www. archive. org — Назва з екрана

ПоказатьСвернуть
Заполнить форму текущей работой