Friday, August 14, 2009

How to make software from Business Process, a modeling perspective

A lite definition of model is a notation to simplify and make formal abstraction about real word system.

From business process view, business process model can be use to model business process complexity into activity entities and its dynamic flow. But the problem is not all business owners can draw this model using standard notation even though that they can describe and model it using free notation. The importance of modeling business process is can be used as an input to software engineering process. One of the standard widely used is Business Process Modeling Notation.

Software engineering in other side needs to model its complexity using different model than business process model. State of the art to model software is using UML. Even though UML can model system behavior using use case and activity diagram, this two diagrams are still in software perspective point of view. Both diagram is strongly related with actors using software and activities relating with computational processes.

It is reasonable that BPMN and UML can not be replaced each other in their use.
My question is can we find another way to make integration between business and software engineering process easier?

No comments: