SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Rome, Italy, May 2 - 3, 2016
Teaching Students Collaborative
Requirements Engineering –
Case Study Red:Wire
Talk at the 18th International Conference on Parallel, Distributed Systems and Software Engineering
ICPDSS 2016
Prof. Dr. Dagmar Monett,
Sven-Erik Kujat, Marvin Hartmann
D. Monett
Topics
2Rome, Italy, May 2 - 3, 2016
Word cloud created with Wordle.net
D. Monett 3Prague, Czech Republic, December 4 - 6, 2015
Requirements
Engineering
D. Monett 4Rome, Italy, May 2 - 3, 2016
Requirements Engineering
“[It] encompasses all project
activities associated with
understanding a product's
necessary capabilities and
attributes.”
Karl Wiegers and Joy Beatty (2013).
Software Requirements. 3rd Edition, 672 pp. Microsoft Press.
D. Monett
RE sub-disciplines
5Rome, Italy, May 2 - 3, 2016
Adapted from Wiegers&Beatty’s book
Elicitation
Requirements
Engineering
Analysis Specification Validation
Requirements
Development
Requirements
Management
Tracking Managing Controlling Tracing
D. Monett 6Rome, Italy, May 2 - 3, 2016
A structured approach to
Requirements Development
D. Monett 7Rome, Italy, May 2 - 3, 2016
A structured approach to
Requirements Development
Templates
D. Monett 8Prague, Czech Republic, December 4 - 6, 2015
Rupp’s template-based
approach for constructing
requirements
D. Monett 9Rome, Italy, May 2 - 3, 2016
Requirements template
…quality assurance of
unambiguous, complete,
and testable requirements!
“A requirements template is a blueprint
which delineates the syntactic structure
of a requirement”.
Chris Rupp (2014).
Requirements-Engineering und -Management: Aus der Praxis von
klassisch bis agil, 6th Edition, 570 pp., Munich: Hanser Verlag.
D. Monett 10Rome, Italy, May 2 - 3, 2016
Rupp’s template – Six steps
the
system
should
provide <whom>
with the ability to
verb
<process>
be able to
<process>
will
shall
object
additional details
about the object
When? / Under
what conditions?
Adapted from Rupp’s book
D. Monett 11Rome, Italy, May 2 - 3, 2016
Rupp’s template – Six steps
Adapted from Rupp’s book
the
system
should
provide <whom>
with the ability to
verb
<process>
be able to
<process>
will
shall
object
additional details
about the object
When? / Under
what conditions?
1: Determine the process,
identify the functionality
2: Characterise the activity
of the system
3: Determine legal
obligation
4: Fine tune the
requirement
5: Phrase
conditions
6: Use SOPHIST-
Rulebook
D. Monett 12Prague, Czech Republic, December 4 - 6, 2015
D. Monett 13Rome, Italy, May 2 - 3, 2016
■ Collaborative CASE tool
■ Developed and tested by and for students
■ Supports the documentation and management
of user and software requirements
■ Mirrors the template-based definition of
requirements (Rupp’s template)
■ Pre-defined syntactical structure to avoid the
presence of linguistic defects that are common
in the natural language
CASE: Computer-Aided Software Engineering
D. Monett 14Rome, Italy, May 2 - 3, 2016
D. Monett 15Rome, Italy, May 2 - 3, 2016
D. Monett 16Rome, Italy, May 2 - 3, 2016
D. Monett 17Prague, Czech Republic, December 4 - 6, 2015
Pre- and Post-Surveys
D. Monett
Research questions
18Rome, Italy, May 2 - 3, 2016
Q1: Do students improve their RE skills (perceived
improvement) after attending the course?
Q2: Can Red:Wire be learned easily by the students?
Q3: Does Red:Wire allow the successful documentation and
management of requirements?
Q4: Is Red:Wire an adequate CASE tool for collaborative work
when documenting requirements?
Q5: Are students satisfied with the use of Red:Wire (subjective
satisfaction)?
Q6: Are there functional and/or non-functional issues that could
be fixed after testing Red:Wire?
Q7: Are there functionalities that are new or nice to have that
could be added to Red:Wire's repertoire?
D. Monett
Methodology
19Rome, Italy, May 2 - 3, 2016
■ Research purposes and learning and mastering of
RE activities and processes informed to students
■ 3rd semester students (33, fall 2015) test Red:Wire
■ Red:Wire - mandated for documenting and
managing requirements
■ Pre-survey: before students' work with
requirements in class or on their course projects
■ Post-survey: by end of term, after final project
presentations and work with Red:Wire
D. Monett
Learnability measures
20Rome, Italy, May 2 - 3, 2016
Ease of
learning
Consistency Predictability
Familiarity
Informative
feedback
Error
handling
Online
help
D. Monett 21Prague, Czech Republic, December 4 - 6, 2015
Findings
D. Monett 22Rome, Italy, May 2 - 3, 2016
Ease of learning
easy to get started and to learn how to use
without having to ask for help
easy to remember commands
explanations and
tooltips helped
becoming more
skilled
D. Monett 23Rome, Italy, May 2 - 3, 2016
Consistency
consistently
designed, thus
making it easier
to do the work
same
function keys
used
throughout
the program
for the same
functions
D. Monett 24Rome, Italy, May 2 - 3, 2016
Predictability
it behaves
similarly and
predictably
in similar
situations
when executing
functions, results are
predictable
D. Monett 25Rome, Italy, May 2 - 3, 2016
Error messages
ease to undo
the last
operation
error messages
clarify the
problem
error
messages
are helpful
D. Monett
Other results
26Rome, Italy, May 2 - 3, 2016
■ Students perceived they had improved their RE
skills after attending the course
■ But: clear need for further development and testing
of Red:Wire… further, by students!
■ Students rate their software requirements analysis
capabilities without CASE tool support very
favorably… good news for summative assessment!
■ Practical input on which new capabilities and
attributes Red:Wire should include in the future!
D. Monett
Topics
27Rome, Italy, May 2 - 3, 2016
Word cloud created with Wordle.net
dagmar@monettdiaz.com
monettdiaz
Contact:

