Опис BPwin, стандарти моделювання - Інформатика, програмування
2.1.1 Опис BPwin, стандарти моделювання
BPwin є потужним інструментом моделювання, який використовується для аналізу, документування та реорганізації складних бізнес-процесів. Модель, створена засобами BPwin, дозволяє чітко документувати різні аспекти діяльності - дії, які необхідно зробити, способи їх здійснення, потрібні для цього ресурси та ін. Таким чином формується цілісна картина діяльності підприємства - від моделей організації роботи в маленьких відділах до складних ієрархічних структур . При розробці або закупівлі програмного забезпечення моделі бізнес-процесів є чудовим засобом документування потреб, допомагаючи забезпечити високу ефективність інвестицій у сферу IT
Створювати моделі процесів і підтримує три стандарти (нотації) моделювання - IDEF0, DFD та IDEF3. Кожна з трьох нотацій, що підтримуються у BPwin, дозволяє розглянути різні сторони діяльності підприємства.
Модель IDEF0 призначена для опису бізнес-процесів на підприємстві, вона дозволяє зрозуміти, які об'єкти або інформація є сировиною для процесів, які результати виконують роботи, що є керуючими факторами і які ресурси для цього необхідні. Методологія структурного моделювання передбачає побудову моделі AS-IS (як є), аналіз та виявлення недоліків існуючих бізнес-процесів та побудову моделі TO-BE (як має бути), тобто моделі, яка повинна використовуватися при побудові автоматизованої системи управління підприємством.
Нотація IDEF0 дозволяє наочно представити бізнес-процеси та легко виявити такі недоліки як недостатньо ефективне управління, непотрібні, дублюючі, надлишкові абонеефективні роботи, неправильні ресурси і т.д. При цьому часто з'ясовується, що обробка інформації та використання ресурсів є неефективними, важлива інформація не доходить до відповідного робочого місця тощо. Ознакою неефективної організації робіт є, наприклад, відсутність зворотних зв'язків щодо входу та управління для багатьох критично важливих робіт. Вбудована система вартісного аналізу (ABC) дозволяє кількісно оцінити вартість кожної роботи та ефективність реалізації тієї чи іншої технології.
Діаграми потоків даних (Data flow diagramming, DFD) використовуються для опису документообігу та обробки інформації. DFD описують функції обробки інформації, документи, об'єкти, а також співробітників чи відділи, які беруть участь у обробці інформації. Наявність у діаграмах DFD елементів для опису джерел, приймачів та сховищ даних дозволяє більш ефективно та наочно описати процес документообігу.
Для опису логіки взаємодії інформаційних потоків більше підходить IDEF3, звана також workflow diagramming, - нотація моделювання, що використовує графічний опис інформаційних потоків, взаємовідносин між процесами обробки інформації та об'єктів, що є частиною цих процесів. Діаграми IDEF3 дозволяють описати як окремі сценарії реалізації бізнес-процесів, і повний опис послідовності дій. Діаграми нового типу - Swim Lane, що використовують методологію Process Flow Network і можуть бути додані до моделі, що містить діаграми IDEF3.
У моїй дипломній роботі я використав діаграму IDEF0
2.1.2 Опис, переваги Rational Rose Enterprise Edition
Rational Rose Enterprise Edition - є на мою думку найзручнішим візуальним CASE засобомпроектування інформаційних системна мові UML.
Поява на ринку програмних продуктів перших CASE-засобів (Computer Aided Software Engineering) ознаменувала новий етап розвитку програмної інженерії, характерними рисами якого є суттєве скорочення термінів розробки програмних проектів, реалізація проектів групою програмістів та орієнтація на візуальні засоби специфікації компонентів програмного забезпечення.
Класичною сферою застосування цих засобів стали докладання баз даних, особливо з них, які вимагали серйозних зусиль розробки своїх концептуальних схем. Підтримка можливості автоматичної генерації програмного коду на основі попередньо розробленої концептуальної схеми виявилася настільки конструктивною, що стимулювала появу понад два десятки CASE-засобів різних фірм.
Серед усіх фірм-виробників CASE-коштів саме компанія Rational Software Coip. одна з перших усвідомила стратегічну перспективність розвитку об'єктно-орієнтованих технологій аналізу та проектування програмних систем. Ця компанія виступила ініціатором уніфікації мови візуального моделювання в рамках консорціуму OMG, що зрештою призвело до появи перших версій мови UML. І ця ж компанія першою розробила інструментальний об'єктно-орієнтований CASE-засіб, в якому була реалізована мова UML як базова нотація візуального моделювання.
В рамках Rational Rose існують різні програмні інструментарії, що відрізняються між собою діапазоном реалізованих можливостей. Існує у чотирьох основних модифікаціях:
Rational Rose Enterprise Edition
Rational Rose Professional Edition
Rational Rose Modeler Edition
Rational Rose для UNIX
У наступних версіях акумулюють практично всі сучасні досягнення в галузі інформаційних технологій:
Інтеграція з MS Visual Studio 6, що включає підтримку на рівні прямої і зворотної генерації кодів і діаграм VB 6, Visual C++ 6, Visual J++ 6 (ATL-Microsoft Active Template Library, Web-Classes, DHTML, Data Connections).
Безпосередня робота (інжиніринг та реінжиніринг) з виконуваними модулями та бібліотеками форматів EXE, DLL, TLB, OCX.
Підтримка технологій MTS (Microsoft Transaction Server) та ADO (ActiveX Data Objects) на рівні шаблонів та вихідного коду, а також елементів стратегічної технології Microsoft – СОМ+ (DCOM).
Повна підтримка CORBA 2.2, включаючи реалізацію технології компонентної розробки програм CBD (Component-Based Development), мови визначення інтерфейсу IDL (Interface Definition Language) та мови визначення даних DDL (Data Definition Language).
Повна підтримка середовища розробки Java-програм JDK 1.2, включаючи пряму і зворотну генерацію класів Java формату JAR, а також роботу з файлами форматів CAB і ZIP.
Вже цього переліку основних особливостей може виявитися достатньо, щоб зробити висновок про досягнення абсолютно нового рівня реалізації CASE-технологій, коли інструментальний засіб стає не тільки робочим інструментом, а й своєрідною базою даних для практично всіх сучасних об'єктних стандартів і компонентних інтерфейсів.