Описание на BPwin, стандарти за моделиране - Компютърни науки, програмиране

2.1.1 Описание на BPwin, стандарти за моделиране

BPwin е мощен инструмент за моделиране, който се използва за анализиране, документиране и реинженеринг на сложни бизнес процеси. Моделът, създаден от инструментите на BPwin, ви позволява ясно да документирате различни аспекти на дейността - действията, които трябва да се предприемат, методите за тяхното изпълнение, необходимите за това ресурси и т.н. По този начин се формира цялостна картина на дейността на предприятието - от модели на организация на работата в малки отдели до сложни йерархични структури. При разработване или закупуване на софтуер, моделите на бизнес процеси са отличен инструмент за документиране на нуждите, помагайки да се осигури висока възвръщаемост на ИТ инвестициите.

Създава модели на процеси и поддържа три стандарта за моделиране (нотации) - IDEF0, DFD и IDEF3. Всяка от трите нотации, поддържани от BPwin, ви позволява да разгледате различни аспекти на предприятието.

Моделът IDEF0 е предназначен да опише бизнес процесите в предприятието, той ви позволява да разберете какви обекти или информация служат като суровини за процесите, какви резултати произвежда работата, какви са контролните фактори и какви ресурси са необходими за това. Методологията на структурното моделиране включва изграждане на модел AS-IS (както е), анализиране и идентифициране на недостатъци в съществуващите бизнес процеси и изграждане на модел TO-BE (както трябва да бъде), тоест модел, който трябва да се използва при изграждането на автоматизирана система за управление на предприятието.

Нотацията IDEF0 ви позволява да визуализирате бизнес процесите и лесно да идентифицирате такива недостатъци като недостатъчно ефективно управление, ненужни, дублиращи се, излишни илинеефективна работа, неправилно използвани ресурси и др. В същото време често се оказва, че обработката на информацията и използването на ресурсите са неефективни, важна информация не достига до съответното работно място и т.н. Признак за лоша организация на работата е например липсата на обратна връзка за въвеждане и контрол за много критични работни места. Вградената система за анализ на разходите (ABC) ви позволява да определите количествено цената на всяка работа и ефективността на внедряването на определена технология.

Диаграмите на потока от данни (DFD) се използват за описание на работния процес и обработката на информация. DFD описват функции за обработка на информация, документи, обекти и служители или отдели, които участват в обработката на информация. Наличието в DFD диаграмите на елементи за описание на източници, приемници и хранилища на данни прави възможно по-ефективно и визуално описание на работния процес.

За описание на логиката на взаимодействието на информационните потоци по-подходящ е IDEF3, наричан още диаграмиране на работни потоци - моделираща нотация, която използва графично описание на информационните потоци, връзката между процесите на обработка на информация и обектите, които са част от тези процеси. Диаграмите 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

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 - COM + (DCOM).

Пълна поддръжка за CORBA 2.2, включително внедряването на CBD (компонентно-базирана разработка), IDL (Interface Definition Language) език за дефиниране на интерфейса и DDL (Data Definition Language) език за дефиниране на данни.

Пълна поддръжка за среда за разработка JDK 1.2 Java, включително генериране напред и назад на JAR Java класове, както и работа с CAB и ZIP файлове.

Вече този списък от основни характеристики може да е достатъчен, за да се заключи, че е достигнато напълно ново ниво на внедряване на CASE технологиите, когато самият инструмент става не само работен инструмент, но и вид база данни за почти всички съвременни обектни стандарти и компонентни интерфейси.