Contenu connexe

Tendances

Genetic Algorithms and Ant Colony Optimisation (lecture slides)
Genetic Algorithms and Ant Colony Optimisation (lecture slides)Genetic Algorithms and Ant Colony Optimisation (lecture slides)
Genetic Algorithms and Ant Colony Optimisation (lecture slides)Dagmar Monett
 
7. Intellectual Property - Alberto Massidda (Translated)
7. Intellectual Property - Alberto Massidda (Translated)7. Intellectual Property - Alberto Massidda (Translated)
7. Intellectual Property - Alberto Massidda (Translated)RIILP
 
Evolving Lesson Plans to Assist Educators: From Paper-Based to Adaptive Lesso...
Evolving Lesson Plans to Assist Educators: From Paper-Based to Adaptive Lesso...Evolving Lesson Plans to Assist Educators: From Paper-Based to Adaptive Lesso...
Evolving Lesson Plans to Assist Educators: From Paper-Based to Adaptive Lesso...Dagmar Monett
 
1. Grant Proposal Writing & Research Policy - Maren Pannemann (UvA)
1. Grant Proposal Writing & Research Policy - Maren Pannemann (UvA)1. Grant Proposal Writing & Research Policy - Maren Pannemann (UvA)
1. Grant Proposal Writing & Research Policy - Maren Pannemann (UvA)RIILP
 
Tom fearon core units evidence sheet
Tom fearon core units evidence sheetTom fearon core units evidence sheet
Tom fearon core units evidence sheetfeartom
 
Chances and Challenges in Comparing Cross-Language Retrieval Tools
Chances and Challenges in Comparing Cross-Language Retrieval ToolsChances and Challenges in Comparing Cross-Language Retrieval Tools
Chances and Challenges in Comparing Cross-Language Retrieval ToolsGiovanna Roda
 
Horizon 2020 LEIT-Space 2016-participaton rules and lessons learned
Horizon 2020 LEIT-Space 2016-participaton rules and lessons learned Horizon 2020 LEIT-Space 2016-participaton rules and lessons learned
Horizon 2020 LEIT-Space 2016-participaton rules and lessons learned The European GNSS Agency (GSA)
 
Sasaki webtechcon2010
Sasaki webtechcon2010Sasaki webtechcon2010
Sasaki webtechcon2010Felix Sasaki
 
Open Source and Scientific Computing
Open Source and Scientific ComputingOpen Source and Scientific Computing
Open Source and Scientific ComputingTomo Popovic
 
InLOC - the project
InLOC - the projectInLOC - the project
InLOC - the projectSimon Grant
 

Tendances (14)

Genetic Algorithms and Ant Colony Optimisation (lecture slides)
Genetic Algorithms and Ant Colony Optimisation (lecture slides)Genetic Algorithms and Ant Colony Optimisation (lecture slides)
Genetic Algorithms and Ant Colony Optimisation (lecture slides)
 
7. Intellectual Property - Alberto Massidda (Translated)
7. Intellectual Property - Alberto Massidda (Translated)7. Intellectual Property - Alberto Massidda (Translated)
7. Intellectual Property - Alberto Massidda (Translated)
 
Evolving Lesson Plans to Assist Educators: From Paper-Based to Adaptive Lesso...
Evolving Lesson Plans to Assist Educators: From Paper-Based to Adaptive Lesso...Evolving Lesson Plans to Assist Educators: From Paper-Based to Adaptive Lesso...
Evolving Lesson Plans to Assist Educators: From Paper-Based to Adaptive Lesso...
 
