SlideShare a Scribd company logo
Requirements Engineering for
       Mobile Devices




                        Tamim Ryhan
                    Moshfiqur Rahman
Agenda


    Motivation

    Challenges

    mConcAppt: Overview

    mConcAppt: Requirements Elicitation

    Conclusion

    Questions/Answers


                        Requirements Engineering for Mobile Devices
Motivation


    Mobile business apps
       −   Integrated in existing IT infrastructure
       −   Running on mobile devices
       −   Task oriented
       −   Limited scope of functionality




                             Requirements Engineering for Mobile Devices
Challenges

    High usability and user experience
         −    Expectation of immediate productive use
         −    Familiarity with legacy system

    Clear and limited scope of functionality
         −    Identification of clearly defined tasks

    Enhancement of existing business processes
         −    Improvement of existing business processes

    Usage context and environment
         −    Consideration of the application usage environment

    Performing early usability testing
         −    Performing test in the actual usage context
                                       Requirements Engineering for Mobile Devices
Challenges (contd.)

    Consistent look and feel
         −    Familiarity with legacy system

    Limited user attention
         −    Defining user's range of usage

    Short time to market
         −    Quick delivery of product for business opportunities

    Integration into existing IT infrastructure
         −    Confirmation of back-end support

    Support of various device platforms
         −    Compatibility with different mobile device platforms

                                      Requirements Engineering for Mobile Devices
mConcAppt: Overview

    Combination of requirements engineering and UI &
    interaction design activities

    Based on TORE

    Acts as a mediator between all software engineering
    activities




                                Requirements Engineering for Mobile Devices
mConcAppt: Overview




          Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)

    Comprises all requirements engineering activities
    regarding a specific app

    Conduct a requirements elicitation workshop and
    document the elicited results

    Requirements workshop
    
        Workshop preparation
    
        Requirements workshop
    
        Requirements documentation




                                     Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)




                  Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)

    Workshop preparation
    
        Workshop agenda
    
        Selection and invitation of participants
    
        Initial elicitation of information
    
        Ensure supply of needed materials for the workshop




                                             Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)




                  Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)

    Requirements workshop
    
        Conducted following the agenda
    
        Keep the discussion on track without interrupting the free flow of
        ideas and comments
    
        Ensure equal participation




                                        Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)




                                  Figure: Steps in a workshop


                  Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)

    Elicitation of Stakeholders and user roles
    
        Identify involved stakeholders
    
        Identify stakeholders main goals clearly




                                         Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)




          Figure: Stakeholder’s role description template


                                 Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)

    Creating user persona




                     Figure: User persona template


                                           Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)

    Elicitation of as-is situation and related problems
    
        Get a common understanding of the actual situation
    
        Derive technical constraints and requirements




                                       Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)




          Figure: As-is situation description template


                                Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)

    Product Philosophy
    
        Creates the product philosophy based on the company philosophy
        and user experience factors
    
        Should reflect the special user experience factors that have to be
        addressed by the app




                                        Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)




          Figure: Product philosophy description template


                               Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)

    Elicitation of to-be situation
    
        Elicited based on the as-is description
    
        Should always be as complete as possible
    
        Steps of the to-be situation should be identified as:
        
            Human activities: steps that only performed by human
        
            Human-system activities: performed by human with system support
        
            System activities: automatically performed by the system
        
            System-system activities: performed by the system with the help of external
            system




                                               Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)




          Figure: To-be situation collection format


                                Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)

    Collection and discussion of relevant system functions
    
        Identifies the main system functions based on the previously
        elicited to-be scenarios
    
        Represent the core functionality




                                       Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)




          Figure: System function description format


                               Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)

    Wrap-up and next steps
    
        Next steps are written down and contact persons are named in
        case of any future questions
    
        Moderator also takes notes of any open issues left in the workshop




                                       Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)

    Workshop Documentation
    
        Processing of information gathered during the workshop
    
        Part of the interaction concept description
    
        Basis for all upcoming activities
    
        Lightweight documentation focusing on the information that is
        needed in further steps




                                            Requirements Engineering for Mobile Devices
mConcAppt: Requirements Elicitation
            (contd.)




          Figure: Workshop documentation template


                              Requirements Engineering for Mobile Devices
Thanks for your attention!
      Questions?




             Requirements Engineering for Mobile Devices

More Related Content

What's hot

Murali Resume
Murali ResumeMurali Resume
Murali Resume
Murali Krishna
 
COCOMO MODEL
COCOMO MODELCOCOMO MODEL
COCOMO MODEL
movie_2009
 
Software engineering note
Software engineering noteSoftware engineering note
Software engineering note
Neelamani Samal
 
