You are on page 1of 24

IMPACT OF REQUIREMENT MANAGEMENT IN

INTERNET OF THINGS (IOTS)


Ijaz ulhaq
Enrollment No.(01-241181-010)

Course: Advance Requirement Engineering

Department of Software Engineering


Bahira University Islamabad Campus
1
INTRODUCTION

 Introduction to Requirement Management & IoTs


 IoTs Challenges
 Problem Statement
 Review Process
 Classification of the literature
 Related Papers
 Comparative Analysis of approaches
 Conclusion
 References

INTEGRATING FORMAL METHODS INTO SOFTWARE SPECIFICATION 2


INTRODUCTION

Requirement Management
Process of eliciting, organizing, documenting and establishing and maintaining agreement between the
customer and the project team on the changing requirements of the system.

Internet of Things
the Internet of Things is made up of devices – from simple sensors to smartphones and wearables – connected to
the internet, collecting and sharing data

3
PROBLEM STATEMENT

 Because of these challenges of developing IoTs.

 What are the requirement management challenges in developing IoTs application.

 So how can you effectively develop and deliver the Internet of Things products?

 How can you make sure that the product you’ve developed meets its original requirements?

 The key is to ensure best Requirement Management practices.

4
APPLYING DIFFERENT SCAFFOLDING TECHNIQUES IN INTELLIGENT TUTORING SYSTEMS
OBJECTIVES

 The main goal of this study is to identify the requirement management challenges in developing IoTs application .
 Once the challenges have been known then applying Requirement Management practices to tackle these
challenges.
 The study also states the different ways the developers can improve the IoT services and applications for the
users through user feedback.

REQUIREMENT MANAGEMENT IN IOT 5


RESEARCH QUESTIONS

RESEARCH QUESTION 1
 What requirement management challenges involved in the developing of an IoT application?
RESEARCH QUESTION 2
 Using best Requirement Management Practices how can you effectively develop and deliver the
Internet of Things products.
RESEARCH QUESTION 3
 What are the different Requirement Management tools and how they can tackle in requirement
Management challenges in IoTs?

APPLYING DIFFERENT SCAFFOLDING TECHNIQUES IN INTELLIGENT TUTORING SYSTEMS 6


REVIEW MTHEOD

 A systematic literature Review (SLR) review has been


carried out for this study:
 SLR in 2004, it is becoming very popular in the field of
software engineering in order to explore more about
the respective domain .

REQUIREMENT MANAGEMENT IN IOTS


CLASSIFICATION OF LITERATURE
S.No Requirement Management in IoTs References

1 Some Basics of requirement management: issues and challenges and strategies [1],[2],[4],[5],[6]
of requirement management.
50%-60% of software defects are result by poor project management
2 Applying requirement management in industry: Some literature base on
applying Requirement strategies on different real projects. The successful [8],[9].[10],[11],[12],[13],
implementation of requirement management has a good impact to develop a [4],[15]

quality product .
3 Requirement management in IoTs projects: These products are not only [16],[17],[18]

complex, but their mutual dependence and incompatibility can delay the launch
of software products
APPLYING DIFFERENT SCAFFOLDING TECHNIQUES IN INTELLIGENT TUTORING SYSTEMS 8
RESEARCH QUESTIONS
 What requirement management challenges involved in the developing of an IoT application?
 What are different requirement management tools and how it helpful developing IoTs application?
 it is essential to explore the
 What are the contributing factors of requirement management in IoTs.

 contributing factors of an effective requirement sprioritisation


process in agile development. Take guide from it
 What do users expect to help them understand IoT and how to use it effectively?
 What are the main advantages of using requirement Management in IoTs?

 How different scaffolding techniques have been successfully used in Intelligent Tutoring Systems (ITS)?

 In which scenario a particular scaffolding technique is more beneficial?

APPLYING DIFFERENT SCAFFOLDING TECHNIQUES IN INTELLIGENT TUTORING SYSTEMS 9


METHODOLOGY

METHODOLOGY

APPLYING DIFFERENT SCAFFOLDING TECHNIQUES IN INTELLIGENT TUTORING SYSTEMS 10


METHODOLOGY CONTI…..

Research Questions Research Method Type


RQ.1 Review from existing literature Qualitative
RQ.2 Conduct Questioner + literature Qualitative and quantitative
RQ.3 Conduct Questioner + literature Qualitative and quantitative

Participants Participant Description No.of


Participants
Participant 1 Researchers with IoTs expertise 5
Participant 2 Researchers with IoTs medium level expertise 5
Participant 3 Undergraduate students with less IoTs Knowledge 5
11
RESEARCH QUESTIONS FINDINGS

 RQ1:
 Security. Top challenge.
 IoT can scale up the attack surface for any kind of a cyberattack. The risk is going to be a distributed attack on a
lot of things.
 we will have security breaches that will leak important private information because of the sensorization of the
environment. I think it’s critical as an industry that we take that risk seriously

APPLYING DIFFERENT SCAFFOLDING TECHNIQUES IN INTELLIGENT TUTORING SYSTEMS 12


IOTS CHALLENGES

Developing IoTs, Challenges tasks are:


 High Complexity of distributed computing
 Lack of general guidelines or framework that handle low level communication and simplify high level
implementation
 Multiple Programming Languages
 Various Communication protocol
 https://datafloq.com/read/industrial-internet-things-challenges-requirements/1009
 Precision
 Adaptability and Scalability
 Security
 Maintenance and Updates
 Flexibility
