160 likes | 296 Views
INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development”. Lecture 5: 13.02.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 5: 13.02.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 –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)
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)
Outline • INF5120 methodology - see: inf5120.modelbased.net • Service Design, AT ONE • myServiceFellow • Oblig 1 • Next lecture
Service innovation practices support neffics.modelbased.net
myServiceFellow http://vimeo.com/34160910
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
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
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
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
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
Next Lecture – February 20th, 2012 • SoaML continued • Information Modeling with UML • Oblig 1 – Group presentations, Actors and Role Play – baseline for value networks