Generation of Situational Applications from Business Process Models
Generation of Situational Applications from Business Process ModelsGeneration of Situational Applications from Business Process Models
Generation of Situational Applications from Business Process Models
Flávio Faria
 
Chapter 4 software project planning
Chapter 4 software project planningChapter 4 software project planning
Chapter 4 software project planning
Piyush Gogia
 
Chapter 5 software design
Chapter 5 software designChapter 5 software design
Chapter 5 software design
Piyush Gogia
 
CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5
SIMONTHOMAS S
 
Chap01 lesson 9emsys
Chap01 lesson 9emsysChap01 lesson 9emsys
Chap01 lesson 9emsys
Varun Mishra
 
IRJET- Design Automation of Flange Coupling using NX 10.0
IRJET- Design Automation of Flange Coupling using NX 10.0IRJET- Design Automation of Flange Coupling using NX 10.0
IRJET- Design Automation of Flange Coupling using NX 10.0
IRJET Journal
 
IBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/SimulinkIBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/Simulink
gjuljo
 
software project management Cocomo model
software project management Cocomo modelsoftware project management Cocomo model
software project management Cocomo model
REHMAT ULLAH
 
Pamphlet Sw Engg
Pamphlet Sw EnggPamphlet Sw Engg
Pamphlet Sw Engg
VIT University
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Zahoor Khan
 

What's hot (13)

Murali Resume
Murali ResumeMurali Resume
Murali Resume
 
COCOMO MODEL
COCOMO MODELCOCOMO MODEL
COCOMO MODEL
 
Software engineering note
Software engineering noteSoftware engineering note
Software engineering note
 
Generation of Situational Applications from Business Process Models
Generation of Situational Applications from Business Process ModelsGeneration of Situational Applications from Business Process Models
Generation of Situational Applications from Business Process Models
 
Chapter 4 software project planning
Chapter 4 software project planningChapter 4 software project planning
Chapter 4 software project planning
 
Chapter 5 software design
Chapter 5 software designChapter 5 software design
Chapter 5 software design
 
CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5
 
Chap01 lesson 9emsys
Chap01 lesson 9emsysChap01 lesson 9emsys
Chap01 lesson 9emsys
 
IRJET- Design Automation of Flange Coupling using NX 10.0
IRJET- Design Automation of Flange Coupling using NX 10.0IRJET- Design Automation of Flange Coupling using NX 10.0
IRJET- Design Automation of Flange Coupling using NX 10.0
 
IBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/SimulinkIBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/Simulink
 
software project management Cocomo model
software project management Cocomo modelsoftware project management Cocomo model
software project management Cocomo model
 
Pamphlet Sw Engg
Pamphlet Sw EnggPamphlet Sw Engg
Pamphlet Sw Engg
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 

Similar to Requirements Engineering for Mobile Devices

Rachit_HMI_Development_resume
Rachit_HMI_Development_resumeRachit_HMI_Development_resume
Rachit_HMI_Development_resume
Rachit Kushwaha
 
Sa 009 add
Sa 009 addSa 009 add
Sa 009 add
Frank Gielen
 
Resume-Rohit_Vijay_Bapat_December_2016
Resume-Rohit_Vijay_Bapat_December_2016Resume-Rohit_Vijay_Bapat_December_2016
Resume-Rohit_Vijay_Bapat_December_2016
Rohit Bapat
 
Question 1 What are the key challenges facing software engin.pdf
Question 1 What are the key challenges facing software engin.pdfQuestion 1 What are the key challenges facing software engin.pdf
Question 1 What are the key challenges facing software engin.pdf
ynitin691
 
INCOSE 2011 - Tool Vendor Challenge - Visure Solutions
INCOSE 2011 - Tool Vendor Challenge - Visure SolutionsINCOSE 2011 - Tool Vendor Challenge - Visure Solutions
INCOSE 2011 - Tool Vendor Challenge - Visure Solutions
Visure Solutions
 
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
Aberla
 
Venkat_Resume
Venkat_ResumeVenkat_Resume
Venkat_Resume
VENKAT CHENNAMSETTI
 
Towards application development for the internet of things
Towards application development for the internet of thingsTowards application development for the internet of things
Towards application development for the internet of things
Pankesh Patel
 
dey_saugato-Resume
dey_saugato-Resumedey_saugato-Resume
dey_saugato-Resume
saugato dey
 
Ahmed Hassan CV_amin4
Ahmed Hassan CV_amin4Ahmed Hassan CV_amin4
Ahmed Hassan CV_amin4
Ahmed Hassan Moustafa
 
