Bigontina_Initial_Presentation

advertisement
Master’s Thesis Kick-Off Presentation
Empowering Users to Collaboratively Structure
Artefact-oriented Requirements Engineering
Processes
Michael Bigontina, 29.07.2014
Software Engineering for Business Information Systems (sebis)
Department of Informatics
Technische Universität München, Germany
wwwmatthes.in.tum.de
Agenda
1. Introduction
 Collaborative Knowledge Work
 Theoretical Basis of the overall project
 General Solution of the overall project
2. Artefact-oriented Requirements Engineering
 Activity-Orientation vs. Artefact-Orientation
 AMDiRE (Artefact Model for Domain-independent RE)
 Example of Tasks and Artefacts
 Designtime vs. Runtime
3. Research Questions
4. Development
 Development approach
 Current state of work
5. Roadmap
Michael Bigontina
29.07.2014
2
Collaborative Knowledge Work is Ubiquitous in
Organizations
How can software support processes for collaborative knowledge work?
Michael Bigontina
Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap
29.07.2014
3
Theoretical Basis of the Research Project Involves
Three Different Disciplines
Adaptive Case
Management
Knowledge Work
Social Principles and
Patterns
Literature on knowledge work in
organizations provides an
understanding of the problem.
Adaptive case management is a
novel approach to support
knowledge-intensive processes.
Knowledge work relies on the
successful collaboration of
different roles.
Description of the problem:
•
Characteristics of knowledge
work
•
Complex vs. Complicated
problems
•
Roles in knowledge work
Solution ideas from ACM:
• Essential requirements for ACM
support
• Emergent design of processes
• Evolution of processes with
templates
Facilitating collaboration:
• Building successful online
communities
• Learning from existing
communities on the web
• Principles and patterns
Michael Bigontina
Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap
29.07.2014
4
General Solution: Empowering Users to Collaboratively
Structure Knowledge-Intensive Processes
Design Principles
Goal Orientation
 Describe which goals should be achieved
 Goals guide the stream of work
 Replaces traditional process model
Emergence
 Empowerment and participation of end users
 Adaptability of templates at run-time
 Continuous improvement of templates
Data Centricity
 Data as driver for knowledge work
 Goal-oriented transformation of data
 Integration of processes and data
DARWIN web application
Logical and temporal dependencies with CMMN
Adding a new task
Create a new task for „Neue Idee“
Hide completed tasks
Drag and drop of attributes on tasks
Completed tasks
Attribute types
Collaboration
 Knowledge creation through interaction
 Building a successful online community
Access rights on attributes
In-place editing
Case Studies
Case Templates
 Sharing and preservation of knowledge
 Access to recurring best practice patterns
 Flexible stage-gate process for Innovation
Management
 Development of a future Enterprise
Architecture state
 Artefact-oriented Requirements Engineering
processes with templates
Michael Bigontina
Unstructured information
Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap
New attribute for the template
29.07.2014
5
Activity-Orientation vs. Artefact-Orientation
Rational Unified Process (RUP)
Activity-Orientation:
Concrete process with a
set of methods
performed in a particular
order
V-Modell XT
Artefact-Orientation:
Concentration on
artefacts, which are
coupled to milestones,
roles, etc.
Source: Johannes Passing - Requirements Engineering in the Rational Unified Process
Michael Bigontina
Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap
29.07.2014
6
AMDiRE – Artefact Model for Domain-independent RE
Source: Mendez Fernandez et al. – AMDiRE – Artefact Model for Domain-independent RE
Michael Bigontina
Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap
29.07.2014
7
Example of Tasks and Artefacts
Source: Mendez Fernandez et al. - Artefact-based Requirements Engineering and its Integration into a Process Framework
Michael Bigontina
Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap
29.07.2014
8
Designtime vs. Runtime
Designtime
Runtime
Customisation Approach
Stage 1: Initial Project Set-Up
•
•
•
•
Project
Background,
Documents, …
Create Artefacts
Assign Roles
Define Milestones
Set-Up Infrastructure
Stage 2: Project-specific Execution Strategy
Dynamic Content Creation:
Artefact
Type
• Create Content Item
• Reflect on Project
Parameters
• Analyse Possibilities
• Document Rationale
• Create Content
Based on: Mendez Fernandez et al - A Case Study on the Application of an Artefact-based Requirements Engineering Approach
Michael Bigontina
Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap
29.07.2014
9
Research questions
Research
Question 1
How can software support artefactoriented Requirements
Engineering?
Michael Bigontina
Research
Question 2
Research
Question 3
What are characteristics of the
process in the generic meta-model
for artefact-orientation?
Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap
How can concrete AMDiRE or
BISA Requirements Engineering
Processes be supported?
29.07.2014
10
Development approach
Naming conventions:
• Content Item = Attribute
• Artefact = Page
• Concept Type = Attribute Value
• Milestones = Milestones
• Tasks = Tasks
Source: Mendez Fernandez et al. - A Meta Model for Artefact-Orientation
Michael Bigontina
Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap
29.07.2014
11
Current State of Work
Artefact
Content Item
Concept Type
(e.g. as Text)
Concept Item Representation: Text,
Number, Boolean, Enum, Date, File
Concept Representation: new page
(as for Artefacts) containing concepts
and concept items
Michael Bigontina
could be another Artefact
Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap
29.07.2014
12
Roadmap
Current position
29.07.2014
Michael Bigontina
Introduction – Artefact-oriented RE – Research Questions – Development - Roadmap
29.07.2014
13
Questions
Michael Bigontina
29.07.2014
14
Download