Download presentation
Presentation is loading. Please wait.
Published byRosamond Garrett Modified over 9 years ago
1
Telecom and Informatics 1 INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development” Lecture 3: 30.01.2012 Arne-Jørgen Berre arneb@ifi.uio.noarneb@ifi.uio.no or Arne.J.Berre@sintef.noArne.J.Berre@sintef.no
2
Telecom and Informatics 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
Telecom and Informatics 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
Telecom and Informatics Outline SiSaS methodology, sisas.modelbased.net Oblig 1 NEFFICS methodology, neffics.modelbased.net BPMN 2.0 Business Model Innovation
5
Telecom and Informatics SiSaS – SINTEF Software as a Service Methodology, sisas.modelbased.net 5
6
Telecom and Informatics SiSaS – Disciplines and Practices 6
7
Telecom and Informatics 7
8
8
9
Oblig 1 – Group work – Service Innovation and Design 9 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.comwww.modeliosoft.com -Establish groups today
10
Telecom and Informatics Oblig 1 – Group work – Service Innovation and Design 10 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.
11
Telecom and Informatics BPMN (Business Process Model and Notation)
12
Telecom and Informatics What is BPMN ?
13
Telecom and Informatics BPMN example
14
Telecom and Informatics 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, …
15
Telecom and Informatics
16
BPMN History 16 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/
17
Telecom and Informatics History for BPMN
18
Telecom and Informatics BPMI.org Hourglass Business Environment Technology Implementation BP BPMN BPEL Focus Scope Strategy Consultants Process Designers System Architects Software Engineers Business Analysts Audiences:Purposes: Execution Modeling
19
Telecom and Informatics BPMN requirements
20
Telecom and Informatics 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)
21
Telecom and Informatics 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.
22
Telecom and Informatics 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.
23
Telecom and Informatics 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.
24
Telecom and Informatics BPMN Diagram elements
25
Telecom and Informatics Diagram elements (2)
26
Telecom and Informatics Activities
27
Telecom and Informatics Task
28
Telecom and Informatics Sub-processes
29
Telecom and Informatics Events
30
Telecom and Informatics Start Events
31
Telecom and Informatics Intermediate Events
32
Telecom and Informatics Intermediate events (normal flow)
33
Telecom and Informatics Intermediate events (linked to Boundary)
34
Telecom and Informatics End events
35
Telecom and Informatics Gateways
36
Telecom and Informatics Exclusive Gateways
37
Telecom and Informatics Exclusive Gateways, based on data
38
Telecom and Informatics Exclusive Gateways, based on events
39
Telecom and Informatics Inclusive Gateways
40
Telecom and Informatics Complex Gateways
41
Telecom and Informatics Complex Gateways
42
Telecom and Informatics Parallell Gateways
43
Telecom and Informatics Conectors
44
Telecom and Informatics Sequence flow
45
Telecom and Informatics Conditions in sequence flow
46
Telecom and Informatics Default sequence flow
47
Telecom and Informatics Message flow
48
Telecom and Informatics Associations
49
Telecom and Informatics Swim lanes
50
Telecom and Informatics Pool
51
Telecom and Informatics Lanes
52
Telecom and Informatics Artifacts
53
Telecom and Informatics Text annotations
54
Telecom and Informatics Data objects
55
Telecom and Informatics Groups
56
Telecom and Informatics Extended artifacts
57
Telecom and Informatics Normal flow
58
Telecom and Informatics Link events
59
Telecom and Informatics Process leves
60
Telecom and Informatics Data flow
61
Telecom and Informatics Exceptions
62
Telecom and Informatics Compenations and transacations
63
Telecom and Informatics Loops
64
Telecom and Informatics Timers
65
Telecom and Informatics Ad hoc processes
66
Telecom and Informatics EPC og BPMN EPC BPMN
67
Telecom and Informatics Orchestration versus Choreography
68
Telecom and Informatics Orkestrering
69
Telecom and Informatics Koreografi
70
Telecom and Informatics Eksempel
71
Telecom and Informatics Prosess informasjon
72
Telecom and Informatics Forslag
73
Telecom and Informatics BPMN Eksempler …
74
Telecom and Informatics
79
Example – doctor’s office A text description of the choreography was presented as so: 1) Patient send a "I want to see doctor" message to the Receptionist 2) Receptionist send a "Are you available ?" message to a a list of Doctors 3) One doctor send a "I'm available" message to the Receptionist. 4) Receptionist send a "I'll book you" message to the Doctor. 5) Receptionist send a "Go see doctor" message to the Patient 6) Patient send a "I feel sick" message to Doctor 7) Doctor send a "Prepare this medicine" message to Receptionist 8) Doctor send a "Pickup your medicine and you can leave" message to Patient 9) Patient send a "I need my medicine" message to Receptionist 10) Receptionist send a "Here is your medicine" message to Patient
80
Telecom and Informatics
85
BPMN 2.0: Major changes from BPMN1.x Notational changes New diagrams for Choreography and Conversation New event-types (escalation, …) Non-interrupting events Event sub-process Call Activity– replaces linked/reusable activity Technical changes Formal metamodel – specified in UML Interchange formats for semantic model interchange (XMI, XSD) Interchange formats for diagram interchange (XMI, XSD) XSLT transformations between XMI and XSD formats
86
Telecom and Informatics Process diagram Flowchart view to sequence activities within an organization Support the modeling of simple processes Enhanced by BPMN to handle more complex concepts, such as exception handling, transactions, and compensation.
87
Telecom and Informatics Collaboration diagram Provides a view of the interactions (flow of messages) between two or more business partners (Participants). Collaborations can be combined with Processes to show how the interactions are related to the internal Process activities.
88
Telecom and Informatics Collaboration diagram example
89
Telecom and Informatics Conversation diagram Allows a modeler to group Collaboration interactions between two or more Participants, which together achieve a common goal, e.g. “negotiate delivery” The grouping can be based on business keys such as customer id or shipping id.
90
Telecom and Informatics Conversation diagram example Allows a modeler to group Collaboration interactions between two or more Participants, which together achieve a common goal, e.g. “negotiate delivery” The grouping can be based on business keys such as customer id or shipping id.
91
Telecom and Informatics Corresponding choreography example Provides a flowchart view to sequence interactions between Participants Choreographies define a “business contract” or protocol to which the Participants agree to follow during real-time interactions.
92
Telecom and Informatics Choreography diagram Provides a flowchart view to sequence interactions between Participants Choreographies define a “business contract” or protocol to which the Participants agree to follow during real-time interactions.
93
Telecom and Informatics Activity types - visualised
94
Telecom and Informatics Multi-instance activites - visualised ParallelSerial
95
Telecom and Informatics New Artifact Shapes Data Artifact Data Artifact Collection Data Artifact Input Data Artifact Output Data Source Artifact
96
Telecom and Informatics New Event Gateways Current event-based gateway Event Based Exclusive Intermediate Event Based Exclusive Start Gateway Event Based Inclusive Start Event Based Inclusive Intermediate
97
Telecom and Informatics Non-interrupting Intermediate Events Boundary intermediate events in BPMN 1.0-1.2 are interrupting BPMN2.0 introduces new non-interrupting intermediate events Boundary events Catching Example of use
98
Telecom and Informatics Non-interrupting Event Sub-process (expanded)
99
Telecom and Informatics Non-interrupting Event Sub-process (collapsed)
100
Telecom and Informatics Interrupting Event Sub-process
101
Telecom and Informatics BPMN 2.0 Event Gallery
102
Telecom and Informatics Sources The (beta) BPMN 2.0 specification - http://www.omg.org/spec/BPMN/2.0/ http://www.omg.org/spec/BPMN/2.0/ Bruce Silver – http://www.bpmnstyle.com http://www.bpmnstyle.com Rick Geneva – http://processmodeling.info http://processmodeling.info Stephen White - https://apps.lotuslive.com/bpmblueworks/community/?p=902 https://apps.lotuslive.com/bpmblueworks/community/?p=902 BPMN 0.9, 1.0, 1.1, 1.2, …..
103
Telecom and Informatics Content EA and the Zachman Framework Architectural Frameworks - (IEEE/ 1471/ISO 42010, UML 2.x, TOGAF, UPDM (DODAF/MODAF) OO Modeling and abstraction levels Role modeling UML Collaboration modeling GRASP - General Responsibility Assignment Software Patterns VNA – Value Network Analysis, Verna Allee 103
104
Telecom and Informatics 104 Zachman Framework – for Enterprise Architecture (IBM, 1987)
105
Telecom and Informatics 105
106
Telecom and Informatics Use of OMG metamodels BPMN (BPMN 2.0) BMM UML 2.0 SoaML OSM VDM Case Management SBVR ODM 106
107
Telecom and Informatics OMG standards coverage 107
108
Telecom and Informatics Interaction Requirements Function Coordination Information Quality Design Implementation Infrastructure Structure BPMN Role Models SoaML UML Class Ontologies Goal oriented Use cases/stories UI OCL collaboration ASD Framework with INF5120 Modeling techniques Model Driven Architecture/MDE
109
Telecom and Informatics The Alexander Osterwalder canvas Businss Model Innovation
110
Telecom and Informatics www.businessmodelgeneration.com 110
111
Telecom and Informatics www.businessmodelgeneration.com
112
Telecom and Informatics www.neffics.eu EU project, 2010-2013, 4 Meuro, led by SINTEF & Induct
113
Telecom and Informatics Business Model Innovation 113 Peter Lindgren, Univ. of Aalborg Denmark
114
Telecom and Informatics Business Model Frameworks – with Modeling support – from NEFFICS 114 Building blockIncremental innovation ‘Do what we do but better’ Radical innovation ‘Do something different’ Value propositionOffering ’more of the same’Offering something different (at least to the company) Target customerExisting marketNew market Value chain architecture [Internal] Exploitation (e.g. internal, lean, continuous improvements) Exploration (e.g. open, flexible, diversified) CompetencesFamiliar competences (e.g. improvement of existing technology, HR, organizational system, culture) Disruptively new, unfamiliar, competences (e.g. new emerging technology, new HR skills, organizational systems, culture) Network PartnersFamiliar (fixed) networkNew (dynamic) networks (e.g. alliance, joint- venture, community) RelationsContinuous improvements of existing relations (e.g. channels) New relations, relationships (e.g. channels physical, digital, virtual, personal) Profit formulaExisting processes to generate revenues followed-by/or incremental processes of retrenchments and cost cutting New processes to generate revenues followed- by /or disruptive processes of retrenchments and cost cutting
115
Telecom and Informatics NEFFICS BMI (1/2)
116
Telecom and Informatics NEFFICS BMI (2/2)
117
Telecom and Informatics Basis for VDML standardisation Organization Model Capability Model Business Model REA-Resource Event Agent Value Network Value Stream Porter Value Chain VDML Shared Services
118
Telecom and Informatics Relations Profit formula (Cost+Revenue) Target customers Competences Network Value chain Value proposition Osterwalder versus NEFFICS + new idea: Enhance role collaborations (with value networks) as a focal point for relations – supporting enactement and simulation of the model REA (ownership - POA) Value stream Value network Role collaborations
119
Telecom and Informatics 119 Next Lecture – February 6th, 2012 Service Innovation and Design AT ONE Requirements modeling and Use cases – User stories Service Design, Service Innovation and User Experiences Oblig 1 further details …
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.