IN-MMO

INF5120
”Modellbasert Systemutvikling”
”Modelbased System development”
Lecture 5: 13.02.2012
Arne-Jørgen Berre
[email protected] or [email protected]
Telecom and Informatics
1
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 –User-oriented design – with Use cases and user stories
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)
Telecom and Informatics
2
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 - Delivery of Oblig 1
11: 26/3: MDE V: Internet Service Architectures - with BPM/BPEL and SOA/Cloud transformations
11: 26/3: Walk through of Oblig 1
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)
Telecom and Informatics
3
Outline
 INF5120 methodology - see: inf5120.modelbased.net
 Service Design, AT ONE
 myServiceFellow
 Oblig 1
 Next lecture
Telecom and Informatics
Telecom and Informatics
5
Service Innovation
Telecom and Informatics
Telecom and Informatics
Service innovation practices support
neffics.modelbased.net
Telecom and Informatics
Service Innovation workflow
Telecom and Informatics
myServiceFellow
http://vimeo.com/34160910
Telecom and Informatics
10
Individual exercise – until February 13th
 Download myServiceFellow on a SmartPhone, iPhone or
Android (from the respective AppStore).
 Identifiy and evaluate touchpoints related to service
interaction points you know about in the context of
University of Oslo and Institute for Informatics
 Think both about touchpoints that can be incrementally
improved and radically improved (i.e. new
apps/applications etc.)
 Document your touchpoint evaluations using the app
myServiceFellow
Telecom and Informatics
11
Service Design – ”My University”






Actors - Value Networks, Role models – VNA, Verna Allee
Service/Customer Journey – BPMN, Role play,
Touchpoints - UI sketches – Experiences – UI sketches
Opportunities and Needs
Identified services – SoaML – collaboration diagrams
Specificed services – SoaML - composite diagrams




13/2: Touchpoint identification, customer journey (All)
20/2: Actors and Role models, Value Networks, Role play
27/2: BPMN diagrams, initial SoaML diagrams
19/3-26/3: Final group delivery Oblig 1
Telecom and Informatics
12
Requirements for the Oblig 1 delivery
Methodology: inf5120.modelbased.net
 A group delivery – one document per group - containing
your models for your selected area of interest.
 AT ONE – Service Innovation/Service Design
 Actors – Role models, CRC cards, – Interactive Role play, Value




Network analysis
Customer/User/Service journey, BPMN, User stories/use cases
Touchpoints – Service descriptions/specifications, SoaML and
UML for information exchange
Opportunities/Needs – match/mismatch ?
Experiences – Service experiences, User Interface sketches
 Voluntary: Model related to Business Model Innovation
Telecom and Informatics
13
inf5120.modelbased.net
 Oblig 1: Required models from inf5120.modelbased.net
 Service innovation – with AT ONE
 - Actors – (role models, CRC, value networks) T, ONE
 Business process modelling (with BPMN – and potentially
customer/service journeys)
 Business service modelling - SoaML
 User stories– and use cases - use case template
 Services architecture and contract modelling - SoaML
 Service interface and component modelling - SoaML
 Other areas/models are optional
Telecom and Informatics
14
Use of tools in Oblig 1
 Value Networks – VNA www.valuenetworks.com - one
user representative per group
 Ideas – Sticky/coloured notes in Symphonical,
www.symphonical.com – AT ONE workshop results
 Service journeys – BPMN in Modelio
 Service Models – SoaML in Modelio
 Service Information models – SoaML/UML in Modelio
Telecom and Informatics
15
Next Lecture – February 20th, 2012
 SoaML continued
 Information Modeling with UML
 Oblig 1 – Group presentations, Actors and Role Play –
baseline for value networks
Telecom and Informatics
16