implementing a web client for integrated data, role, …...software engineering for business...

16
Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München, Germany wwwmatthes.in.tum.de Implementing a Web Client for Integrated Data, Role, Function, and Task Modelling Master’s Thesis kick-off presentation Tobias Schrade, 22 nd February 2016, Garching

Upload: others

Post on 14-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Implementing a Web Client for Integrated Data, Role, …...Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München,

Software Engineering for Business Information Systems (sebis)

Department of Informatics

Technische Universität München, Germany

wwwmatthes.in.tum.de

Implementing a Web Client for Integrated

Data, Role, Function, and Task ModellingMaster’s Thesis kick-off presentation

Tobias Schrade, 22nd February 2016, Garching

Page 2: Implementing a Web Client for Integrated Data, Role, …...Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München,

1. Introduction

1. Role Model

2. Task Model

3. Function Model

4. Integrated Model

2. Research Objective and Questions

3. Mock-Ups

4. Timeline

Overview

© sebisMaster’s Thesis kick-off presentation, 22nd February 2016 2

Page 3: Implementing a Web Client for Integrated Data, Role, …...Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München,

Hybrid Wikis as a tool to model enterprise information systems

Hybrid Wikis are currently missing an integrated user-interface for data, role,

function and task modelling

The prototype implemented during this thesis

Introduction

© sebisMaster’s Thesis kick-off presentation, 22nd February 2016 3

Page 4: Implementing a Web Client for Integrated Data, Role, …...Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München,

Role Model

© sebisMaster’s Thesis kick-off presentation, 22nd February 2016 4

Workspace

1..*

Attribute

has ▼

*

Entity

AttributeDefinition

has ▼

*

EntityTypeis of type ►

is defined by ►

*

0..1*

0..1*

Group User

Principal*

*

«interface»

AccessControlled

Is allowed to read►

Is allowed to edit►

AccessCont.

AccessCont.

Page 5: Implementing a Web Client for Integrated Data, Role, …...Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München,

Task Model

© sebisMaster’s Thesis kick-off presentation, 22nd February 2016 5

Workspace

1..*

◄ contains

Attribute

has ▼

*

Entity

AttributeDefinition

has ▼

*

EntityType

contains ►

is of type ►

is defined by ►

*

0..1*

0..1*

*

has ▲

is defined by ►

0..1*

0..1

1..*

has ▲

Task*

0..1

1..*

TaskDefinition

1..*

Stage◄ has

has ▼

has ▼AccessCont.

Page 6: Implementing a Web Client for Integrated Data, Role, …...Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München,

MxLDefineable

MxLReferable

Function Model

© sebisMaster’s Thesis kick-off presentation, 22nd February 2016 6

«interface»

MxLDefineable

«interface»

MxLReferable

refers to ►

* *

Workspace

1..*

Attribute

has ▼

*

Entity

AttributeDefinition

has ▼

*

EntityTypeis of type ►

is defined by ►

*

0..1*

0..1*

Function

DerivedAttribute

Definition

*

*

MxLDefineable

MxLReferable

MxLReferable

MxLReferable

Page 7: Implementing a Web Client for Integrated Data, Role, …...Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München,

Integrated Model

© sebisMaster’s Thesis kick-off presentation, 22nd February 2016 7

Data Model

Role Model

Task Model

Function

Model

?

?

?

Page 8: Implementing a Web Client for Integrated Data, Role, …...Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München,

Research Objective: Facilitate data, role, function and task modelling within a

hybrid wiki platform with the help of a web based user interface to provide a way to

generate and administrate the above mentioned models.

Research Questions:

Q1: „How does an integrated meta-model for data, role, function and task models

look like?

Q2: „How to design an integrated user interface for the management of data, role

function and task models?“

Research Objective and Questions

© sebisMaster’s Thesis kick-off presentation, 22nd February 2016 8

Page 9: Implementing a Web Client for Integrated Data, Role, …...Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München,

Mock-Ups

© sebisMaster’s Thesis kick-off presentation, 22nd February 2016 9

All Mock-Ups made by: Sirma Gjorgievska

Page 10: Implementing a Web Client for Integrated Data, Role, …...Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München,

Mock-Ups

© sebisMaster’s Thesis kick-off presentation, 22nd February 2016 10

Page 11: Implementing a Web Client for Integrated Data, Role, …...Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München,

Mock-Ups

© sebisMaster’s Thesis kick-off presentation, 22nd February 2016 11

Page 12: Implementing a Web Client for Integrated Data, Role, …...Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München,

Mock-Ups

© sebisMaster’s Thesis kick-off presentation, 22nd February 2016 12

Page 13: Implementing a Web Client for Integrated Data, Role, …...Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München,

Mock-Ups

© sebisMaster’s Thesis kick-off presentation, 22nd February 2016 13

Page 14: Implementing a Web Client for Integrated Data, Role, …...Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München,

Timeline

© sebisMaster’s Thesis kick-off presentation, 22nd February 2016 14

Literature

Research

Feb. 15

Prototype

ImplementationEvaluation 2nd Prototype

Write Thesis

March 1 June 1May 15 July 1 Aug. 1 Aug. 15

Generate

Metamodel

March 15

Page 15: Implementing a Web Client for Integrated Data, Role, …...Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München,

Technische Universität München

Department of Informatics

Chair of Software Engineering for

Business Information Systems

Boltzmannstraße 3

85748 Garching bei München

Tel +49.89.289.

Fax +49.89.289.17136

wwwmatthes.in.tum.de

Tobias Schrade

B.Sc.

[email protected]

Thank you for your attention.

Tel +49 170 8014403

Page 16: Implementing a Web Client for Integrated Data, Role, …...Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München,

[1] Hauder, Matheus; Kazman, Rick; Matthes, Florian(2015): Empowering End-

Users to Collaboratively Structure Processes for Knowledge Work

[2] Matthes, Florian; Neubert, Christian; Steinhoff, Alexander (2011): Hybrid Wikis:

Empowering Users to collaboratively structure Information

[3] Reschenhofer, Thomas; Bhat, Manoj; Hernandez-Mendez, Adrian; Matthes,

Florian (2016): Lessons Learned in Aligning Data and Model Evolution

inCollaborative Information Systems

References

© sebisMaster’s Thesis kick-off presentation, 22nd February 2016 16