1 / 106

INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development”

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

Download Presentation

INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development”

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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)

  3. 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)

  4. Outline • SiSaS methodology, sisas.modelbased.net • Oblig 1 • NEFFICS methodology, neffics.modelbased.net • BPMN 2.0 • Business Model Innovation

  5. SiSaS – SINTEF Software as a Service Methodology, sisas.modelbased.net

  6. SiSaS – Disciplines and Practices

  7. 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

  8. 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.

  9. BPMN(Business ProcessModel and Notation)

  10. What is BPMN ?

  11. BPMN example

  12. 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, …

  13. 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/

  14. History for BPMN

  15. 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

  16. BPMN requirements

  17. 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)

  18. 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.

  19. 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.

  20. 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.

  21. BPMN Diagram elements

  22. Diagram elements (2)

  23. Activities

  24. Task

  25. Sub-processes

  26. Events

  27. Start Events

  28. Intermediate Events

  29. Intermediate events (normal flow)

  30. Intermediate events (linked to Boundary)

  31. End events

  32. Gateways

  33. Exclusive Gateways

  34. Exclusive Gateways, based on data

  35. Exclusive Gateways, based on events

  36. Inclusive Gateways

  37. Complex Gateways

  38. Complex Gateways

  39. Parallell Gateways

  40. Conectors

  41. Sequence flow

  42. Conditions in sequence flow

  43. Default sequence flow

  44. Message flow

  45. Associations

  46. Swim lanes

  47. Pool

  48. Lanes

More Related