1. Grant Proposal Writing & Research Policy - Maren Pannemann (UvA)
1. Grant Proposal Writing & Research Policy - Maren Pannemann (UvA)1. Grant Proposal Writing & Research Policy - Maren Pannemann (UvA)
1. Grant Proposal Writing & Research Policy - Maren Pannemann (UvA)
 
FatimaRashid_resume
FatimaRashid_resumeFatimaRashid_resume
FatimaRashid_resume
 
Tom fearon core units evidence sheet
Tom fearon core units evidence sheetTom fearon core units evidence sheet
Tom fearon core units evidence sheet
 
R&D Lingua et Machina
R&D Lingua et MachinaR&D Lingua et Machina
R&D Lingua et Machina
 
CV_NCR_EN
CV_NCR_ENCV_NCR_EN
CV_NCR_EN
 
Chances and Challenges in Comparing Cross-Language Retrieval Tools
Chances and Challenges in Comparing Cross-Language Retrieval ToolsChances and Challenges in Comparing Cross-Language Retrieval Tools
Chances and Challenges in Comparing Cross-Language Retrieval Tools
 
Horizon 2020 LEIT-Space 2016-participaton rules and lessons learned
Horizon 2020 LEIT-Space 2016-participaton rules and lessons learned Horizon 2020 LEIT-Space 2016-participaton rules and lessons learned
Horizon 2020 LEIT-Space 2016-participaton rules and lessons learned
 
Sasaki webtechcon2010
Sasaki webtechcon2010Sasaki webtechcon2010
Sasaki webtechcon2010
 
Open Source and Scientific Computing
Open Source and Scientific ComputingOpen Source and Scientific Computing
Open Source and Scientific Computing
 
F-interop Meetup
F-interop MeetupF-interop Meetup
F-interop Meetup
 
InLOC - the project
InLOC - the projectInLOC - the project
InLOC - the project
 

En vedette

Agile or traditional Software Engineering?
Agile or traditional Software Engineering? Agile or traditional Software Engineering?
Agile or traditional Software Engineering? Dagmar Monett
 
MATHEON Center Days: Index determination and structural analysis using Algori...
MATHEON Center Days: Index determination and structural analysis using Algori...MATHEON Center Days: Index determination and structural analysis using Algori...
MATHEON Center Days: Index determination and structural analysis using Algori...Dagmar Monett
 
Using BDI-extended NetLogo Agents in Undergraduate CS Research and Teaching
Using BDI-extended NetLogo Agents in Undergraduate CS Research and TeachingUsing BDI-extended NetLogo Agents in Undergraduate CS Research and Teaching
Using BDI-extended NetLogo Agents in Undergraduate CS Research and TeachingDagmar Monett
 
Joint Software Engineering to support STEM Education: Experiences before, dur...
Joint Software Engineering to support STEM Education: Experiences before, dur...Joint Software Engineering to support STEM Education: Experiences before, dur...
Joint Software Engineering to support STEM Education: Experiences before, dur...Dagmar Monett
 
Predicting Star Ratings based on Annotated Reviewss of Mobile Apps [Slides]
Predicting Star Ratings based on Annotated Reviewss of Mobile Apps [Slides]Predicting Star Ratings based on Annotated Reviewss of Mobile Apps [Slides]
Predicting Star Ratings based on Annotated Reviewss of Mobile Apps [Slides]Dagmar Monett
 
Walking the path from the MOOC to my classroom: My collection of methods and ...
Walking the path from the MOOC to my classroom: My collection of methods and ...Walking the path from the MOOC to my classroom: My collection of methods and ...
Walking the path from the MOOC to my classroom: My collection of methods and ...Dagmar Monett
 
Understanding the Cuban Blogosphere: Retrospective and Perspectives based on ...
Understanding the Cuban Blogosphere: Retrospective and Perspectives based on ...Understanding the Cuban Blogosphere: Retrospective and Perspectives based on ...
Understanding the Cuban Blogosphere: Retrospective and Perspectives based on ...Dagmar Monett
 
Simulating the Fractional Reserve Banking using Agent-based Modelling with Ne...
Simulating the Fractional Reserve Banking using Agent-based Modelling with Ne...Simulating the Fractional Reserve Banking using Agent-based Modelling with Ne...
Simulating the Fractional Reserve Banking using Agent-based Modelling with Ne...Dagmar Monett
 
Index Determination in DAEs using the Library indexdet and the ADOL-C Package...
Index Determination in DAEs using the Library indexdet and the ADOL-C Package...Index Determination in DAEs using the Library indexdet and the ADOL-C Package...
Index Determination in DAEs using the Library indexdet and the ADOL-C Package...Dagmar Monett
 
Software Requirements Elicitation Methods
Software Requirements Elicitation MethodsSoftware Requirements Elicitation Methods
Software Requirements Elicitation Methodsmnaeem22
 
Agile Project-Based Teaching and Learning
Agile Project-Based Teaching and LearningAgile Project-Based Teaching and Learning
Agile Project-Based Teaching and LearningDagmar Monett
 
