880 likes | 895 Views
Learn about BPMN 2.0 and its use in the SiSaS methodology for model-based system development. Explore tools like Modelio and Signavio.
E N D
INF5120”Modellbasert Systemutvikling””Modelbased System development” Lecture 7: 07.03.2011 BPMN 2.0 Arne-Jørgen Berre
Outline • SiSaS methodology • BPMN 2.0
SiSaS – SINTEF Software as a Service Methodology, sisas.modelbased.net
Oblig 2 – Group work • Use the SiSaS methodology to design a Smart House • System. Group work – different parts of the system • could be focused on. • Use Modelio UML tool, www.modeliosoft.com • – download now • Establish groups now
Software • Modelio Enterprise Edition v. 1.1.1 • From http://modeliosoft.com • SoaML Designer and SoaML Engine • From http://rd.softeam.com/prototypes/ • Discount Voyage model case study • From http://rd.softeam.com/demos/soaml
BPMN 2.0 and SoaML tools today • BPMN 2.0 • Signavio has 2.0 Conversation and Choreography diagrams – a SaaS solution • Most BPMN 1.2 are doing stepwise migration, making existing parts 2.0 compliant • SoaML (in most UML tools) • Magic Draw (Cameo), Enterprise Architect, IBM RSA/RSM, Modelio, …
BPMN History BPMN 1.0 (BPMI) – Mai 2004 BPMN1.x • BPMN 1.1 (OMG) – Januar 2008 • BPMN 1.2 (OMG) – Januar 2009 BPMN 2.0 final Juni 2010 http://www.omg.org/spec/BPMN/2.0/
Modeling Execution BPMI.org Hourglass Audiences: Business Environment Purposes: Strategy Consultants Business Analysts BPMN BP Focus Scope Process Designers BPEL System Architects Software Engineers Technology Implementation
Core Set of Diagram Elements • The core set of modeling elements enable the easy development simple Business Process Diagrams that will look familiar to most Business Analysts (a flowchart diagram)
Complete Set of Diagram Elements, Events • An Event is something that “happens” during the course of a business process. These Events affect the flow of the Process and usually have a trigger or a result. They can start, interrupt, or end the flow.
Complete Set of Diagram Elements, Activities, Cont. • A Sub-Process can be in an expanded form that shows the process details of the a lower-level set of activities.
Complete Set of Diagram Elements, Gateways • Gateways are modeling elements that are used to control how Sequence Flows interact as they converge and diverge within a Process. If the flow does not need to be controlled, then a Gateway is not needed.