Sa 004 quality_attributes
Sa 004 quality_attributesSa 004 quality_attributes
Sa 004 quality_attributes
Frank Gielen
 
Fostering MBSE in Engineering Culture
Fostering MBSE in Engineering CultureFostering MBSE in Engineering Culture
Fostering MBSE in Engineering Culture
Obeo
 
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Onkar Gulavani
 
Iwsm2014 measuring cosmic software size from functional execution traces of...
Iwsm2014   measuring cosmic software size from functional execution traces of...Iwsm2014   measuring cosmic software size from functional execution traces of...
Iwsm2014 measuring cosmic software size from functional execution traces of...
COSMIC - Common Software Measurement International Consortium
 
Recent progress on programming methods for industrial robots
Recent progress on programming methods for industrial robotsRecent progress on programming methods for industrial robots
Recent progress on programming methods for industrial robots
Deepak Rotti
 
Prasad_CTP
Prasad_CTPPrasad_CTP
Prasad_CTP
Prasad Bhat
 
Surendra_Resume
Surendra_ResumeSurendra_Resume
Surendra_Resume
surendra p
 
Semantic Web for Advanced Engineering
Semantic Web for Advanced EngineeringSemantic Web for Advanced Engineering
Semantic Web for Advanced Engineering
Marta Sabou
 
Instant notice ppt
Instant notice pptInstant notice ppt
Instant notice ppt
Dinesh kumar kashyap
 
Struts & hibernate ppt
Struts & hibernate pptStruts & hibernate ppt
Struts & hibernate ppt
Pankaj Patel
 

Similar to Requirements Engineering for Mobile Devices (20)

Rachit_HMI_Development_resume
Rachit_HMI_Development_resumeRachit_HMI_Development_resume
Rachit_HMI_Development_resume
 
Sa 009 add
Sa 009 addSa 009 add
Sa 009 add
 
Resume-Rohit_Vijay_Bapat_December_2016
Resume-Rohit_Vijay_Bapat_December_2016Resume-Rohit_Vijay_Bapat_December_2016
Resume-Rohit_Vijay_Bapat_December_2016
 
Question 1 What are the key challenges facing software engin.pdf
Question 1 What are the key challenges facing software engin.pdfQuestion 1 What are the key challenges facing software engin.pdf
Question 1 What are the key challenges facing software engin.pdf
 
INCOSE 2011 - Tool Vendor Challenge - Visure Solutions
INCOSE 2011 - Tool Vendor Challenge - Visure SolutionsINCOSE 2011 - Tool Vendor Challenge - Visure Solutions
INCOSE 2011 - Tool Vendor Challenge - Visure Solutions
 
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
 
Venkat_Resume
Venkat_ResumeVenkat_Resume
Venkat_Resume
 
Towards application development for the internet of things
Towards application development for the internet of thingsTowards application development for the internet of things
Towards application development for the internet of things
 
dey_saugato-Resume
dey_saugato-Resumedey_saugato-Resume
dey_saugato-Resume
 
Ahmed Hassan CV_amin4
Ahmed Hassan CV_amin4Ahmed Hassan CV_amin4
Ahmed Hassan CV_amin4
 
Sa 004 quality_attributes
Sa 004 quality_attributesSa 004 quality_attributes
Sa 004 quality_attributes
 
Fostering MBSE in Engineering Culture
Fostering MBSE in Engineering CultureFostering MBSE in Engineering Culture
Fostering MBSE in Engineering Culture
 
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
 
Iwsm2014 measuring cosmic software size from functional execution traces of...
Iwsm2014   measuring cosmic software size from functional execution traces of...Iwsm2014   measuring cosmic software size from functional execution traces of...
Iwsm2014 measuring cosmic software size from functional execution traces of...
 
Recent progress on programming methods for industrial robots
Recent progress on programming methods for industrial robotsRecent progress on programming methods for industrial robots
Recent progress on programming methods for industrial robots
 
Prasad_CTP
Prasad_CTPPrasad_CTP
Prasad_CTP
 
Surendra_Resume
Surendra_ResumeSurendra_Resume
Surendra_Resume
 
Semantic Web for Advanced Engineering
Semantic Web for Advanced EngineeringSemantic Web for Advanced Engineering
Semantic Web for Advanced Engineering
 
Instant notice ppt
Instant notice pptInstant notice ppt
Instant notice ppt
 
Struts & hibernate ppt
Struts & hibernate pptStruts & hibernate ppt
Struts & hibernate ppt
 

Recently uploaded