Agent-Based Configuration of (Metaheuristic) Algorithms - Doctoral dissertation
Agent-Based Configuration of (Metaheuristic) Algorithms - Doctoral dissertationAgent-Based Configuration of (Metaheuristic) Algorithms - Doctoral dissertation
Agent-Based Configuration of (Metaheuristic) Algorithms - Doctoral dissertationDagmar Monett
 
E-Learning Adoption in a Higher Education Setting: An Empirical Study
E-Learning Adoption in a Higher Education Setting: An Empirical StudyE-Learning Adoption in a Higher Education Setting: An Empirical Study
E-Learning Adoption in a Higher Education Setting: An Empirical StudyDagmar Monett
 
Software requirement elicitation
Software requirement elicitationSoftware requirement elicitation
Software requirement elicitationPankamol Srikaew
 
How to Gather Requirements
How to Gather RequirementsHow to Gather Requirements
How to Gather RequirementsClearworks
 
Elicitation techniques
Elicitation techniquesElicitation techniques
Elicitation techniquesdaisy92081
 
Software Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzSoftware Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzImran Hussain Khan
 
Sample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library BlogSample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library BlogALATechSource
 
Sample Business Requirement Document
Sample Business Requirement DocumentSample Business Requirement Document
Sample Business Requirement DocumentIsabel Elaine Leong
 

En vedette (19)

Agile or traditional Software Engineering?
Agile or traditional Software Engineering? Agile or traditional Software Engineering?
Agile or traditional Software Engineering?
 
MATHEON Center Days: Index determination and structural analysis using Algori...
MATHEON Center Days: Index determination and structural analysis using Algori...MATHEON Center Days: Index determination and structural analysis using Algori...
MATHEON Center Days: Index determination and structural analysis using Algori...
 
Using BDI-extended NetLogo Agents in Undergraduate CS Research and Teaching
Using BDI-extended NetLogo Agents in Undergraduate CS Research and TeachingUsing BDI-extended NetLogo Agents in Undergraduate CS Research and Teaching
Using BDI-extended NetLogo Agents in Undergraduate CS Research and Teaching
 
Joint Software Engineering to support STEM Education: Experiences before, dur...
Joint Software Engineering to support STEM Education: Experiences before, dur...Joint Software Engineering to support STEM Education: Experiences before, dur...
Joint Software Engineering to support STEM Education: Experiences before, dur...
 
Predicting Star Ratings based on Annotated Reviewss of Mobile Apps [Slides]
Predicting Star Ratings based on Annotated Reviewss of Mobile Apps [Slides]Predicting Star Ratings based on Annotated Reviewss of Mobile Apps [Slides]
Predicting Star Ratings based on Annotated Reviewss of Mobile Apps [Slides]
 
Walking the path from the MOOC to my classroom: My collection of methods and ...
Walking the path from the MOOC to my classroom: My collection of methods and ...Walking the path from the MOOC to my classroom: My collection of methods and ...
Walking the path from the MOOC to my classroom: My collection of methods and ...
 
Understanding the Cuban Blogosphere: Retrospective and Perspectives based on ...
Understanding the Cuban Blogosphere: Retrospective and Perspectives based on ...Understanding the Cuban Blogosphere: Retrospective and Perspectives based on ...
Understanding the Cuban Blogosphere: Retrospective and Perspectives based on ...
 
Simulating the Fractional Reserve Banking using Agent-based Modelling with Ne...
Simulating the Fractional Reserve Banking using Agent-based Modelling with Ne...Simulating the Fractional Reserve Banking using Agent-based Modelling with Ne...
Simulating the Fractional Reserve Banking using Agent-based Modelling with Ne...
 
Index Determination in DAEs using the Library indexdet and the ADOL-C Package...
Index Determination in DAEs using the Library indexdet and the ADOL-C Package...Index Determination in DAEs using the Library indexdet and the ADOL-C Package...
Index Determination in DAEs using the Library indexdet and the ADOL-C Package...
 
Software Requirements Elicitation Methods
Software Requirements Elicitation MethodsSoftware Requirements Elicitation Methods
Software Requirements Elicitation Methods
 
Agile Project-Based Teaching and Learning
Agile Project-Based Teaching and LearningAgile Project-Based Teaching and Learning
Agile Project-Based Teaching and Learning
 
Agent-Based Configuration of (Metaheuristic) Algorithms - Doctoral dissertation
Agent-Based Configuration of (Metaheuristic) Algorithms - Doctoral dissertationAgent-Based Configuration of (Metaheuristic) Algorithms - Doctoral dissertation
Agent-Based Configuration of (Metaheuristic) Algorithms - Doctoral dissertation
 
E-Learning Adoption in a Higher Education Setting: An Empirical Study
E-Learning Adoption in a Higher Education Setting: An Empirical StudyE-Learning Adoption in a Higher Education Setting: An Empirical Study
E-Learning Adoption in a Higher Education Setting: An Empirical Study
 
