Studie über BPMN-Tools: Modellierung und Ausführung

Cover IAO-Studie Business Process Modeling 2010Die Studie des Stuttgarter Fraunhofer-Institut für Arbeitswirtschaft und Organisation (IAO) unterscheidet sich in der Vorgehensweise von typischen Studien über Modellierungstools. Anstatt möglichst viele Tools hinsichtlich der angebotenen Features zu bewerten, untersuchten die Autoren ausgewählte Tools anhand eines konkreten Fallbeispiels. Auf diese Weise kann man nicht so viele Werkzeuge bewerten, und es werden auch nicht alle angebotenen Funktionalitäten getestet. Andererseits gewinnt man ein wesentlich besseres Verständnis der dem jeweiligen Tool zugrunde liegenden Methodik und der erforderlichen Vorgehensweise. Viele Probleme  treten eben erst auf, wenn man eine Software ganz praktisch einsetzt.

Weiterlesen

Testfall-Entwurf mit BPMN

Gerade bin ich auf einen interessanten Artikel gestoßen, der beschreibt, wie man BPMN-Modelle in der Software-Entwicklung nutzen kann, um Testfälle zu erstellen. Beim modellzentrierten Testen leitet man die Testfälle bewusst nicht aus den für den Software-Entwurf verwendeten Modellen ab, da diese bereits Fehler enthalten können, die dann beim Testen nicht gefunden werden. Stattdessen werden auf Grundlage der Anforderungen eigene Testmodelle entwickelt. Florian Otto von der Hochschule Coburg und Florian Prester von der sepp.med GmbH beschreiben in der Online-Ausgabe der Zeitschrift Objektspektrum, wie ein Anforderungsmodell in ein Testmodell überführt wird. Hierzu wird das BPMN-Modell verwendet, das den Ablauf beschreibt, der von der Software unterstützt werden soll. Die Aktivitäten, die beim Test berücksichtigt werden sollen, werden als Testschritte markiert. Weiterhin

Weiterlesen

BPMN 2010 – Anwendertag, die Zweite

Der zweite Tag der Anwendertagung wurde von Jakob Freund eröffnet. Er referierte über die Umsetzung von fachlichen Modellen in die Ausführung. Aus seinen Projekterfahrungen zog er den Schluß, dass Zero Coding nicht möglich ist. BPMN-Modelle dienen vor allem der Kommunikation zwischen den verschiedenen Fraktionen im Unternehmen. Im Camunda-Framework werden auf der obersten Ebene einfach verständliche Übersichtsmodelle erstellt. Auf der zweiten Ebene finden sich detaillierte fachliche Modelle, die den tatsächlichen Prozess im Detail abbilden. Hierbei wird ein semantischer Bruch zur Ebene 1 bewusst in Kauf genommen.

Weiterlesen

BPMN 2010 – Anwendertag

Heute Mittag startete nun der zweite Teil der BPMN 2010, der Anwendertag. Er wurde eingeleitet mit dem Vortrag von Hagen Völzer, der bereits hier beschrieben wurde. Auch Ivana Trickovic von SAP sprach über BPMN 2.0. Sie erläuterte die Standardisierungsaktivitäten der OMG. Eine Reihe von prozessbezogenen Aspekten sind explizit außerhalb des BPMN-Sprachumfang, wie z. B. die Organisaitionsmodellierung. Der Ansatz der OMG ist es, derartige Aspekte künftig in separaten Standards zu behandeln und diese mit BPMN abzustimmen.

In meinem Vortrag ging es vor allem um die Nutzung der BPMN 2.0 für die fachliche Modellierung. Unter anderem

Weiterlesen

BPMN 2010 – Zweiter Tag

Heute Vormittag ging es mit dem wissenschaftlichen Teil der Tagung weiter. Der Tag begann mit einer Keynote von Marlon Dumas von der Universität Tartu (Estland). Er führte aus, wie unstrukturierte Prozessmodelle automatisiert in strukturierte Modelle überführt werden können. Als gut strukturiert bezeichnet er Modelle, bei denen zu jeder Verzweigung eine passende Zusammenführung des gleichen Typs modelliert ist (z. B. parallel oder exklusiv). Solche Modelle lassen sich oft besser verstehen und analysieren. Da es in BPMN möglich ist, Gateways an beliebigen Stellen einzusetzen und zu verbinden, können ziemlich komplexe Modelle entstehen, die entsprechend schwierig in strukturierte Modelle zu überführen sind.