13
REQUIREMENT MANAGEMENT TOOLS
TOOLS FEATURES
IBM Rational DOORS It provides tractability by linking requirements to design items, test plans, test cases, etc
It offers scalability to address changing requirements management needs
It helps users to manage changes to requirements [1]
https://www.ibm.com/developerworks
IRIS It is easy to use and user-friendly tool
It allows easy Collaboration
Easy option for traceability
Easy option for history tracking
Offers complete status Reporting
It supports Cloud, Saas, Mac, Windows, and Web
Provides complete summary Reports https://biz-architect.com
Accompa Store & Manage Requirements in a Central Repository
Automatically detects & track Changes as well as Dependencies 14

Prioritize requirements using systematic methodology http://web.accompa.com


Requirement Features
Management Tools
Innoslate It is easy to use tool with 24/7 customer support
Manage project's changes with version control and baselines
Extend and customize according to project's needs
It runs on various devices like MAC, PC, Android, etc https://www.innoslate.com/
Polarian Requirements Allows to build robust and maintainable systems
It loads extremely large models in seconds
Collaborate effectively globally
Offers complete traceability
Model and manage complex Data effectively http://www.sparxsystems.com/
Agile Manager Drag and drop interface allows easy task allocation and capacity management
It also allows information to get the meaningful insights into application changes
It is highly scalable platform https://saas.hpe.com/en-us/try 15
REQUIREMENT MANAGEMENT TOOLS

Others
Accompa 6%
5%

innoslate
12% IBM Rational DOORS
35%
IBM Rational DOORS
IRIS
Agile Managger
innoslate
Accompa
Agile Managger Others
18%

IRIS
24%
16
RM TOOLS TACKLING IOT CHALLENGES

 Live Collaboration
This means they need to be able to share information, and they need to be aware of when information changes.
To support this, Rational DOORS Next Generation on cloud offers sharing within and between documents.
 Consistency
Dealing with the Internet of Things, project data can easily become very complex. So, teams need relevant
information to be organized logically and consistently.
system requirements can be kept in a system requirements specification that includes all the appropriate attributes,
such as cost, risk or priority, along with any additional information deemed useful.

APPLYING DIFFERENT SCAFFOLDING TECHNIQUES IN INTELLIGENT TUTORING SYSTEMS 17


 Traceability
need to understand relationships between that information, such as linked requirements and links between requirements
and tests
In Rational DOORS Next Generation, users can “link as they think,” creating relationships between new requirements
and responding to higher level information simply by using drag-and-drop
 Understanding change
A change has two main steps:
– Understanding the impact of the change before it is made
– Ensuring that all impacted areas have been changed as necessary
With Rational DOORS Next Generation, a full history is maintained every time a requirement changes. The team can access the
history and determine what changed, who changed it and when it changed. 18
 Requirements re-use
Due to the complex and challenging nature of the Internet of Things, companies that are building and engineering
things are also thinking about how to create higher levels of re-use.

APPLYING DIFFERENT SCAFFOLDING TECHNIQUES IN INTELLIGENT TUTORING SYSTEMS 19


RESULTS
Post Experiment Survey Questions <strongly agree..strongly disagree> Mean

(5) (4) (3) (2) (1)


NDLauthor tutor model interface is very user-friendly 12 5 0 2 1 4.25

Tutor model provides help to facilitate user in deploying scaffolding techniques 11 7 0 2 0 4.35

Tutor model provides adequate control of selecting and deploying scaffolding 13 4 0 2 1 4.30
techniques according to tutoring strategy

Tutor model make the authoring process easy 15 3 0 2 0 4.55

The testing phase helps visualize how the tutoring model will work in a real-time system 11 3 5 1 0 4.20

APPLYING DIFFERENT SCAFFOLDING TECHNIQUES IN INTELLIGENT TUTORING SYSTEMS 20


CONLUSION

 Requirements management enables you to better manage the product development lifecycle to develop the
instrumented, interconnected and intelligent products that the Internet of Things demands.

APPLYING DIFFERENT SCAFFOLDING TECHNIQUES IN INTELLIGENT TUTORING SYSTEMS 21


REFERENCES
1. Ali Altabi, “Software Requirment managment” Intenational journal of advanced research in artificail attligence (IJARAI),Vol
4,No 4,2015.
2. Dagny Hauksdottlr et al, “Requirement management strategy”, International journal of machine learning and computing, 2014 .
3. Albert Estrline et al, “Formal behavoiral requirement management”, IEEE system journal, 2017.
4. k.Jokinen et al,“Dialogues with IoT companion”, International Conference on companion technology (ICCT), 2017.
5. G. Kortuem et al, "Smart objects as building blocks for the internet of things," Internet Computing, IEEE, vol. 14, pp. 44-51,
2010.
6. H. Jo and C. Brian, "Requirements Engineering During Global Software Development: Some Impediments to the Requirements Engineering
Process – A Case Study".
7. J. MacLeod, "Requirements Management Tools: Friend or Foe?" International Developer, pp. 52. 2003.
8. Minoli, et al, Building the internet of things (IoT) with IPv6 and MIPv6, 2013,
9. Atzori, L., Iera, et al, "The Internet of Things: A survey", Computer Networks, vol. 54, no. 15, 2010.
10. G.Russelo et al, “Internet of things: A survey on the security of IoT framework”, journal of information security and
applications, 2017.
22

APPLYING DIFFERENT SCAFFOLDING TECHNIQUES IN INTELLIGENT TUTORING SYSTEMS


REFERENCES CONT…

11. Y. Liu, "Study on Smart Home System Based on Internet of Things Technology," in Informatics and Management Science.
Springer London, , 2013.
12. L. Atzori, et al, “The internet of things: A survey',' Comput. Netw., 2010.

APPLYING DIFFERENT SCAFFOLDING TECHNIQUES IN INTELLIGENT TUTORING SYSTEMS 23


REQUIREMENT MANAGEMENT IN IOTS 24

You might also like