Software requirement elicitation
Software requirement elicitationSoftware requirement elicitation
Software requirement elicitation
 
How to Gather Requirements
How to Gather RequirementsHow to Gather Requirements
How to Gather Requirements
 
Elicitation techniques
Elicitation techniquesElicitation techniques
Elicitation techniques
 
Software Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzSoftware Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyz
 
Sample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library BlogSample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library Blog
 
Sample Business Requirement Document
Sample Business Requirement DocumentSample Business Requirement Document
Sample Business Requirement Document
 

Similaire à Teaching Students Collaborative Requirements Engineering. Case Study Red:Wire

Seminar and Project Manager and Resourceful Trainer(SMART)
Seminar and Project Manager and Resourceful Trainer(SMART)Seminar and Project Manager and Resourceful Trainer(SMART)
Seminar and Project Manager and Resourceful Trainer(SMART)IOSR Journals
 
Vce it early commencement info
Vce it early commencement infoVce it early commencement info
Vce it early commencement infomissw8
 
Requirementv4
Requirementv4Requirementv4
Requirementv4stat
 
Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...
Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...
Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...Sebastian Dennerlein
 
Managing Inquiry-based Learning: Learning from experience
Managing Inquiry-based Learning: Learning from experienceManaging Inquiry-based Learning: Learning from experience
Managing Inquiry-based Learning: Learning from experiencecilass.slideshare
 
2016-02-03 research seminar
2016-02-03 research seminar2016-02-03 research seminar
2016-02-03 research seminarifi8106tlu
 
Process, design, implementation and evaluation of a mobile collaboration layer
Process, design, implementation and evaluation of a mobile collaboration layerProcess, design, implementation and evaluation of a mobile collaboration layer
Process, design, implementation and evaluation of a mobile collaboration layerMauro Pichiliani
 
Software Architecture Evaluation: A Systematic Mapping Study
Software Architecture Evaluation: A Systematic Mapping StudySoftware Architecture Evaluation: A Systematic Mapping Study
Software Architecture Evaluation: A Systematic Mapping StudySofia Ouhbi
 
990072579TraineeshipPropo.pdf
990072579TraineeshipPropo.pdf990072579TraineeshipPropo.pdf
990072579TraineeshipPropo.pdfssuserefb090
 
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...Ghislain ATEMEZING
 
Prototyping for knowledge based entrepreneurship
Prototyping for knowledge based entrepreneurshipPrototyping for knowledge based entrepreneurship
Prototyping for knowledge based entrepreneurshipVlad Manea
 
Stat Tech Reportv1
Stat Tech Reportv1Stat Tech Reportv1
Stat Tech Reportv1stat
 
Data collection for software defect prediction
Data collection for software defect predictionData collection for software defect prediction
Data collection for software defect predictionAmmAr mobark
 
Computer Science Student Final attachment Logbook
Computer Science Student Final attachment Logbook Computer Science Student Final attachment Logbook
Computer Science Student Final attachment Logbook Paullaster Okoth
 
Topics of interest for IWPT'01.doc
Topics of interest for IWPT'01.docTopics of interest for IWPT'01.doc
Topics of interest for IWPT'01.docbutest
 
Using GradeMark For Effective Feedback
Using GradeMark For Effective FeedbackUsing GradeMark For Effective Feedback
Using GradeMark For Effective FeedbackKarl Luke
 
statistical computation using R- report
statistical computation using R- reportstatistical computation using R- report
statistical computation using R- reportKamarudheen KV
 
Guia 2-examen-de-ingles
Guia 2-examen-de-inglesGuia 2-examen-de-ingles
Guia 2-examen-de-inglesLiz Castro B
 
Read Between The Lines: an Annotation Tool for Multimodal Data
Read Between The Lines: an Annotation Tool for Multimodal DataRead Between The Lines: an Annotation Tool for Multimodal Data
Read Between The Lines: an Annotation Tool for Multimodal DataDaniele Di Mitri
 

Similaire à Teaching Students Collaborative Requirements Engineering. Case Study Red:Wire (20)

Seminar and Project Manager and Resourceful Trainer(SMART)
Seminar and Project Manager and Resourceful Trainer(SMART)Seminar and Project Manager and Resourceful Trainer(SMART)
Seminar and Project Manager and Resourceful Trainer(SMART)
 
Vce it early commencement info
Vce it early commencement infoVce it early commencement info
Vce it early commencement info
 
Requirementv4
Requirementv4Requirementv4
Requirementv4
 
Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...
Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...
Web 2.0 Messaging Tools for Knowledge Management? Exploring the Potentials of...
 
Managing Inquiry-based Learning: Learning from experience
Managing Inquiry-based Learning: Learning from experienceManaging Inquiry-based Learning: Learning from experience
Managing Inquiry-based Learning: Learning from experience
 
