inf5120 and inf9120 ”modelbasedsystem development” · (md/ea, smaply and balsamiq) n bae-4:...

19
Telecom and Informatics 1 INF5120 and INF9120 ”Modelbased System development” Lecture 4: 08.02.2016 Arne-Jørgen Berre [email protected] and [email protected]

Upload: others

Post on 04-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics 1

INF5120 and INF9120”Modelbased System development”

Lecture 4: 08.02.2016Arne-Jørgen Berre

[email protected] and [email protected]

Page 2: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics 2

This Lecture, February 8, 2016

Introduction to App development with WebRation (and later with IFML)

n Introduction to Agile development (Scrum/Kanban –further for February 15th) w/Someone.io

n Further description for Obligs and tool training

Page 3: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics

Course parts (16 lectures)

3

n January – February (1-7) (BAE/WebRatio): n MDE-1: Introduction to INF5120n MDE-2: Modeling structure and behaviour (UML and UML 2.0 and metamodeling) ( B Hjelle)n BAE-1: Business Architecture – Business Model Canvas - Strategyzer tool. n SAE-1: WebRatio for Mobile App development (Get an App up and running!)n BAE-2: Essence, Scrum, User stories and Use cases 2.0, Backlog, with Someone (B, OW)n BAE-3: BPMN process, VDML and UML Activ.Diagrams, … (MD/EA, Smaply and Balsamiq)n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela)n Oblig 1: BA Spec, WebRatio App1 (indivual) (end of February, March 7th), Agile Scrumn March (8,9,10) (MDE/IFML/Client-Side): n MDE-3: Model driven engineering – Metamodels, DSL, UML Profiles, EMF, Sirius Editorsn SAE-2: IFML – Interaction Flow Modeling Language, WebRatio advancedn MDE-4: DSLs – MOFScript, ATL Eclipse Sirius, transformation technologiesn Oblig 2: Sirius DSL Editor for IFML +/- (indivual), WebRatio/IFML App2 UI (simple) (end of

March, April 4th )n April (11,12,13) (SAE/UML/Server-side): n SAE-3: WebRatio Server side and IFML, Data models/UML, Architecture patternsn SAE-4: UML Service Modeling, ServiceML,SoaML, UML 2.0 Composition, MagicDrawn SAE-5: Non Functional requirements – OCL and PLanguagen Oblig 3: SA Spec (More models), WebRatio/IFML App 3 Server (end of April, May 2nd)n May (14,15,16): (Bringing it together)n SAE-6: Final WebRatio App demo and discussion day (May 2nd) n MDE-5: Enterprise Architecture, TOGAF, UPDM, SysML – DSLs etc. – Big picturen MDE-6: Conclusions/Summary of the coursen Exam (4 hours), (June 6th)

Page 4: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics

Course components

4

Model DrivenEngineering (MDE)-1

Business ArchitectureEngineering (BAE)-2

Software/System ArchitectureEngineering (SAE)-3

"Citizense"3 OBLIGS

Page 5: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics 5

This Lecture, February 1, 2016

Metamodeling and metamodels

Business Architecture, Business Engineering and Business Model Canvas

n Establishments of groups for Obligs. Introduction to the Obligs

n Introduction to tools

Page 6: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics

Strategyzer (Osterwalder)

6

Page 7: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics

Strategyzer interface

7

Add people

Add canvas

Page 8: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics 8

Page 9: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics 9

Page 10: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics

"Citizense" - Project for spring 2016n www.biocaching.com

10

Page 11: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics 11

Oblig 1, February 1, 2016

CitiSenze case – Oblig 1 part 1

n Group: Describe potential Business Model(s) for CitiSenze – using Strategyzer

Page 12: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics 12

Next Lecture, February 15, 2016Agile development with User stories and Use

cases - Es

n Introduction to Agile development

n Introduction to Team management – using Someone.io –for Scrum and Kanban

n Business Model introduction – 1700-1800 Webinar with Osterwalder

Page 13: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics

WebRatio, www.webratio.com

13

Page 14: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics

WebRatio Mobile Platform

14

Page 15: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics

Community Edition

15

Page 16: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics

(30 min) Introduction video for WebRatio:

16

https://www.youtube.com/watch?v=UNG8FK3wEjA

Page 17: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics

Register as a new user

17

Register as user at webratio.com (use uio.no e.mail address in the WebRatio community)

Page 18: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics

Installing WebRatio Mobile Platform

18

https://my.webratio.com/learn/pcu1x?pcp1x=setting-up-webratio-mobile-platform-v-80&sp=page24t&link=ln230x&fllbck=.sv2

Page 19: INF5120 and INF9120 ”ModelbasedSystem development” · (MD/EA, Smaply and Balsamiq) n BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Amela) n Oblig 1:

Telecom and Informatics

IFML General overview

19

https://my.webratio.com/learn/learningobject/ifml-general-overview-v-72?link=oln72ae.redirect&nav=14&cbck=wrReq10172