Prozessvarianten bei eBay

Clemens Rath von eBay beschrieb einen Ansatz zum Management von Prozessvarianten. eBay verfügt über Prozesse, für die – zumindest theoretisch – bis zu 8000 verschiedene Varianten möglich sind.

Weiterlesen

Tagung BPMN 2010

Am Hasso-Plattner-Institut (HPI) in Potsdam findet momentan die BPMN 2010 statt. Sie besteht in diesem Jahr aus zwei Teilen: Der erste Tag ist ein wissenschaftlicher Workshop, er wird gefolgt von einem Anwendertag. Ein interessanter Ansatz, der die verschiedenen Interessen an der Standardnotation reflektiert. Mathias Weske vom HPI gab der Hoffnung Ausdruck, dass dies auch dem verstärkten Transfer von wissenschaftlichen Ergebnissen in die Praxis dient.

BPMN 2.0 versus BPEL

Die Tagung wurde eröffnet Frank Leymann von der Universität Stuttgart. Er griff die Debatte um BPMN 2.0 versus BPEL auf. Da die neue Version 2.0 der BPMN eine Ausführungssemantik für die Prozessmodelle definiert, stellt sich die Frage, ob BPEL als Orchestrierungssprache noch benötigt wird.

Weiterlesen

Paper zum Download: Verständliche BPMN-Modelle

Mit ihren zahlreichen Elementen und ausdrucksstarken Konstrukten ist die BPMN zwar eine sehr mächtige Modellierungssprache, doch birgt dies auch die Gefahr, dass man zu komplexe und unübersichtliche Modelle erstellt. Ein typisches Beispiel dafür ist das von der OMG veröffentlichte Modell eines per E-Mail abgewickelten Abstimmungsprozesses in einer verteilten Arbeitsgruppe (E-Mail Voting Process). Auf den ersten … Weiterlesen

BPMN im Fokus des MID Modeling Magazine

Die Kundenzeitschrift des Nürnberger Toolherstellers MID widmet sich in ihrer jüngsten Ausgabe ganz der BPMN 2.0. Die Beiträge befassen sich u. a. mit der Entwicklung der BPMN, den Einsatzmöglichkeiten für die fachliche Modellierung, der Integration von BPMN und UML-Modellen, und der BPMN-Modellierung für die SOA-Entwicklung. Im Fokus steht hierbei natürlich auch die Methodik, die in … Weiterlesen

Prozessmodellierung – eine Kunst!

Cover The Art of Business Process ModelingProzessmodellierung mit UML und BPMN für Business Analysten ist das Thema des englischsprachigen Buchs „The Art of Business Process Modeling“ (Anzeige) von Martin Schedlbauer. Das könnte ein interessantes Thema sein, denn insbesondere im Zusammenhang mit der Anforderungsdefinition für die Software Entwicklung gibt es neben den eigentlichen Prozessmodellen zahlreiche Aspekte, die sich mit UML darstellen lassen. Insofern stellt sich die Frage, wie sich die Modelle der verschiedenen Notationen sinnvoll kombinieren lassen, und wie der Übergang zu Modellen der Software-Entwicklung erfolgt. Leider wird diese durch den Untertitel geweckte Hoffnung nicht erfüllt. Schedlbauer erläutert auf den gut

Weiterlesen

Will die OMG keine Business-Modellierer?

Bruce Silver macht sich in seinem Blog Sorgen um die BPMN 2.0. Der BPMN-Spezifikationsentwurf sieht verschiedene Konformitätsklassen für Modellierungstools vor, z. B. kann ein Tool die reine Prozessmodellierung unterstützen oder etwa die Choreographiemodellierung oder auch die Ausführung von Modellen durch eine Process Engine. Das Problem hierbei: Damit ein Tool die Prozessmodellierungskonformität erfüllt, muss es im Prinzip sämtliche Detailattribute unterstützen, die eigentlich nur für eine spätere Prozessausführung benötigt werden. Da man diese Details für eine rein fachliche Prozessmodellierung nicht benötigt, müsste ein Modellierungstool auf dieser Ebene die genannten Details nicht unterstützen. Das wäre vielleicht nicht so schlimm. Dann hat man eben

Weiterlesen