2016-02-03 research seminar
2016-02-03 research seminar2016-02-03 research seminar
2016-02-03 research seminar
 
Process, design, implementation and evaluation of a mobile collaboration layer
Process, design, implementation and evaluation of a mobile collaboration layerProcess, design, implementation and evaluation of a mobile collaboration layer
Process, design, implementation and evaluation of a mobile collaboration layer
 
Software Architecture Evaluation: A Systematic Mapping Study
Software Architecture Evaluation: A Systematic Mapping StudySoftware Architecture Evaluation: A Systematic Mapping Study
Software Architecture Evaluation: A Systematic Mapping Study
 
990072579TraineeshipPropo.pdf
990072579TraineeshipPropo.pdf990072579TraineeshipPropo.pdf
990072579TraineeshipPropo.pdf
 
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
 
Prototyping for knowledge based entrepreneurship
Prototyping for knowledge based entrepreneurshipPrototyping for knowledge based entrepreneurship
Prototyping for knowledge based entrepreneurship
 
Stat Tech Reportv1
Stat Tech Reportv1Stat Tech Reportv1
Stat Tech Reportv1
 
Msr2021 tutorial-di penta
Msr2021 tutorial-di pentaMsr2021 tutorial-di penta
Msr2021 tutorial-di penta
 
Data collection for software defect prediction
Data collection for software defect predictionData collection for software defect prediction
Data collection for software defect prediction
 
Computer Science Student Final attachment Logbook
Computer Science Student Final attachment Logbook Computer Science Student Final attachment Logbook
Computer Science Student Final attachment Logbook
 
Topics of interest for IWPT'01.doc
Topics of interest for IWPT'01.docTopics of interest for IWPT'01.doc
Topics of interest for IWPT'01.doc
 
Using GradeMark For Effective Feedback
Using GradeMark For Effective FeedbackUsing GradeMark For Effective Feedback
Using GradeMark For Effective Feedback
 
statistical computation using R- report
statistical computation using R- reportstatistical computation using R- report
statistical computation using R- report
 
Guia 2-examen-de-ingles
Guia 2-examen-de-inglesGuia 2-examen-de-ingles
Guia 2-examen-de-ingles
 
Read Between The Lines: an Annotation Tool for Multimodal Data
Read Between The Lines: an Annotation Tool for Multimodal DataRead Between The Lines: an Annotation Tool for Multimodal Data
Read Between The Lines: an Annotation Tool for Multimodal Data
 

Plus de Dagmar Monett

Narratives that speak AI lingua? AI vocabulary in listed companies' annual re...
Narratives that speak AI lingua? AI vocabulary in listed companies' annual re...Narratives that speak AI lingua? AI vocabulary in listed companies' annual re...
Narratives that speak AI lingua? AI vocabulary in listed companies' annual re...Dagmar Monett
 
Game-based Learning as a Suitable Approach for Teaching Digital Ethical Think...
Game-based Learning as a Suitable Approach for Teaching Digital Ethical Think...Game-based Learning as a Suitable Approach for Teaching Digital Ethical Think...
Game-based Learning as a Suitable Approach for Teaching Digital Ethical Think...Dagmar Monett
 
University-Industry Collaboration's Next Level: A Comparative Study as Basis ...
University-Industry Collaboration's Next Level: A Comparative Study as Basis ...University-Industry Collaboration's Next Level: A Comparative Study as Basis ...
University-Industry Collaboration's Next Level: A Comparative Study as Basis ...Dagmar Monett
 
The Changing Landscape of Digital Technologies for Learning
The Changing Landscape of Digital Technologies for Learning The Changing Landscape of Digital Technologies for Learning
The Changing Landscape of Digital Technologies for Learning Dagmar Monett
 
Will Robots Take all the Jobs? Not yet.
Will Robots Take all the Jobs? Not yet.Will Robots Take all the Jobs? Not yet.
Will Robots Take all the Jobs? Not yet.Dagmar Monett
 
Coming to terms with intelligence in machines
Coming to terms with intelligence in machinesComing to terms with intelligence in machines
Coming to terms with intelligence in machinesDagmar Monett
 
The Intelligence Corpus, an Annotated Corpus of Definitions of Intelligence: ...
The Intelligence Corpus, an Annotated Corpus of Definitions of Intelligence: ...The Intelligence Corpus, an Annotated Corpus of Definitions of Intelligence: ...
The Intelligence Corpus, an Annotated Corpus of Definitions of Intelligence: ...Dagmar Monett
 
Artificial Intelligence: The Promise, the Myth, and a Dose of Reality
Artificial Intelligence: The Promise, the Myth, and a Dose of RealityArtificial Intelligence: The Promise, the Myth, and a Dose of Reality
Artificial Intelligence: The Promise, the Myth, and a Dose of RealityDagmar Monett
 
Intelligence, the elusive concept and general capability still not found in m...
Intelligence, the elusive concept and general capability still not found in m...Intelligence, the elusive concept and general capability still not found in m...
Intelligence, the elusive concept and general capability still not found in m...Dagmar Monett
 
