Коротка характеристика методів та засобів
Етапи створення і проектування життєвого циклу ІС:
Метод проектування - Сукупність процесу створення ряду моделей яка описує різні аспекти розробки системи.
CASE (англ. Computer-Aided Software Engineering) — набір інструментів і методів програмної інженерії для проектування програмного забезпечення, що допомагає забезпечити високу якість програм, відсутність помилок і простоту в обслуговуванні програмних продуктів.
З допомогою CASE – засобів будується функціональна модель системи на основі функціональної діаграми. Крім чисто функціональних діаграм IDEF0 ця модель може включати діаграми, орієнтовані на дані, а саме DFD та IDEF3. Отже, до складу функціональної моделі можуть входити такі діаграми:
· функціональні діаграми IDEF0;
· діаграми потоків даних потоків даних DFD (Data Flow Diagramming);
· діаграми опису послідовності процесів IDEF3 (Work Flow Diagramming);
· діаграма дерева вузлів функціональної моделі (Node Tree Diagramming).
У функціональній моделі діаграми IDEF0 відіграють головну роль. Діаграми DFD (потоків даних) і IDEF3 (опису послідовності процесів), як правило, доповнюють модель на нижніх рівнях декомпозиції, хоча вони можуть мати самостійне значення і будуватись як самостійні діаграми, починаючи з верхнього рівня. Діаграма Node Tree (дерева вузлів) просто демонстраційна, вона показує модель у загальному вигляді. Серед названих діаграм у першу чергу розглянемо функціональну діаграму IDEF0. Сукупність таких діаграм складає функціональну модель. Остання призначена для аналізу функціонування технічних та організаційних систем. Вона відображає процеси роботи системи, взаємодію її частин у процесі функціонування. Технічними системами, які вона дозволяє вивчати, можуть бути машини, механізми й цілі автоматизовані виробництва. Організаційними системами можуть бути окремі фірми, промислові підприємства, галузі промисловості країни, взаємодія кількох країн при вирішенні певної складної міжнародної проблеми. Тобто область використання даної моделі є надзвичайно широкою. Одним з напрямків її використання є аналіз та удосконалення бізнес-процесів на підприємствах і розробка методів покращання ефективності їх роботи. Функціональна модель дозволяє виконати детальний аналіз роботи системи, її функціонально-вартісний аналіз, розглянути і проаналізувати напрямки удосконалення роботи. Якщо розглядати тільки технічні системи, то дана модель дозволяє вирішити проблеми раціонального проектування складних технічних систем, зробити їх найбільш дешевими, простими, функціонально спрямованими.
На рисунках представлені всі основні діаграми функціональної моделі діяльності салону краси, а саме: діаграми IDEF0, діаграми DFD, діаграма IDEF3 та діаграма дерева вузлів функціональної моделі.
IDEF0 — Function Modeling — методологія функціонального моделювання і графічного описання процесів, призначена для формалізації і опису бізнес-процесів. Особливістю IDEF0 є її акцент на ієрархічне представлення об'єктів, що значно полегшує розуміння предметної області. В IDEF0 розглядаються логічні зв'язки між роботами, а не послідовність їх виконання в часі (WorkFlow).
Так само відображаються всі сигнали управління. Така модель є однією з найпрогресивніших моделей і використовується в організації бізнес проектів і проектів, що базуються на моделюванні всіх процесів як адміністративних, так і організаційних.
Рисунок 1 – Головна діаграма IDEF0 « Работа Галереи»
Декомпози́ція — науковий метод, що використовує структуру завдання і дозволяє замінити вирішення одного великого завдання рішенням серії менших завдань, нехай і взаємопов'язаних, але більш простих. Декомпозиція, як процес розділення, дозволяє розглядати будь-яку досліджувану систему як складну, що складається з окремих взаємопов'язаних підсистем, які, в свою чергу, також можуть бути розділеними на частини. В якості систем можуть виступати не тільки матеріальні об'єкти, а й процеси, явища і поняття.
Рисунок 2 – Декомпозиція головної діаграми IDEF0 « Работа Галереи»
Діаграми потоків даних (DFD) є основним засобом моделювання функціональних вимог проектованої системи. З їх допомогою ці вимоги розбиваються на функціональні компоненти (процеси) і представляються у вигляді мережі, пов'язаної потоками даних. Головна мета таких засобів продемонструвати, як кожен процес перетворить свої вхідні дані у вихідні, а також виявити відносини між цими процесами.
Діаграми потоків даних містять чотири типи графічних елементів: процеси - представляють собою трансформацію даних в рамках описуваної системи; сховища даних (репозиторії); зовнішні по відношенню до системи сутності; потоки даних між елементами трьох попередніх типів.
Рисунок 3 – Діаграма DFD «Договор покупки»
Рисунок 4 – Діаграма DFD «Оплата»
Діаграми опису послідовності процесів IDEF3 - це третій інформаційний розріз функціональної моделі. Вони описують логіку роботи системи і взаємодію потоків у ній. На цій діаграмі система деталізується в більшій мірі, описується більш повно. У діаграму включають елементи логіки. Це дозволяє моделювати послідовність виконання робіт у системі і описувати логічні зв' язки між окремими процесами, функціями. Модель дозволяє виконати аналіз, як функціонує система, в якому стані знаходяться об' єкти в системі. За своєю суттю модель системи створена за такою діаграмою, наближається до діючої моделі. Більш того, за допомогою спеціального пакету програм BP Simulator модель IDEF3 можна перетворити в імітаційну модель, тобто в модель, що імітує роботу системи з послідовною зміною станів.
Рисунок 5 – Діаграма IDEF3 «Подготовка»
Діаграма дерева вузлів показує ієрархічну залежність робіт, але не взаємозв'язки між роботами. Діаграм дерев вузлів може бути в моделі як завгодно багато, оскільки дерево може бути побудоване на довільну глибину іне обов'язково з кореня.
Діаграму дерева вузлів можна модифікувати. Нижній рівень може бути відображений не у вигляді списку, а у вигляді прямокутників, так само як і верхні рівні.
Рисунок 6 – Діаграма дерева вузлів