1-CIE-IGCSE-Additional-Mathematics-Topical-Past-Paper-Functions.pdf
1-CIE-IGCSE-Additional-Mathematics-Topical-Past-Paper-Functions.pdf1-CIE-IGCSE-Additional-Mathematics-Topical-Past-Paper-Functions.pdf
1-CIE-IGCSE-Additional-Mathematics-Topical-Past-Paper-Functions.pdf
shahul62
 
7 Habits of Highly Effective People.pptx
7 Habits of Highly Effective People.pptx7 Habits of Highly Effective People.pptx
7 Habits of Highly Effective People.pptx
gpangilinan2017
 
ProSocial Behaviour - Applied Social Psychology - Psychology SuperNotes
ProSocial Behaviour - Applied Social Psychology - Psychology SuperNotesProSocial Behaviour - Applied Social Psychology - Psychology SuperNotes
ProSocial Behaviour - Applied Social Psychology - Psychology SuperNotes
PsychoTech Services
 
Aggression - Applied Social Psychology - Psychology SuperNotes
Aggression - Applied Social Psychology - Psychology SuperNotesAggression - Applied Social Psychology - Psychology SuperNotes
Aggression - Applied Social Psychology - Psychology SuperNotes
PsychoTech Services
 
Assignment 1 (Introductions to Microsoft Power point 2019) kiran.pptx
Assignment 1 (Introductions to Microsoft Power point 2019) kiran.pptxAssignment 1 (Introductions to Microsoft Power point 2019) kiran.pptx
Assignment 1 (Introductions to Microsoft Power point 2019) kiran.pptx
kirannaveed6
 
Understanding of Self - Applied Social Psychology - Psychology SuperNotes
Understanding of Self - Applied Social Psychology - Psychology SuperNotesUnderstanding of Self - Applied Social Psychology - Psychology SuperNotes
Understanding of Self - Applied Social Psychology - Psychology SuperNotes
PsychoTech Services
 

Recently uploaded (6)

1-CIE-IGCSE-Additional-Mathematics-Topical-Past-Paper-Functions.pdf
1-CIE-IGCSE-Additional-Mathematics-Topical-Past-Paper-Functions.pdf1-CIE-IGCSE-Additional-Mathematics-Topical-Past-Paper-Functions.pdf
1-CIE-IGCSE-Additional-Mathematics-Topical-Past-Paper-Functions.pdf
 
7 Habits of Highly Effective People.pptx
7 Habits of Highly Effective People.pptx7 Habits of Highly Effective People.pptx
7 Habits of Highly Effective People.pptx
 
ProSocial Behaviour - Applied Social Psychology - Psychology SuperNotes
ProSocial Behaviour - Applied Social Psychology - Psychology SuperNotesProSocial Behaviour - Applied Social Psychology - Psychology SuperNotes
ProSocial Behaviour - Applied Social Psychology - Psychology SuperNotes
 
Aggression - Applied Social Psychology - Psychology SuperNotes
Aggression - Applied Social Psychology - Psychology SuperNotesAggression - Applied Social Psychology - Psychology SuperNotes
Aggression - Applied Social Psychology - Psychology SuperNotes
 
Assignment 1 (Introductions to Microsoft Power point 2019) kiran.pptx
Assignment 1 (Introductions to Microsoft Power point 2019) kiran.pptxAssignment 1 (Introductions to Microsoft Power point 2019) kiran.pptx
Assignment 1 (Introductions to Microsoft Power point 2019) kiran.pptx
 
Understanding of Self - Applied Social Psychology - Psychology SuperNotes
Understanding of Self - Applied Social Psychology - Psychology SuperNotesUnderstanding of Self - Applied Social Psychology - Psychology SuperNotes
Understanding of Self - Applied Social Psychology - Psychology SuperNotes
 