The I in AI (or why there is still none)
The I in AI (or why there is still none)The I in AI (or why there is still none)
The I in AI (or why there is still none)Dagmar Monett
 
Erfahrungen aus Projektbasiertes Lernen im Informatik Studium - The Missing p...
Erfahrungen aus Projektbasiertes Lernen im Informatik Studium - The Missing p...Erfahrungen aus Projektbasiertes Lernen im Informatik Studium - The Missing p...
Erfahrungen aus Projektbasiertes Lernen im Informatik Studium - The Missing p...Dagmar Monett
 

Plus de Dagmar Monett (11)

Narratives that speak AI lingua? AI vocabulary in listed companies' annual re...
Narratives that speak AI lingua? AI vocabulary in listed companies' annual re...Narratives that speak AI lingua? AI vocabulary in listed companies' annual re...
Narratives that speak AI lingua? AI vocabulary in listed companies' annual re...
 
Game-based Learning as a Suitable Approach for Teaching Digital Ethical Think...
Game-based Learning as a Suitable Approach for Teaching Digital Ethical Think...Game-based Learning as a Suitable Approach for Teaching Digital Ethical Think...
Game-based Learning as a Suitable Approach for Teaching Digital Ethical Think...
 
University-Industry Collaboration's Next Level: A Comparative Study as Basis ...
University-Industry Collaboration's Next Level: A Comparative Study as Basis ...University-Industry Collaboration's Next Level: A Comparative Study as Basis ...
University-Industry Collaboration's Next Level: A Comparative Study as Basis ...
 
The Changing Landscape of Digital Technologies for Learning
The Changing Landscape of Digital Technologies for Learning The Changing Landscape of Digital Technologies for Learning
The Changing Landscape of Digital Technologies for Learning
 
Will Robots Take all the Jobs? Not yet.
Will Robots Take all the Jobs? Not yet.Will Robots Take all the Jobs? Not yet.
Will Robots Take all the Jobs? Not yet.
 
Coming to terms with intelligence in machines
Coming to terms with intelligence in machinesComing to terms with intelligence in machines
Coming to terms with intelligence in machines
 
The Intelligence Corpus, an Annotated Corpus of Definitions of Intelligence: ...
The Intelligence Corpus, an Annotated Corpus of Definitions of Intelligence: ...The Intelligence Corpus, an Annotated Corpus of Definitions of Intelligence: ...
The Intelligence Corpus, an Annotated Corpus of Definitions of Intelligence: ...
 
Artificial Intelligence: The Promise, the Myth, and a Dose of Reality
Artificial Intelligence: The Promise, the Myth, and a Dose of RealityArtificial Intelligence: The Promise, the Myth, and a Dose of Reality
Artificial Intelligence: The Promise, the Myth, and a Dose of Reality
 
Intelligence, the elusive concept and general capability still not found in m...
Intelligence, the elusive concept and general capability still not found in m...Intelligence, the elusive concept and general capability still not found in m...
Intelligence, the elusive concept and general capability still not found in m...
 
The I in AI (or why there is still none)
The I in AI (or why there is still none)The I in AI (or why there is still none)
The I in AI (or why there is still none)
 
Erfahrungen aus Projektbasiertes Lernen im Informatik Studium - The Missing p...
Erfahrungen aus Projektbasiertes Lernen im Informatik Studium - The Missing p...Erfahrungen aus Projektbasiertes Lernen im Informatik Studium - The Missing p...
Erfahrungen aus Projektbasiertes Lernen im Informatik Studium - The Missing p...
 

Dernier

Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 

Dernier (20)

Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 

