inf 5120 modelbased system development€¦ · telecom and informatics 1 inf 5120 ´modelbased...
TRANSCRIPT
![Page 1: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/1.jpg)
Telecom and Informatics 1
INF5120
”Modelbased System development”
Lecture 5: 12.02.2018 Arne-Jørgen Berre
![Page 2: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/2.jpg)
Course parts (16 lectures) - 2018
2
Part I-a -(Introduction to Modeling):
15/1 - Start
1-15/1: Introduction to INF5120
Part I-b -(Introduction to Business Architecture and Business Modeling
2-22/1: Modeling structure and behaviour (UML and UML 2.0 and metamodeling)
3-29/1: Business Modeling – BMC, LSC, VDML/VDMBee, (w/meta model) - (Business Model Canvas, Value Proposition, Lean Canvas
Part II - (Modeling – Server side – Node-RED + THingML + Sensors/IoT/Cloud - and the Smart X project): )
4-5/2: BPMN process - UML Activ.Diagram + Flow modelling Node-RED - establish Oblig groups (3-4 persons)
5-12/2: Node-RED/IBM Bluemix/Cloud– getting started + Individual Oblig + VDMBee/VDML
6-19/2: Cognitive Services/AI – Watson services example (for Oblig 1 and 2) (IBM Cloud – presentation from IBM Norway)
7-26/2: ArchiMate 3.0 Modeling + Design Thinking
8-5/3: Smart Office - Design Thinking workshop – IBM new office, Lakkegata 33, Oslo
5/3 - Oblig 1: Smart Office – Individual )Node-RED )
9-12/3: ThingML + server side +Service Modeling + Process Modeling ArchiMate
Part IIi - (Modeling – UI – Client side – Apps + EA/ArchiMate)
10- 19/3: UI App development with IBM Cloud – refer IFML/WebRatio, UI Start lecture – incl. CJML and ArchiMate (for Oblig 3)
19/3 - Oblig 2: Smart Office – Business Architecture – ArchiMate, UML, BPMN
EASTER – 26/3 and 2/4
11- 9/4 UI – Server – EA with ArchiMate - discussion/presentation
16/4 - Oblig 3: Smart Building – Server side and Client side– 10%
Part IV - (MDE – Creating Your own Domain Specific Language – Eclipse, Xtext/SIRIUS):
12-16/4: MDE with Xtext and SIRIUS
13-23/4: MDE transformations, Non Functional requirements
14-30/5 Guest lecture
15-7/5 Guest lecture
14/5 - Oblig 4 - Your own Domain Specific Language – (DSL-x) - 10%
16-14/5: Summary of the course
Mandag 21/5 – PINSE
17-28/5: Conclusions, Previous exams – group collaborations Preparations for the Exam by old exams (+ 4/6, + 11/6)
15/6: Exam (4 hours), Friday June 15th, 1430-1830 - ) - 60%
![Page 3: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/3.jpg)
3
Obligs - Smart X Toolbox – for Rapid IoT system building - with Node-RED, Raspberry Pi, IBM Cloud/Bluemix/Watson IoT, NoSQL, ….
ThingML
IoT Hub,
- Analytics
- Visualisation
- Apps
Oblig 1: Business Architecture Models with BMC/LSC/VDML
Oblig 2: Server side Models, with Node-RED, UML, ThingML
Oblig 3: Client side Models, with UI access/Apps
Oblig 4: Domain Specific Language (DSL)
Sensors
and
Actuators
![Page 4: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/4.jpg)
Course components
4
Model Driven
Engineering –
New DSL -3
Software Architecture with
Analytics and Visualisation
client -1
Software/System Architecture
Engineering for Technology
Platforms (Node-RED,
ThingML Server -2
"Smart X "
3+1 OBLIGS
Enterprise Architecture
Business Architecture
(BMC,LSC,VDML) BPMN
![Page 5: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/5.jpg)
Modeling languages and Zachman Framework
5
Data
(What)
Function
(How)
Network
(Where)
People
(Who)
Time
(When)
Motivation
(Why)
Scope
(Contexts)
Business
(Concepts)
System
(Logic)
Technology
(Physics)
Component
(Assemblies)
List of things
important
to business
List of processes
that the business
performs
List of locations
which the business
operates
List of organizations
important to the
business
List of events/cycles
important to the
business
List of business
goals/strategies
Semantic Model
Business
Process
Model
Business
Logistics
System
Workflow
Model
Master
Schedule
Business
Plan
Logical Data ModelApplication
Architecture
Distributed
System
Architecture
Human
Interface
Architecture
Process
Structure
Business Rule
Model
Physical Data Model System DesignTechnology
Architecture
Presentation
Architecture
Control
Structure
Rule
Design
Data Definition ProgramNetwork
Architecture
Security
Architecture
Timing
Definition
Rule
Definition
Operation
(Instances)Data Function Network Organization Schedule Strategy
BMM
SBVR
VDM OSMSBVR
DTFV
BPMN
UMLIMM
(CWM)
CMPM
SoaML
ODM
UML
SoaML
BPMN
IFML
User interaction
Service Process
Data
Behaviour
ThingML
CloudML
Node-RED
State
ArchiMate/TOGAF
Program
Workflow
ArchiMate
CJML
![Page 6: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/6.jpg)
Node-RED System Flow example
6
![Page 7: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/7.jpg)
![Page 8: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/8.jpg)
![Page 9: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/9.jpg)
![Page 10: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/10.jpg)
![Page 11: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/11.jpg)
![Page 12: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/12.jpg)
![Page 13: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/13.jpg)
![Page 14: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/14.jpg)
![Page 15: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/15.jpg)
![Page 16: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/16.jpg)
![Page 17: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/17.jpg)
![Page 18: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/18.jpg)
![Page 19: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/19.jpg)
![Page 20: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/20.jpg)
![Page 21: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/21.jpg)
![Page 22: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/22.jpg)
![Page 23: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/23.jpg)
![Page 24: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/24.jpg)
![Page 25: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/25.jpg)
Telecom and Informatics
VDMBee tool support
25
https://vdmbee.com
(Download and use Chrome Web app) – Full Enterprise version
will be distributed
https://vdmbee.com/home-new/examples/
![Page 26: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/26.jpg)
Telecom and Informatics
VDMBee
26
https://vdmbee.com/home-new/examples/
![Page 27: INF 5120 Modelbased System development€¦ · Telecom and Informatics 1 INF 5120 ´Modelbased System development ´ Lecture 5: 12.02.2018 Arne-Jørgen Berre arneb@ifi.uio.no and](https://reader034.vdocuments.us/reader034/viewer/2022042322/5f0c93877e708231d43617af/html5/thumbnails/27.jpg)
Telecom and Informatics
Paperboy Example
27