Transformation of Business Processes into UML Models: An SBVR Approach
A business process is a set of activities that collectively perform and deliver a complex functionality. At a very early stage of software development, business semantics are discussed with stakeholders. A business analyst writes these semantics in his preferred language such as English. A software architect/manager understands them and creates business process. And IT team converts these business processes into platform-specific models such as UML, which are ultimately converted into the application code. During this life cycle, business semantics are passed through several stages that dilute the semantics.