Requirements Engineering for Mobile Devices

  • 1. Requirements Engineering for Mobile Devices Tamim Ryhan Moshfiqur Rahman
  • 2. Agenda  Motivation  Challenges  mConcAppt: Overview  mConcAppt: Requirements Elicitation  Conclusion  Questions/Answers Requirements Engineering for Mobile Devices
  • 3. Motivation  Mobile business apps − Integrated in existing IT infrastructure − Running on mobile devices − Task oriented − Limited scope of functionality Requirements Engineering for Mobile Devices
  • 4. Challenges  High usability and user experience − Expectation of immediate productive use − Familiarity with legacy system  Clear and limited scope of functionality − Identification of clearly defined tasks  Enhancement of existing business processes − Improvement of existing business processes  Usage context and environment − Consideration of the application usage environment  Performing early usability testing − Performing test in the actual usage context Requirements Engineering for Mobile Devices
  • 5. Challenges (contd.)  Consistent look and feel − Familiarity with legacy system  Limited user attention − Defining user's range of usage  Short time to market − Quick delivery of product for business opportunities  Integration into existing IT infrastructure − Confirmation of back-end support  Support of various device platforms − Compatibility with different mobile device platforms Requirements Engineering for Mobile Devices
  • 6. mConcAppt: Overview  Combination of requirements engineering and UI & interaction design activities  Based on TORE  Acts as a mediator between all software engineering activities Requirements Engineering for Mobile Devices
  • 7. mConcAppt: Overview Requirements Engineering for Mobile Devices
  • 8. mConcAppt: Requirements Elicitation (contd.)  Comprises all requirements engineering activities regarding a specific app  Conduct a requirements elicitation workshop and document the elicited results  Requirements workshop  Workshop preparation  Requirements workshop  Requirements documentation Requirements Engineering for Mobile Devices
  • 9. mConcAppt: Requirements Elicitation (contd.) Requirements Engineering for Mobile Devices
  • 10. mConcAppt: Requirements Elicitation (contd.)  Workshop preparation  Workshop agenda  Selection and invitation of participants  Initial elicitation of information  Ensure supply of needed materials for the workshop Requirements Engineering for Mobile Devices
  • 11. mConcAppt: Requirements Elicitation (contd.) Requirements Engineering for Mobile Devices
  • 12. mConcAppt: Requirements Elicitation (contd.)  Requirements workshop  Conducted following the agenda  Keep the discussion on track without interrupting the free flow of ideas and comments  Ensure equal participation Requirements Engineering for Mobile Devices
  • 13. mConcAppt: Requirements Elicitation (contd.) Figure: Steps in a workshop Requirements Engineering for Mobile Devices
  • 14. mConcAppt: Requirements Elicitation (contd.)  Elicitation of Stakeholders and user roles  Identify involved stakeholders  Identify stakeholders main goals clearly Requirements Engineering for Mobile Devices
  • 15. mConcAppt: Requirements Elicitation (contd.) Figure: Stakeholder’s role description template Requirements Engineering for Mobile Devices
  • 16. mConcAppt: Requirements Elicitation (contd.)  Creating user persona Figure: User persona template Requirements Engineering for Mobile Devices
  • 17. mConcAppt: Requirements Elicitation (contd.)  Elicitation of as-is situation and related problems  Get a common understanding of the actual situation  Derive technical constraints and requirements Requirements Engineering for Mobile Devices
  • 18. mConcAppt: Requirements Elicitation (contd.) Figure: As-is situation description template Requirements Engineering for Mobile Devices
  • 19. mConcAppt: Requirements Elicitation (contd.)  Product Philosophy  Creates the product philosophy based on the company philosophy and user experience factors  Should reflect the special user experience factors that have to be addressed by the app Requirements Engineering for Mobile Devices
  • 20. mConcAppt: Requirements Elicitation (contd.) Figure: Product philosophy description template Requirements Engineering for Mobile Devices
  • 21. mConcAppt: Requirements Elicitation (contd.)  Elicitation of to-be situation  Elicited based on the as-is description  Should always be as complete as possible  Steps of the to-be situation should be identified as:  Human activities: steps that only performed by human  Human-system activities: performed by human with system support  System activities: automatically performed by the system  System-system activities: performed by the system with the help of external system Requirements Engineering for Mobile Devices
  • 22. mConcAppt: Requirements Elicitation (contd.) Figure: To-be situation collection format Requirements Engineering for Mobile Devices
  • 23. mConcAppt: Requirements Elicitation (contd.)  Collection and discussion of relevant system functions  Identifies the main system functions based on the previously elicited to-be scenarios  Represent the core functionality Requirements Engineering for Mobile Devices
  • 24. mConcAppt: Requirements Elicitation (contd.) Figure: System function description format Requirements Engineering for Mobile Devices
  • 25. mConcAppt: Requirements Elicitation (contd.)  Wrap-up and next steps  Next steps are written down and contact persons are named in case of any future questions  Moderator also takes notes of any open issues left in the workshop Requirements Engineering for Mobile Devices
  • 26. mConcAppt: Requirements Elicitation (contd.)  Workshop Documentation  Processing of information gathered during the workshop  Part of the interaction concept description  Basis for all upcoming activities  Lightweight documentation focusing on the information that is needed in further steps Requirements Engineering for Mobile Devices
  • 27. mConcAppt: Requirements Elicitation (contd.) Figure: Workshop documentation template Requirements Engineering for Mobile Devices
  • 28. Thanks for your attention! Questions? Requirements Engineering for Mobile Devices