SlideShare une entreprise Scribd logo
1  sur  28
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

Contenu connexe

Tendances

Software engineering note
Software engineering noteSoftware engineering note
Software engineering noteNeelamani 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 ModelsFlávio Faria
 
Chapter 4 software project planning
Chapter 4 software project planningChapter 4 software project planning
Chapter 4 software project planningPiyush Gogia
 
Chapter 5 software design
Chapter 5 software designChapter 5 software design
Chapter 5 software designPiyush Gogia
 
CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5SIMONTHOMAS S
 
Chap01 lesson 9emsys
Chap01 lesson 9emsysChap01 lesson 9emsys
Chap01 lesson 9emsysVarun 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.0IRJET Journal
 
IBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/SimulinkIBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/Simulinkgjuljo
 
software project management Cocomo model
software project management Cocomo modelsoftware project management Cocomo model
software project management Cocomo modelREHMAT ULLAH
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringZahoor Khan
 

Tendances (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
 

Similaire à Requirements Engineering for Mobile Devices

Rachit_HMI_Development_resume
Rachit_HMI_Development_resumeRachit_HMI_Development_resume
Rachit_HMI_Development_resumeRachit Kushwaha
 
Resume-Rohit_Vijay_Bapat_December_2016
Resume-Rohit_Vijay_Bapat_December_2016Resume-Rohit_Vijay_Bapat_December_2016
Resume-Rohit_Vijay_Bapat_December_2016Rohit 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.pdfynitin691
 
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 SolutionsVisure 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
 
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 thingsPankesh Patel
 
dey_saugato-Resume
dey_saugato-Resumedey_saugato-Resume
dey_saugato-Resumesaugato dey
 
Sa 004 quality_attributes
Sa 004 quality_attributesSa 004 quality_attributes
Sa 004 quality_attributesFrank Gielen
 
Fostering MBSE in Engineering Culture
Fostering MBSE in Engineering CultureFostering MBSE in Engineering Culture
Fostering MBSE in Engineering CultureObeo
 
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-2017Onkar Gulavani
 
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 robotsDeepak Rotti
 
Surendra_Resume
Surendra_ResumeSurendra_Resume
Surendra_Resumesurendra p
 
Semantic Web for Advanced Engineering
Semantic Web for Advanced EngineeringSemantic Web for Advanced Engineering
Semantic Web for Advanced EngineeringMarta Sabou
 
Struts & hibernate ppt
Struts & hibernate pptStruts & hibernate ppt
Struts & hibernate pptPankaj Patel
 

Similaire à 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
 

Dernier

Independent Escorts in Lucknow (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...
Independent Escorts in Lucknow  (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...Independent Escorts in Lucknow  (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...
Independent Escorts in Lucknow (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...gurkirankumar98700
 
《塔夫斯大学毕业证成绩单购买》做Tufts文凭毕业证成绩单/伪造美国假文凭假毕业证书图片Q微信741003700《塔夫斯大学毕业证购买》《Tufts毕业文...
《塔夫斯大学毕业证成绩单购买》做Tufts文凭毕业证成绩单/伪造美国假文凭假毕业证书图片Q微信741003700《塔夫斯大学毕业证购买》《Tufts毕业文...《塔夫斯大学毕业证成绩单购买》做Tufts文凭毕业证成绩单/伪造美国假文凭假毕业证书图片Q微信741003700《塔夫斯大学毕业证购买》《Tufts毕业文...
《塔夫斯大学毕业证成绩单购买》做Tufts文凭毕业证成绩单/伪造美国假文凭假毕业证书图片Q微信741003700《塔夫斯大学毕业证购买》《Tufts毕业文...ur8mqw8e
 
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual serviceanilsa9823
 
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot AndCall Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot AndPooja Nehwal
 
REFLECTIONS Newsletter Jan-Jul 2024.pdf.pdf
REFLECTIONS Newsletter Jan-Jul 2024.pdf.pdfREFLECTIONS Newsletter Jan-Jul 2024.pdf.pdf
REFLECTIONS Newsletter Jan-Jul 2024.pdf.pdfssusere8ea60
 
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改atducpo
 
Call Girls in Kalyan Vihar Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Kalyan Vihar Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Kalyan Vihar Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Kalyan Vihar Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
The Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushThe Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushShivain97
 
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,dollysharma2066
 
Lucknow 💋 High Class Call Girls Lucknow 10k @ I'm VIP Independent Escorts Gir...
Lucknow 💋 High Class Call Girls Lucknow 10k @ I'm VIP Independent Escorts Gir...Lucknow 💋 High Class Call Girls Lucknow 10k @ I'm VIP Independent Escorts Gir...
Lucknow 💋 High Class Call Girls Lucknow 10k @ I'm VIP Independent Escorts Gir...anilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual serviceanilsa9823
 
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girlsPooja Nehwal
 
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female serviceanilsa9823
 
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdfBreath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdfJess Walker
 
call girls in candolim beach 9870370636] NORTH GOA ..
call girls in candolim beach 9870370636] NORTH GOA ..call girls in candolim beach 9870370636] NORTH GOA ..
call girls in candolim beach 9870370636] NORTH GOA ..nishakur201
 
LC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdfLC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdfpastor83
 
Reinventing Corporate Philanthropy_ Strategies for Meaningful Impact by Leko ...
Reinventing Corporate Philanthropy_ Strategies for Meaningful Impact by Leko ...Reinventing Corporate Philanthropy_ Strategies for Meaningful Impact by Leko ...
Reinventing Corporate Philanthropy_ Strategies for Meaningful Impact by Leko ...Leko Durda
 
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual serviceanilsa9823
 
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 

Dernier (20)

Independent Escorts in Lucknow (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...
Independent Escorts in Lucknow  (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...Independent Escorts in Lucknow  (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...
Independent Escorts in Lucknow (Adult Only) 👩🏽‍❤️‍💋‍👩🏼 8923113531 ♛ Escort S...
 
《塔夫斯大学毕业证成绩单购买》做Tufts文凭毕业证成绩单/伪造美国假文凭假毕业证书图片Q微信741003700《塔夫斯大学毕业证购买》《Tufts毕业文...
《塔夫斯大学毕业证成绩单购买》做Tufts文凭毕业证成绩单/伪造美国假文凭假毕业证书图片Q微信741003700《塔夫斯大学毕业证购买》《Tufts毕业文...《塔夫斯大学毕业证成绩单购买》做Tufts文凭毕业证成绩单/伪造美国假文凭假毕业证书图片Q微信741003700《塔夫斯大学毕业证购买》《Tufts毕业文...
《塔夫斯大学毕业证成绩单购买》做Tufts文凭毕业证成绩单/伪造美国假文凭假毕业证书图片Q微信741003700《塔夫斯大学毕业证购买》《Tufts毕业文...
 
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Aliganj Lucknow best sexual service
 
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot AndCall Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
Call Girls In Andheri East Call US Pooja📞 9892124323 Book Hot And
 
REFLECTIONS Newsletter Jan-Jul 2024.pdf.pdf
REFLECTIONS Newsletter Jan-Jul 2024.pdf.pdfREFLECTIONS Newsletter Jan-Jul 2024.pdf.pdf
REFLECTIONS Newsletter Jan-Jul 2024.pdf.pdf
 
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
 
Call Girls in Kalyan Vihar Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Kalyan Vihar Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Kalyan Vihar Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Kalyan Vihar Delhi 💯 Call Us 🔝8264348440🔝
 
The Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushThe Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by Mindbrush
 
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
 
Lucknow 💋 High Class Call Girls Lucknow 10k @ I'm VIP Independent Escorts Gir...
Lucknow 💋 High Class Call Girls Lucknow 10k @ I'm VIP Independent Escorts Gir...Lucknow 💋 High Class Call Girls Lucknow 10k @ I'm VIP Independent Escorts Gir...
Lucknow 💋 High Class Call Girls Lucknow 10k @ I'm VIP Independent Escorts Gir...
 
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Mahanagar Lucknow best sexual service
 
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
 
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Adil Nagar Lucknow best Female service
 
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdfBreath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
 
call girls in candolim beach 9870370636] NORTH GOA ..
call girls in candolim beach 9870370636] NORTH GOA ..call girls in candolim beach 9870370636] NORTH GOA ..
call girls in candolim beach 9870370636] NORTH GOA ..
 
escort service sasti (*~Call Girls in Paschim Vihar Metro❤️9953056974
escort service  sasti (*~Call Girls in Paschim Vihar Metro❤️9953056974escort service  sasti (*~Call Girls in Paschim Vihar Metro❤️9953056974
escort service sasti (*~Call Girls in Paschim Vihar Metro❤️9953056974
 
LC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdfLC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdf
 
Reinventing Corporate Philanthropy_ Strategies for Meaningful Impact by Leko ...
Reinventing Corporate Philanthropy_ Strategies for Meaningful Impact by Leko ...Reinventing Corporate Philanthropy_ Strategies for Meaningful Impact by Leko ...
Reinventing Corporate Philanthropy_ Strategies for Meaningful Impact by Leko ...
 
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Rajajipuram Lucknow best sexual service
 
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 

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