Teaching Students Collaborative Requirements Engineering. Case Study Red:Wire

  • 1. Rome, Italy, May 2 - 3, 2016 Teaching Students Collaborative Requirements Engineering – Case Study Red:Wire Talk at the 18th International Conference on Parallel, Distributed Systems and Software Engineering ICPDSS 2016 Prof. Dr. Dagmar Monett, Sven-Erik Kujat, Marvin Hartmann
  • 2. D. Monett Topics 2Rome, Italy, May 2 - 3, 2016 Word cloud created with Wordle.net
  • 3. D. Monett 3Prague, Czech Republic, December 4 - 6, 2015 Requirements Engineering
  • 4. D. Monett 4Rome, Italy, May 2 - 3, 2016 Requirements Engineering “[It] encompasses all project activities associated with understanding a product's necessary capabilities and attributes.” Karl Wiegers and Joy Beatty (2013). Software Requirements. 3rd Edition, 672 pp. Microsoft Press.
  • 5. D. Monett RE sub-disciplines 5Rome, Italy, May 2 - 3, 2016 Adapted from Wiegers&Beatty’s book Elicitation Requirements Engineering Analysis Specification Validation Requirements Development Requirements Management Tracking Managing Controlling Tracing
  • 6. D. Monett 6Rome, Italy, May 2 - 3, 2016 A structured approach to Requirements Development
  • 7. D. Monett 7Rome, Italy, May 2 - 3, 2016 A structured approach to Requirements Development Templates
  • 8. D. Monett 8Prague, Czech Republic, December 4 - 6, 2015 Rupp’s template-based approach for constructing requirements
  • 9. D. Monett 9Rome, Italy, May 2 - 3, 2016 Requirements template …quality assurance of unambiguous, complete, and testable requirements! “A requirements template is a blueprint which delineates the syntactic structure of a requirement”. Chris Rupp (2014). Requirements-Engineering und -Management: Aus der Praxis von klassisch bis agil, 6th Edition, 570 pp., Munich: Hanser Verlag.
  • 10. D. Monett 10Rome, Italy, May 2 - 3, 2016 Rupp’s template – Six steps the system should provide <whom> with the ability to verb <process> be able to <process> will shall object additional details about the object When? / Under what conditions? Adapted from Rupp’s book
  • 11. D. Monett 11Rome, Italy, May 2 - 3, 2016 Rupp’s template – Six steps Adapted from Rupp’s book the system should provide <whom> with the ability to verb <process> be able to <process> will shall object additional details about the object When? / Under what conditions? 1: Determine the process, identify the functionality 2: Characterise the activity of the system 3: Determine legal obligation 4: Fine tune the requirement 5: Phrase conditions 6: Use SOPHIST- Rulebook
  • 12. D. Monett 12Prague, Czech Republic, December 4 - 6, 2015
  • 13. D. Monett 13Rome, Italy, May 2 - 3, 2016 ■ Collaborative CASE tool ■ Developed and tested by and for students ■ Supports the documentation and management of user and software requirements ■ Mirrors the template-based definition of requirements (Rupp’s template) ■ Pre-defined syntactical structure to avoid the presence of linguistic defects that are common in the natural language CASE: Computer-Aided Software Engineering
  • 14. D. Monett 14Rome, Italy, May 2 - 3, 2016
  • 15. D. Monett 15Rome, Italy, May 2 - 3, 2016
  • 16. D. Monett 16Rome, Italy, May 2 - 3, 2016
  • 17. D. Monett 17Prague, Czech Republic, December 4 - 6, 2015 Pre- and Post-Surveys
  • 18. D. Monett Research questions 18Rome, Italy, May 2 - 3, 2016 Q1: Do students improve their RE skills (perceived improvement) after attending the course? Q2: Can Red:Wire be learned easily by the students? Q3: Does Red:Wire allow the successful documentation and management of requirements? Q4: Is Red:Wire an adequate CASE tool for collaborative work when documenting requirements? Q5: Are students satisfied with the use of Red:Wire (subjective satisfaction)? Q6: Are there functional and/or non-functional issues that could be fixed after testing Red:Wire? Q7: Are there functionalities that are new or nice to have that could be added to Red:Wire's repertoire?
  • 19. D. Monett Methodology 19Rome, Italy, May 2 - 3, 2016 ■ Research purposes and learning and mastering of RE activities and processes informed to students ■ 3rd semester students (33, fall 2015) test Red:Wire ■ Red:Wire - mandated for documenting and managing requirements ■ Pre-survey: before students' work with requirements in class or on their course projects ■ Post-survey: by end of term, after final project presentations and work with Red:Wire
  • 20. D. Monett Learnability measures 20Rome, Italy, May 2 - 3, 2016 Ease of learning Consistency Predictability Familiarity Informative feedback Error handling Online help
  • 21. D. Monett 21Prague, Czech Republic, December 4 - 6, 2015 Findings
  • 22. D. Monett 22Rome, Italy, May 2 - 3, 2016 Ease of learning easy to get started and to learn how to use without having to ask for help easy to remember commands explanations and tooltips helped becoming more skilled
  • 23. D. Monett 23Rome, Italy, May 2 - 3, 2016 Consistency consistently designed, thus making it easier to do the work same function keys used throughout the program for the same functions
  • 24. D. Monett 24Rome, Italy, May 2 - 3, 2016 Predictability it behaves similarly and predictably in similar situations when executing functions, results are predictable
  • 25. D. Monett 25Rome, Italy, May 2 - 3, 2016 Error messages ease to undo the last operation error messages clarify the problem error messages are helpful
  • 26. D. Monett Other results 26Rome, Italy, May 2 - 3, 2016 ■ Students perceived they had improved their RE skills after attending the course ■ But: clear need for further development and testing of Red:Wire… further, by students! ■ Students rate their software requirements analysis capabilities without CASE tool support very favorably… good news for summative assessment! ■ Practical input on which new capabilities and attributes Red:Wire should include in the future!
  • 27. D. Monett Topics 27Rome, Italy, May 2 - 3, 2016 Word cloud created with Wordle.net