1.06k likes | 1.08k Views
INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development”. Lecture 3: 30.01.2012 Arne-J ørgen Berre arneb@ifi.uio.no or Arne.J.Berre@sintef.no. INF5120 - Lecture plan - 2012. Part I: SSI – Service Innovation and Agile Service/Software Engineering
E N D
INF5120”Modellbasert Systemutvikling””Modelbased System development” Lecture 3: 30.01.2012 Arne-Jørgen Berre arneb@ifi.uio.no or Arne.J.Berre@sintef.no
INF5120 - Lecture plan - 2012 • Part I: SSI – Service Innovation and Agile Service/Software Engineering • Part II: SSMDE – Model Driven Engineering • Part III – Model Driven Interoperability and ADM • 1: 16/1: Introduction to Model Based System Development (INF5120) • 2: 23/1: SIE I: Enterprise Architecture, Role modeling-Collaboration and Value Networks – Verna Allee (VNA) • 3: 30/1: SIE II:: Business Process Modeling with BPMN 2.0 and Business Model Innovation - Peter Lindgren (BMI) • 4: 6/2: SIE III: AT ONE – Service Design, Agile User-oriented design – with Use cases/stories and UI models • 5: 13/2: SIE IV: Service modeling with SoaML – Service modeling - Design, patterns • 6: 20/2: SIE V: Information Modeling with UML and Design with DCI - Design, patterns • 7: 27/2: MDE I: Software Process Model Frameworks – Essence/SEMAT, SPEM, EPF and ISO 24744 –Shihong Huang/Brian Elvesæter • 8: 5/3: MDE II: Metamodels, Domain specific languages and UML profiles (Franck Fleurey) • 9: 12/3: MDE III: Metamodeling, MDLE and DSL Tools (EMF, GMF, ATL, Kermeta) • 10: 19/3: MDE IV: Model transformations - MOFScript, QVT DSLs with examples • 11: 26/3: MDE V: Internet Service Architectures - with BPM/BPEL and SOA/Cloud transformations • 2/4, 9/4: EASTER • 12: 16/4: MDE VI: User Interface Modeling – IFML etc. - ESITO • 13: 23/4: MDI I: Semantic technologies, Ontologies and Semantic annotations , Rules/SBVR • 14: 30/4: MDI II: Model Driven Service Interoperability • 15: 7/5: MDI III: ADM and Migration to Cloud computing • 16: 13/5: Conclusion and Summary for INF5120 - Preparation of Exam • Exam: Monday June 4th, 2011, 1430-1830 (4 hours)
INF5120 – Oblig/Exercise plan - 2012 • 1: 16/1: None • 2: 23/1: Guest lecture: Value Networks – Verna Allee (VNA) • 3: 30/1: Guest lecture: Business Model Innovation - Peter Lindgren (BMI) – Establish groups • 4: 6/2: AT ONE initial exercise – overall approach for Oblig 1 – “myServiceFellow” • 5: 13/2: Group presentation • 6: 20/2: Group presentation • 7: 27/2: Group presentation • 8: 5/3: MDE Tools – introduction – Oblig 2 intro • 9: 12/3: MDE Tools II - EMF • 10: 19/3: MDE Transformation tools • 11: 26/3: MDE V: Internet Service Architectures - with BPM/BPEL and SOA/Cloud transformations • 2/4, 9/4: EASTER • 12: 16/4: MDE User Interface tools – ESITO o.a. • 13: 23/4: Oblig 2 questions • 14: 30/4: Oblig 2 delivery • 15: 7/5: Oblig 2 summary • 16: 13/5: Conclusion and Summary for INF5120 - Preparation of Exam • Exam: Monday June 4th, 2011, 1430-1830 (4 hours)
Outline • SiSaS methodology, sisas.modelbased.net • Oblig 1 • NEFFICS methodology, neffics.modelbased.net • BPMN 2.0 • Business Model Innovation
SiSaS – SINTEF Software as a Service Methodology, sisas.modelbased.net
Oblig 1 – Group work – Service Innovation and Design • Service Innovation and Design - for the Informatics Department • and students at the University of Oslo • Value Networks (23/1) • BPMN processes (30/1) • Business Model Innovation (30/1) • AT ONE methodology (6/2) • Service Innovation/identification/design/specification (13/2) • Any areas for innovative services/apps/applications ? • Use Modelio UML tool, www.modeliosoft.com • Establish groups today
Oblig 1 – Group work – Service Innovation and Design Service Innovation and Design - for the Informatics Department and students at the University of Oslo Groups of 2-4 persons Select one focus area within the processes and services of Ifi that you would like to concentrate on. Course registration, Course interaction, Study lab, ….. Consider all touchpoints between you and Ifi.
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.