SlideShare a Scribd company logo
1 of 75
Download to read offline
IoT Domain Analyst
Dr. Arvind Kumar | School of Electronics Engineering, VIT Vellore |
https://sites.google.com/view/arvindk
Module 4: Use Case Development
Approaches to gather business requirements, defining problem statements,
business requirements for use case development, Assets for development of IoT
solutions.
02-03-2022 https://sites.google.com/view/arvindk 2
Requirement Gathering Techniques
Techniques describe how tasks are performed under specific circumstances. A task may have
none or one or more related techniques. A technique should be related to at least one task.
The following are some of the well-known requirements gathering techniques −
➢Brainstorming
➢Document Analysis
➢Focus Group
➢Interface analysis
➢Interview
➢Observation
➢Prototyping
➢Requirement Workshops
➢Reverse Engineering
➢Survey/Questionnaire
02-03-2022 https://sites.google.com/view/arvindk 3
Document Analysis
➢ Reviewing the documentation of an existing system can help when creating AS–
IS process document, as well as driving gap analysis for scoping of migration
projects.
➢ In an ideal world, we would even be reviewing the requirements that drove
creation of the existing system – a starting point for documenting current
requirements.
➢ Nuggets of information are often buried in existing documents that help us ask
questions as part of validating requirement completeness.
02-03-2022 https://sites.google.com/view/arvindk 4
Cont’d….
Focus Group
➢ A focus group is a gathering of people who are representative of the users or
customers of a product to get feedback.
➢ The feedback can be gathered about needs/opportunities/ problems to identify
requirements, or can be gathered to validate and refine already elicited
requirements.
➢ This form of market research is distinct from brainstorming in that it is a managed
process with specific participants.
Cont’d….
Brainstorming is a group creativity technique by which efforts are made to find a conclusion
for a specific problem by gathering a list of ideas spontaneously contributed by its members
02-03-2022 https://sites.google.com/view/arvindk 5
Requirement Gathering Techniques
02-03-2022 https://sites.google.com/view/arvindk 6
➢ Interface analysis
➢ Interfaces for a software product can be human or machine.
➢ Integration with external systems and devices is just another interface.
➢ User centric design approaches are very effective at making sure that we create usable
software.
➢ Interface analysis – reviewing the touch points with other external systems is important
to make sure we don’t overlook requirements that aren’t immediately visible to users.
Cont’d….
02-03-2022 https://sites.google.com/view/arvindk 7
◼ Interview
❑ Interviews of stakeholders and users are critical to creating the great software.
❑ Without understanding the goals and expectations of the users and stakeholders, we
are very unlikely to satisfy them.
❑ We also have to recognize the perspective of each interviewee, so that, we can
properly weigh and address their inputs.
❑ Listening is the skill that helps a great analyst to get more value from
an interview than an average analyst.
Cont’d….
02-03-2022 https://sites.google.com/view/arvindk 8
Observation
❑ By observing users, an analyst can identify a process flow, steps, pain points and
opportunities for improvement.
❑ Observations can be passive or active (asking questions while
observing).
❑ Passive observation is better for getting feedback on a
prototype (to refine requirements),
❑ Active observation is more effective at getting an understanding of an existing
business process. Either approach can be used.
Cont’d….
02-03-2022 https://sites.google.com/view/arvindk 9
• Prototyping
• Prototyping is a relatively modern technique for gathering requirements.
• In this approach, you gather preliminary requirements that you use to build an initial
version of the solution - a prototype.
• You show this to the client, who then gives
you additional requirements.
• You change the application and cycle around with the client again.
• This repetitive process continues until the product meets the critical mass of business
needs or for an agreed number of iterations.
Cont’d….
02-03-2022 https://sites.google.com/view/arvindk 10
Cont’d
02-03-2022 https://sites.google.com/view/arvindk 11
◼ Requirement Workshops
parties
• Workshops can be very effective for gathering requirements.
• More structured than a brainstorming session, involved
collaborate to document requirements.
• One way to capture the collaboration is with creation of domain-model
artifacts (like static diagrams, activity diagrams).
• Aworkshop will be more effective with two analysts than with one.
Cont’d….
02-03-2022 https://sites.google.com/view/arvindk 12
Cont’d….
Reverse Engineering
➢When a migration project does not have access to sufficient
documentation of the existing system, reverse engineering will
identify what the system does.
➢It will not identify what the system should do, and will not identify
when the system does the wrong thing.
02-03-2022 https://sites.google.com/view/arvindk 13
Cont’d….
Survey/Questionnaire
➢When collecting information from many people – too many to
interview with budget and time constraints – a survey or
questionnaire can be used.
➢The survey can force users to select from choices, rate something
(“Agree Strongly, agree…”), or have open ended questions allowing
free-form responses.
➢Survey design is hard – questions can bias the respondents.
02-03-2022 https://sites.google.com/view/arvindk 14
• Cloud computing: Cloud computing enables storage and processing of unstructured
and structured data into real-time information.
• Access: Another IoT requirement is its accessibility from anywhere and anytime.
• Security: Security is an important factor that forms a part of IoT requirements since
confidential and sensitive information is exchanged across the businesses.
• User experience: The more seamless the User Experience (UX), the greater the use of
IoT systems.
• Smart machines: Smart machines form the basic components or the starting point
from which all connected things can be derived.
• Asset management: Managing assets through cloud-based services ease the
functioning and maintenance of IoT systems.
• Big Data analytics: Analysis of big data provides intelligent information, an ideal
requirement for industrial purposes.
https://www.cloudcredential.org/blog/the-ultimate-guide-to-implementing-iot/
Requirement to develop a IoT Project
02-03-2022 https://sites.google.com/view/arvindk 15
Approaches to gather business requirements
Top 5 user requirements of IoT edge platforms
1. Pick a platform with extensive protocol support for data ingestion
• To seamlessly bring data from devices into the edge platform, enterprises should choose leading IoT
platforms that support an extensive mix of protocols for data ingestion.
• The list of protocols for industrial-minded edge platforms generally includes brownfield deployment
staples such as OPC-UA, BACNET and MODBUS as well as more current ones such as ZeroMQ, Zigbee,
BLE and Thread.
• Equally as important, the platform must be modular in its support for protocols, allowing customization
of existing and development of new means of asset communications.
02-03-2022 https://sites.google.com/view/arvindk 16
Approaches to gather business requirements
Top 5 user requirements of IoT edge platforms
2. Ensure the platform has robust capability for offline functionality
• To ensure that the edge platform works when connectivity is down or limited, enterprises should choose
leading IoT edge platforms that provide capabilities in four functional areas.
• First, edge systems need to offer data normalization to successfully clean noisy sensor data.
• Second, these systems must offer storage to support intermittent, unreliable or limited connectivity
between the edge and the cloud.
• Third, an edge system needs a flexible event processing engine at the edge making it possible to
generate insight from machine data when connectivity is constrained.
• Fourth, an IoT edge-enabled platform should integrate with systems including ERP, MES, inventory
management and supply chain management to help ensure business continuity and access to real-time
machine data.
Enterprise Resource Planning (ERP) and Manufacturing Execution Systems (MES) share some
common purposes in the manufacturing environment.
02-03-2022 https://sites.google.com/view/arvindk 17
Approaches to gather business requirements
Top 5 user requirements of IoT edge platforms
3. Make sure the platform provides cloud-based orchestration to support device lifecycle management
• To make sure that the edge platform offers highly secure device management, enterprises should select
IoT platforms that offer cloud-based orchestration for provisioning, monitoring and updating of
connected assets.
• Leading IoT platforms provide factory provisioning capabilities for IoT devices.
• These API-based interactions allow a device to be preloaded with certificates, keys, edge applications
and an initial configuration before it is shipped to the customer.
• In addition, platforms should monitor the device using a stream of machine and operational data that
can be selectively synced with cloud instances.
• Finally, an IoT platform should push updates over-the-air to edge applications, the platform itself,
gateway OSs, device drivers and devices connected to a gateway.
02-03-2022 https://sites.google.com/view/arvindk 18
Approaches to gather business requirements
Top 5 user requirements of IoT edge platforms
4. The platform needs a hardware-agnostic scalable architecture
• Since there are tens of thousands of device types in the world, enterprises should select IoT platforms
that are capable of running on a wide range of gateways and specialized devices.
• These platforms should employ the same software stack at the edge and in the cloud allowing a
seamless allocation of resources.
• Platforms should support IoT hardware powered by chips that use ARM-, x86-, and MIPS-based
architectures.
• Using containerization technologies and native cross-compilation, the platforms offer a hardware-
agnostic approach that makes it possible to deploy the same set of functionalities across a varied set of
IoT hardware without modifications.
02-03-2022 https://sites.google.com/view/arvindk 19
Approaches to gather business requirements
Top 5 user requirements of IoT edge platforms
5. Comprehensive analytics and visualization tools make a big difference
• As we’ve already discussed enterprises should choose IoT platforms that offer out-of-the-box capabilities
to aggregate data, run common statistical analyses and visualize data.
• These platforms should make it easy to integrate leading analytics toolsets and use them to supplement
or replace built-in functionality. Different IoT platform users will require different analyses and
visualization capabilities.
• For example, a plant manager and a machine worker will want to access interactive dashboards that
deliver useful information and relevant controls for each of their respective roles.
• Having flexibility in analytics and visualization capabilities will be essential for enterprises as they
develop IoT solutions for their multiple business units and operations teams.
• Enterprises worldwide are using IoT to increase security, improve productivity, provide higher levels of
service and reduce maintenance costs.
https://www.networkworld.com/article/3247801/the-top-5-user-requirements-of-iot-edge-platforms.html
02-03-2022 https://sites.google.com/view/arvindk 20
Activities in Requirement Analysis &
Specification
02-03-2022 https://sites.google.com/view/arvindk 21
02-03-2022 https://sites.google.com/view/arvindk 22
Requirement Engineering Process
02-03-2022 https://sites.google.com/view/arvindk 23
References
• https://www.tutorialspoint.com/business_analysis/business_analysis_
requirement_gathering_techniques.html
02-03-2022 https://sites.google.com/view/arvindk 24
Requirement to develop a IoT Project
➢Cloud computing: Cloud computing enables storage and processing of
unstructured and structured data into real-time information.
➢Access: Another IoT requirement is its accessibility from anywhere and anytime.
➢Security: Security is an important factor that forms a part of IoT
requirements since confidential and sensitive information is exchanged across
the businesses.
➢User experience: The more seamless the User Experience (UX), the greater the
use of IoT systems.
➢Smart machines: Smart machines form the basic components or the starting
point from which all connected things can be derived.
➢Asset management: Managing assets through cloud-based services ease the
functioning and maintenance of IoT systems.
➢Big Data analytics: Analysis of big data provides intelligent information, an ideal
requirement for industrial purposes.
02-03-2022 https://sites.google.com/view/arvindk 25
Approaches to gather business requirements
Top 5 user requirements of IoT edge platforms
➢1. Pick a platform with extensive protocol support for data ingestion
➢To seamlessly bring data from devices into the edge platform, enterprises
should choose leading IoT platforms that support an extensive mix of
protocols for data ingestion.
➢The list of protocols for industrial-minded edge platforms generally
includes brownfield deployment staples such as OPC-UA, BACNET and
MODBUS as well as more current ones such as ZeroMQ, Zigbee, BLE and
Thread.
➢Equally as important, the platform must be modular in its support for
protocols, allowing customization of existing and development of new
means of asset communications.
02-03-2022 https://sites.google.com/view/arvindk 26
Cont’d
2. Ensure the platform has robust capability for offline functionality
➢To ensure that the edge platform works when connectivity is down or limited,
enterprises should choose leading IoT edge platforms that provide capabilities in
four functional areas.
➢First, edge systems need to offer data normalization to successfully clean noisy
sensor data.
➢Second, these systems must offer storage to support intermittent, unreliable or
limited connectivity between the edge and the cloud.
➢Third, an edge system needs a flexible event processing engine at the edge
making it possible to generate insight from machine data when connectivity is
constrained.
➢Fourth, an IoT edge-enabled platform should integrate with systems including
ERP, MES, inventory management and supply chain management to help ensure
business continuity and access to real-time machine data.
02-03-2022 https://sites.google.com/view/arvindk 27
Cont’d
➢3. Make sure the platform provides cloud-based orchestration to support
device lifecycle management
➢To make sure that the edge platform offers highly secure device management,
enterprises should select IoT platforms that offer cloud-based orchestration for
provisioning, monitoring and updating of connected assets.
➢Leading IoT platforms provide factory provisioning capabilities for IoT devices.
➢These API-based interactions allow a device to be preloaded with certificates,
keys, edge applications and an initial configuration before it is shipped to the
customer.
➢In addition, platforms should monitor the device using a stream of machine and
operational data that can be selectively synced with cloud instances.
➢Finally, an IoT platform should push updates over-the-air to edge applications,
the platform itself, gateway OSs, device drivers and devices connected to a
gateway.
02-03-2022 https://sites.google.com/view/arvindk 28
Cont’d
4. The platform needs a hardware-agnostic scalable architecture
➢Since there are tens of thousands of device types in the world, enterprises
should select IoT platforms that are capable of running on a wide range of
gateways and specialized devices.
➢These platforms should employ the same software stack at the edge and in
the cloud allowing a seamless allocation of resources.
➢Platforms should support IoT hardware powered by chips that use ARM-,
x86-, and MIPS-based architectures.
➢Using containerization technologies and native cross-compilation, the
platforms offer a hardware-agnostic approach that makes it possible to
deploy the same set of functionalities across a varied set of IoT hardware
without modifications
02-03-2022 https://sites.google.com/view/arvindk 29
Cont’d
5. Comprehensive analytics and visualization tools make a big difference
➢As we’ve already discussed enterprises should choose IoT platforms that offer out-of-
the-box capabilities to aggregate data, run common statistical analyses and visualize
data.
➢These platforms should make it easy to integrate leading analytics toolsets and use them
to supplement or replace built-in functionality. Different IoT platform users will require
different analyses and visualization capabilities.
➢For example, a plant manager and a machine worker will want to access interactive
dashboards that deliver useful information and relevant controls for each of their
respective roles.
➢Having flexibility in analytics and visualization capabilities will be essential for enterprises
as they develop IoT solutions for their multiple business units and operations teams.
➢Enterprises worldwide are using IoT to increase security, improve productivity, provide
higher levels of service and reduce maintenance costs.
02-03-2022 https://sites.google.com/view/arvindk 30
Defining Problem statements
“A problem well stated is half solved” — Charles Kettering
02-03-2022 https://sites.google.com/view/arvindk 31
Problem Statement?
➢The issue (problem), stated clearly and with enough contextual detail
to establish
• Why it is important.
• The method of solving the problem, often stated as a claim
➢The designer should understand the problem way before defining a
potential solution.
➢The problem definition should be a living document that can always
be revisited and updated often when necessary.
02-03-2022 https://sites.google.com/view/arvindk 32
Defining Problem statements
What is a problem statement?
➢Problem statement is a statement of a current issue or problem that
requires timely action to improve the situation.
➢This statement concisely explains the barrier the current problem places
between a functional process and/or product and the current
(problematic) state of affairs.
➢This statement is completely objective, focusing only on the facts of the
problem and leaving out any subjective opinions.
➢To make this easier, it's recommended that you ask who, what, when,
where and why to create the structure for your problem statement.
➢This will also make it easier to create and read, and makes the problem at
hand more comprehensible and therefore solvable.
➢The problem statement, in addition to defining a pressing issue, is a lead-in
to a proposal of a timely, effective solution.
02-03-2022 https://sites.google.com/view/arvindk 33
02-03-2022 https://sites.google.com/view/arvindk 34
02-03-2022 https://sites.google.com/view/arvindk
35
Questions to ask
Questions that help define a problem statement
• What problem are we trying to solve?
• How do we know this is a real problem?
• Why is it important to solve?
• Who are our users?
• How will we know if we’ve solved the problem?
02-03-2022 https://sites.google.com/view/arvindk 36
Defining Problem statements
➢Start with “How might we…”, or “What can we do to…” type of
questions.
➢Frame according to specific users (User-centered approach)
➢The 5 ‘W’s — Who, What, Where, When and Why
➢Asking a lot of “why’s” (on both failures and success) help you to dive
deeper into the problem
02-03-2022 https://sites.google.com/view/arvindk 37
Benefits of Problem statement
➢There are a few key elements to keep in mind when crafting a
problem statement that can have a positive impact on the outcome of
the project.
• Describe how things should work.
• Explain the problem and state why it matters.
• Explain your problem's financial costs.
• Back up your claims.
• Propose a solution.
• Explain the benefits of your proposed solution(s).
• Conclude by summarizing the problem and solution.
02-03-2022 https://sites.google.com/view/arvindk 38
Why is a problem statement important?
➢A problem statement is a communication tool.
➢Problem statements are important to businesses, individuals and
other entities to develop projects focused on improvement.
➢Whether the problem is pertaining to badly-needed road work or the
logistics for an island construction project; a clear, concise problem
statement is typically used by a project's team to help define and
understand the problem and develop possible solutions.
➢These statements also provide important information that is crucial in
decision-making in relation to these projects or processes.
02-03-2022 https://sites.google.com/view/arvindk 39
Problem statements have multiple purposes
➢The problem statement has other purposes, too. One is to identify
and explain the problem in a concise but detailed way to give the
reader a comprehensive view of what's going on.
➢This includes identifying who the problem impacts, what the impacts
are, where the problem occurs and why and when it needs to be
fixed.
➢Another purpose of the problem statement is to clarify what the
expected outcomes are. Establishing what the desired situation would
look like helps provide an overarching idea about the project.
➢The proposed solution and scope and goals of the solution are made
clear through this statement.
02-03-2022 https://sites.google.com/view/arvindk 40
How to write a problem statement
➢A problem statement is a tool used to gain support and approval of
the project from management and stakeholders. As such, it must be
accurate and clearly written.
➢There are a few key elements to keep in mind when crafting a
problem statement that can have a positive impact on the outcome of
the project.
• Describe how things should work.
• Explain the problem and state why it matters.
• Explain your problem's financial costs.
• Back up your claims.
• Propose a solution.
• Explain the benefits of your proposed solution(s).
• Conclude by summarizing the problem and solution.
02-03-2022 https://sites.google.com/view/arvindk 41
Designing Use Cases for a Project
➢Before we start working on any project, it is very important that we are
very clear on what we want to do and how do we want to do.
➢What are Use Cases?
• In software and systems engineering, a use case is a list of actions or event steps,
typically defining the interactions between a role (known in the Unified Modeling
Language as an actor) and a system, to achieve a goal.
• The actor can be a human, an external system, or time.
• In systems engineering, use cases are used at a higher level than within software
engineering, often representing missions or stakeholder goals.
• Another way to look at it is a use case describes a way in which a real-world actor
interacts with the system.
• In a system use case you include high-level implementation decisions. System use
cases can be written in both an informal manner and a formal manner. (Wiki)
02-03-2022 https://sites.google.com/view/arvindk 42
Designing Use Cases for a Project
➢What is the importance of Use Cases?
• Use cases have been used extensively over the past few decades. The
advantages of Use cases includes:
• The list of goal names provides the shortest summary of what the system will offer
• It gives an overview of the roles of each and every component in the system. It will help
us in defining the role of users, administrators etc.
• It helps us in extensively defining the user’s need and exploring it as to how it will work.
• It provides solutions and answers to many questions that might pop up if we start a
project unplanned.
02-03-2022 https://sites.google.com/view/arvindk 43
How to plan use case?
➢Following example will illustrate on how to plan use cases:
➢Use Case: What is the main objective of this use case. For eg. Adding
a software component, adding certain functionality etc.
➢Primary Actor: Who will have the access to this use case. In the
above examples, administrators will have the access.
➢Scope: Scope of the use case
➢Level: At what level the implementation of the use case be.
➢Flow: What will be the flow of the functionality that needs to be
there. More precisely, the work flow of the use case.
02-03-2022 https://sites.google.com/view/arvindk 44
How to plan use case?
➢Some other things that can be included in the use cases are:
• Preconditions
• Postconditions
• Brief course of action
• Time Period
02-03-2022 https://sites.google.com/view/arvindk 45
Use Case Diagram
02-03-2022 https://sites.google.com/view/arvindk 46
It would help us to understand the role of various actors in our
project. Various actors in the below use case diagram are: User and
System.
The main use cases are in the system and the diagram
illustrates on how the actors interact with the use cases. For eg.
During Sign Up, only users need to interact with the use case
and not the system whereas when it comes to categorizing
posts, only system would be required.
02-03-2022 https://sites.google.com/view/arvindk 47
Developing a Use Case
➢When developing use cases you should start with a functional partition—a
listing of the major functional categories of the application. This will help
identify what areas need to be focused on.
• Step 1: Identify who is going to be using the system directly. These are the Actors.
• The main component of use case development is actors.
• An actor is a specific role played by a system user and represents a category of users that
demonstrates similar behaviors when using the system.
• The actors may be people or computer systems.
• A primary actor is one having a goal requiring the assistance of the system.
• A secondary actor is one from which the system needs assistance to satisfy its goal.
• One of the actors is designated as the system under discussion.
• A person can play several roles and thereby represent several actors, such as computer-
system operator or end user.
02-03-2022 https://sites.google.com/view/arvindk 48
• Step 2: Pick one of those Actors.
• To identify a target system’s use case, we identify the system actors. A good starting
point is to check the system design and identify who it is supposed to help.
• Step 3: Define what that Actor wants to do with the system. Each of these
things that the actor wants to do with the system become a Use Case.
• The things that the actors want to do with the system become goals.
• The goal is the end outcome of the actions of the user.
• There are two types of goals. The first type is a rigid goal. This goal must be completely
satisfied and describes a target system’s minimum requirement. The second type of goal
is a soft goal.
• This usually describes a desired property for a target system and does not need to be
completely satisfied.
• To identify use cases, we can read the requirement specification from an actor’s
perspective and carry on discussions with those users who will function as actors.
• By defining everything that every actor will be able to do in interaction with the system,
the complete functionality of the system is defined.
02-03-2022 https://sites.google.com/view/arvindk 49
• Step 4 For each of those Use Cases decide on the most usual course when
that Actor is using the system. What normally happens.
• A use case has one basic course and several alternative courses.
• The basic course is the simplest course, the one in which a request is delivered without
any difficulty.
• There may be alternative courses that describe variants of the basic course and the
errors that can occur. T
• hese are documented as extensions to the use case.
• Step 5: Describe that basic course in the description for the use case.
• The use scenario is written from the user’s perspective in view in easy to understand
language. This step is very similar to documenting a process flow.
• The steps necessary to achieve the identified goal are written out.
• Step 6 Once you’re happy with the basic course now consider the alternatives
and add those as extending use cases.
• The extensions are written in the same manner as the original use case but they provide
alternatives to the simplest path.
02-03-2022 https://sites.google.com/view/arvindk 50
Business requirements for use case development
10 steps to a successful business case for IoT
➢Recognise the need for a business case
➢Start on the shop floor
➢Identify meaningful data
➢Employ predictive analytics
➢Track your products and assets
➢Create new revenue models
➢Move from drawing board to reality
➢Choose the right IoT platforms and partners
➢Build a proof of concept
➢Rollout at scale
02-03-2022 https://sites.google.com/view/arvindk 51
Assets for development of IoT solutions
Smart technologies behind asset tracking
➢Barcodes
➢Radio Frequency Identification (RFID)
➢NFC (Near Field Communication)
➢GPS (Global Positioning System)
➢Bluetooth Low Energy (BLE)
➢Internet of Things (IoT)
02-03-2022 https://sites.google.com/view/arvindk 52
What is asset tracking?
➢Asset tracking is the process of tracking a physical asset (can be
human or equipment) within a manufacturing facility to identify their
location accurately and utilize them to the fullest.
➢Nevertheless, effective asset management is something most
manufacturers consider challenging due to a lack of a digital,
centralized place to track and monitor their asset utilization.
02-03-2022 https://sites.google.com/view/arvindk 53
Assets for development of IoT solutions
IoT -enabled asset tracking
➢Track assets in real-time throughout the manufacturing factory
• How the IoT enables mobile asset tracking?
• Monitor equipment even in locations where humans can’t intervene
• Monitor equipment even in locations where humans can’t intervene
• Using IoT in Human Asset Management
02-03-2022 https://sites.google.com/view/arvindk 54
https://technostacks.com/blog/how-iot-can-be-used-in-asset-management-tracking
https://www.hakunamatatatech.com/our-resources/blog/make-your-assets-work-for-you-call-it-iot/ 5/6
Assets for development of IoT solutions
Smart technologies behind asset tracking
• Barcodes
• Radio Frequency Identification (RFID)
• NFC (Near Field Communication)
• GPS (Global Positioning System)
• Bluetooth Low Energy (BLE)
• Internet of Things (IoT)
4 key features best asset tracking systems include
• Asset tracking analytics
• Asset tracking reporting
• Asset tracking alerts
• Asset depreciation tracking
02-03-2022 https://sites.google.com/view/arvindk 55
Business Requirements
➢Business Requirements describe why the organization is undertaking
the project.
➢They state some of the benefits that the organization or its customers
expect to receive from undertaking the project.
➢Business requirements may be documented in several ways such as a
project charter, business case, or in a project vision and scope
statement.
➢Business requirements help get the project owner, stakeholders and
project team on the same song sheet. But you can’t build software
from such high-level information.
02-03-2022 https://sites.google.com/view/arvindk 56
Cont’d
We consider the following business requirements:
➢Problem Statement
➢Project Vision
➢Project Constraints (Budget, Schedule, and Resource)
➢Business Objectives
➢Project Scope Statements (Features)
➢Business Process Analysis
➢Stakeholder Analysis
➢IT Service Impact Analysis
02-03-2022 https://sites.google.com/view/arvindk 57
02-03-2022 https://sites.google.com/view/arvindk 58
Business requirements
➢Business requirements also define the scope of the solution. Solution
scope is generally defined using features.
➢Features are prioritized based on business value and implementation
complexity, and are later used for
➢eliciting stakeholder requirements and defining solutions
requirements. Not properly defining solution scope
➢generally results in scope creep and solutions that are not aligned
with business needs. Business requirements
➢are generally documented in a Business Requirements Document
(BRD).
02-03-2022 https://sites.google.com/view/arvindk 59
Affinity Diagram
The Affinity Diagram is a method which can help
you gather large amounts of data and organise
them into groups or themes
02-03-2022 https://sites.google.com/view/arvindk 60
Empathy Mapping
➢An empathy map is a collaborative visualization used to articulate what we
know about a particular type of user.
02-03-2022 https://sites.google.com/view/arvindk 61
Defining Problem statements
What is a problem statement?
• Problem statement is a statement of a current issue or problem that requires timely action to improve
the situation.
• This statement concisely explains the barrier the current problem places between a functional process
and/or product and the current (problematic) state of affairs.
• This statement is completely objective, focusing only on the facts of the problem and leaving out any
subjective opinions.
• To make this easier, it's recommended that you ask who, what, when, where and why to create the
structure for your problem statement.
• This will also make it easier to create and read, and makes the problem at hand more comprehensible
and therefore solvable.
• The problem statement, in addition to defining a pressing issue, is a lead-in to a proposal of a timely,
effective solution.
02-03-2022 https://sites.google.com/view/arvindk 62
Defining Problem statements
Why is a problem statement important?
• A problem statement is a communication tool.
• Problem statements are important to businesses, individuals and other entities to develop projects
focused on improvement.
• Whether the problem is pertaining to badly-needed road work or the logistics for an island construction
project; a clear, concise problem statement is typically used by a project's team to help define and
understand the problem and develop possible solutions.
• These statements also provide important information that is crucial in decision-making in relation to
these projects or processes.
02-03-2022 https://sites.google.com/view/arvindk 63
Defining Problem statements
Problem statements have multiple purposes
• The problem statement has other purposes, too. One is to identify and explain the problem in a concise
but detailed way to give the reader a comprehensive view of what's going on.
• This includes identifying who the problem impacts, what the impacts are, where the problem occurs and
why and when it needs to be fixed.
• Another purpose of the problem statement is to clarify what the expected outcomes are. Establishing
what the desired situation would look like helps provide an overarching idea about the project.
• The proposed solution and scope and goals of the solution are made clear through this statement.
02-03-2022 https://sites.google.com/view/arvindk 64
Defining Problem statements
Problem statements help guide projects
• The problem statement provides a guide for navigating the project once it begins.
• It is continually referenced throughout the duration of the project to help the team remain focused and
on track.
• Near the completion of the project, this statement is again referred to in order to verify the solution has
been implemented as stated and that it does indeed solve the initial problem.
• This can help in making sure that proper steps are being taken to prevent the same problem from
happening again in the future.
• Bear in mind that the problem statement does not attempt to define the solution, nor does is outline the
methods of arriving at the solution.
• The problem statement is a statement that initiates the process by recognizing the problem.
02-03-2022 https://sites.google.com/view/arvindk 65
Defining Problem statements
How to write a problem statement
A problem statement is a tool used to gain support and approval of the project from management and
stakeholders. As such, it must be accurate and clearly written.
There are a few key elements to keep in mind when crafting a problem statement that can have a positive
impact on the outcome of the project.
• Describe how things should work.
• Explain the problem and state why it matters.
• Explain your problem's financial costs.
• Back up your claims.
• Propose a solution.
• Explain the benefits of your proposed solution(s).
• Conclude by summarizing the problem and solution.
https://www.indeed.com/career-advice/career-
development/how-to-write-a-problem-statement
02-03-2022 https://sites.google.com/view/arvindk 66
02-03-2022 https://sites.google.com/view/arvindk 67
02-03-2022 https://sites.google.com/view/arvindk 68
02-03-2022 https://sites.google.com/view/arvindk 69
02-03-2022 https://sites.google.com/view/arvindk 70
02-03-2022 https://sites.google.com/view/arvindk 71
Assets for development of IoT solutions
What is asset tracking?
• Asset tracking is the process of tracking a physical asset (can be human or equipment) within a
manufacturing facility to identify their location accurately and utilize them to the fullest.
• Nevertheless, effective asset management is something most manufacturers consider challenging due to
a lack of a digital, centralized place to track and monitor their asset utilization.
02-03-2022 https://sites.google.com/view/arvindk 72
Assets for development of IoT solutions
Smart technologies behind asset tracking
• Barcodes
• Radio Frequency Identification (RFID)
• NFC (Near Field Communication)
• GPS (Global Positioning System)
• Bluetooth Low Energy (BLE)
• Internet of Things (IoT)
4 key features best asset tracking systems include
• Asset tracking analytics
• Asset tracking reporting
• Asset tracking alerts
• Asset depreciation tracking
02-03-2022 https://sites.google.com/view/arvindk 73
Assets for development of IoT solutions
IoT -enabled asset tracking
Track assets in real-time throughout the manufacturing factory
• How the IoT enables mobile asset tracking?
• Monitor equipments even in locations where humans can’t intervene
• Monitor equipments even in locations where humans can’t intervene
• Using IoT in Human Asset Management
https://technostacks.com/blog/how-iot-can-be-used-in-asset-management-tracking
https://www.hakunamatatatech.com/our-resources/blog/make-your-assets-work-for-you-call-it-iot/ 5/6
02-03-2022 https://sites.google.com/view/arvindk 74
THANK YOU !
ARVINDKR.NITT@GMAIL.COM
HTTPS://SITES.GOOGLE.COM/VIEW/ARVINDK

More Related Content

What's hot

Next Dimension IIoT Presentation
Next Dimension IIoT PresentationNext Dimension IIoT Presentation
Next Dimension IIoT PresentationNext Dimension Inc.
 
Next Dimension + Cisco Smart Manufacturing
Next Dimension + Cisco Smart ManufacturingNext Dimension + Cisco Smart Manufacturing
Next Dimension + Cisco Smart ManufacturingNext Dimension Inc.
 
Smart Factory Technology Road Mapping Initiative_The Intent of Things and Ana...
Smart Factory Technology Road Mapping Initiative_The Intent of Things and Ana...Smart Factory Technology Road Mapping Initiative_The Intent of Things and Ana...
Smart Factory Technology Road Mapping Initiative_The Intent of Things and Ana...Paul Fechtelkotter
 
Augmented reality in the smart factory
Augmented reality in the smart factoryAugmented reality in the smart factory
Augmented reality in the smart factoryhanaskuliah
 
IoT Technology: Why to Choose Internet of Things Services-Latest Technology u...
IoT Technology: Why to Choose Internet of Things Services-Latest Technology u...IoT Technology: Why to Choose Internet of Things Services-Latest Technology u...
IoT Technology: Why to Choose Internet of Things Services-Latest Technology u...Vijay Pullannagari
 
Industry week webinar on IIot and data visualzation
    Industry week webinar on IIot and data visualzation    Industry week webinar on IIot and data visualzation
Industry week webinar on IIot and data visualzationW. David Stephenson
 
How to make existing business applications io t ready
How to make existing business applications io t readyHow to make existing business applications io t ready
How to make existing business applications io t readyerardag
 
IIoT : Old Wine in a New Bottle?
IIoT : Old Wine in a New Bottle?IIoT : Old Wine in a New Bottle?
IIoT : Old Wine in a New Bottle?Venu Vasudevan
 
Industrial Internet of Things (IIoT)
Industrial Internet of Things (IIoT)Industrial Internet of Things (IIoT)
Industrial Internet of Things (IIoT)Aman Soni
 
IIoT - A data-driven future for manufacturing
IIoT - A data-driven future for manufacturingIIoT - A data-driven future for manufacturing
IIoT - A data-driven future for manufacturingLisa Waddell
 
InSource 2017 IIoT Roadshow: Evolution or Revolution
InSource 2017 IIoT Roadshow: Evolution or RevolutionInSource 2017 IIoT Roadshow: Evolution or Revolution
InSource 2017 IIoT Roadshow: Evolution or RevolutionInSource Solutions
 
AI is the Catalyst of IoT
AI is the Catalyst of IoTAI is the Catalyst of IoT
AI is the Catalyst of IoTAhmed Banafa
 
Smart Factory
Smart FactorySmart Factory
Smart Factoryplvragav
 
InSource 2017 Roadshow: Analyzing Data
InSource 2017 Roadshow: Analyzing DataInSource 2017 Roadshow: Analyzing Data
InSource 2017 Roadshow: Analyzing DataInSource Solutions
 
Using Industry 4.0 Technologies to Enrich Manufacturing SMEs in Egypt
Using Industry 4.0 Technologies to Enrich Manufacturing SMEs in EgyptUsing Industry 4.0 Technologies to Enrich Manufacturing SMEs in Egypt
Using Industry 4.0 Technologies to Enrich Manufacturing SMEs in EgyptNile University
 
Augmented Analytics Market Outlook
Augmented Analytics Market OutlookAugmented Analytics Market Outlook
Augmented Analytics Market OutlookAman Soni
 
IIoT for India's growth
IIoT for India's growthIIoT for India's growth
IIoT for India's growthIET India
 
Industrial Internet of Things (IIoT) for Automotive Paint Shop Operations
Industrial Internet of Things (IIoT) for Automotive Paint Shop OperationsIndustrial Internet of Things (IIoT) for Automotive Paint Shop Operations
Industrial Internet of Things (IIoT) for Automotive Paint Shop OperationsRam Shetty
 

What's hot (20)

Next Dimension IIoT Presentation
Next Dimension IIoT PresentationNext Dimension IIoT Presentation
Next Dimension IIoT Presentation
 
Next Dimension + Cisco Smart Manufacturing
Next Dimension + Cisco Smart ManufacturingNext Dimension + Cisco Smart Manufacturing
Next Dimension + Cisco Smart Manufacturing
 
Smart Factory Technology Road Mapping Initiative_The Intent of Things and Ana...
Smart Factory Technology Road Mapping Initiative_The Intent of Things and Ana...Smart Factory Technology Road Mapping Initiative_The Intent of Things and Ana...
Smart Factory Technology Road Mapping Initiative_The Intent of Things and Ana...
 
Augmented reality in the smart factory
Augmented reality in the smart factoryAugmented reality in the smart factory
Augmented reality in the smart factory
 
IoT Technology: Why to Choose Internet of Things Services-Latest Technology u...
IoT Technology: Why to Choose Internet of Things Services-Latest Technology u...IoT Technology: Why to Choose Internet of Things Services-Latest Technology u...
IoT Technology: Why to Choose Internet of Things Services-Latest Technology u...
 
Industry week webinar on IIot and data visualzation
    Industry week webinar on IIot and data visualzation    Industry week webinar on IIot and data visualzation
Industry week webinar on IIot and data visualzation
 
How to make existing business applications io t ready
How to make existing business applications io t readyHow to make existing business applications io t ready
How to make existing business applications io t ready
 
IIoT : Old Wine in a New Bottle?
IIoT : Old Wine in a New Bottle?IIoT : Old Wine in a New Bottle?
IIoT : Old Wine in a New Bottle?
 
Industrial Internet of Things (IIoT)
Industrial Internet of Things (IIoT)Industrial Internet of Things (IIoT)
Industrial Internet of Things (IIoT)
 
IIoT - A data-driven future for manufacturing
IIoT - A data-driven future for manufacturingIIoT - A data-driven future for manufacturing
IIoT - A data-driven future for manufacturing
 
InSource 2017 IIoT Roadshow: Evolution or Revolution
InSource 2017 IIoT Roadshow: Evolution or RevolutionInSource 2017 IIoT Roadshow: Evolution or Revolution
InSource 2017 IIoT Roadshow: Evolution or Revolution
 
AI is the Catalyst of IoT
AI is the Catalyst of IoTAI is the Catalyst of IoT
AI is the Catalyst of IoT
 
Smart Factory
Smart FactorySmart Factory
Smart Factory
 
InSource 2017 Roadshow: Analyzing Data
InSource 2017 Roadshow: Analyzing DataInSource 2017 Roadshow: Analyzing Data
InSource 2017 Roadshow: Analyzing Data
 
Infosys Information Platform - Translating data into action
Infosys Information Platform - Translating data into actionInfosys Information Platform - Translating data into action
Infosys Information Platform - Translating data into action
 
Using Industry 4.0 Technologies to Enrich Manufacturing SMEs in Egypt
Using Industry 4.0 Technologies to Enrich Manufacturing SMEs in EgyptUsing Industry 4.0 Technologies to Enrich Manufacturing SMEs in Egypt
Using Industry 4.0 Technologies to Enrich Manufacturing SMEs in Egypt
 
IOT in Bangladesh
IOT in BangladeshIOT in Bangladesh
IOT in Bangladesh
 
Augmented Analytics Market Outlook
Augmented Analytics Market OutlookAugmented Analytics Market Outlook
Augmented Analytics Market Outlook
 
IIoT for India's growth
IIoT for India's growthIIoT for India's growth
IIoT for India's growth
 
Industrial Internet of Things (IIoT) for Automotive Paint Shop Operations
Industrial Internet of Things (IIoT) for Automotive Paint Shop OperationsIndustrial Internet of Things (IIoT) for Automotive Paint Shop Operations
Industrial Internet of Things (IIoT) for Automotive Paint Shop Operations
 

Similar to M 4 iot..

End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpseG Innovations
 
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...WSO2
 
Secure Storage Auditing with Efficient Key Update for Cognitive Industrial IO...
Secure Storage Auditing with Efficient Key Update for Cognitive Industrial IO...Secure Storage Auditing with Efficient Key Update for Cognitive Industrial IO...
Secure Storage Auditing with Efficient Key Update for Cognitive Industrial IO...IRJET Journal
 
InfoSphere BigInsights
InfoSphere BigInsightsInfoSphere BigInsights
InfoSphere BigInsightsWilfried Hoge
 
Artificial intelligence capabilities overview yashowardhan sowale cwin18-india
Artificial intelligence capabilities overview yashowardhan sowale cwin18-indiaArtificial intelligence capabilities overview yashowardhan sowale cwin18-india
Artificial intelligence capabilities overview yashowardhan sowale cwin18-indiaCapgemini
 
Platforming the Major Analytic Use Cases for Modern Engineering
Platforming the Major Analytic Use Cases for Modern EngineeringPlatforming the Major Analytic Use Cases for Modern Engineering
Platforming the Major Analytic Use Cases for Modern EngineeringDATAVERSITY
 
Development of Android Based Mobile App for PrestaShop eCommerce Shopping Ca...
Development of Android Based Mobile App for PrestaShop eCommerce  Shopping Ca...Development of Android Based Mobile App for PrestaShop eCommerce  Shopping Ca...
Development of Android Based Mobile App for PrestaShop eCommerce Shopping Ca...IRJET Journal
 
Analyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksAnalyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksIRJET Journal
 
Ijsred v2 i5p95
Ijsred v2 i5p95Ijsred v2 i5p95
Ijsred v2 i5p95IJSRED
 
IRJET- In-House File Tracking System
IRJET-  	  In-House File Tracking SystemIRJET-  	  In-House File Tracking System
IRJET- In-House File Tracking SystemIRJET Journal
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsThousandEyes
 
Performance Testing
Performance TestingPerformance Testing
Performance TestingvodQA
 
IRJET- An Sla-Aware Cloud Coalition Formation Approach for Virtualized Networks.
IRJET- An Sla-Aware Cloud Coalition Formation Approach for Virtualized Networks.IRJET- An Sla-Aware Cloud Coalition Formation Approach for Virtualized Networks.
IRJET- An Sla-Aware Cloud Coalition Formation Approach for Virtualized Networks.IRJET Journal
 
IRJET- Search Improvement using Digital Thread in Data Analytics
IRJET- Search Improvement using Digital Thread in Data AnalyticsIRJET- Search Improvement using Digital Thread in Data Analytics
IRJET- Search Improvement using Digital Thread in Data AnalyticsIRJET Journal
 
The Essentials Of Project Management
The Essentials Of Project ManagementThe Essentials Of Project Management
The Essentials Of Project ManagementLaura Arrigo
 
Web Development Using Cloud Computing and Payment Gateway
Web Development Using Cloud Computing and Payment GatewayWeb Development Using Cloud Computing and Payment Gateway
Web Development Using Cloud Computing and Payment GatewayIRJET Journal
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Chris Haddad
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...WSO2
 

Similar to M 4 iot.. (20)

End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOps
 
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
 
Secure Storage Auditing with Efficient Key Update for Cognitive Industrial IO...
Secure Storage Auditing with Efficient Key Update for Cognitive Industrial IO...Secure Storage Auditing with Efficient Key Update for Cognitive Industrial IO...
Secure Storage Auditing with Efficient Key Update for Cognitive Industrial IO...
 
InfoSphere BigInsights
InfoSphere BigInsightsInfoSphere BigInsights
InfoSphere BigInsights
 
Ahmed El Mawaziny CV
Ahmed El Mawaziny CVAhmed El Mawaziny CV
Ahmed El Mawaziny CV
 
Artificial intelligence capabilities overview yashowardhan sowale cwin18-india
Artificial intelligence capabilities overview yashowardhan sowale cwin18-indiaArtificial intelligence capabilities overview yashowardhan sowale cwin18-india
Artificial intelligence capabilities overview yashowardhan sowale cwin18-india
 
Platforming the Major Analytic Use Cases for Modern Engineering
Platforming the Major Analytic Use Cases for Modern EngineeringPlatforming the Major Analytic Use Cases for Modern Engineering
Platforming the Major Analytic Use Cases for Modern Engineering
 
Development of Android Based Mobile App for PrestaShop eCommerce Shopping Ca...
Development of Android Based Mobile App for PrestaShop eCommerce  Shopping Ca...Development of Android Based Mobile App for PrestaShop eCommerce  Shopping Ca...
Development of Android Based Mobile App for PrestaShop eCommerce Shopping Ca...
 
Analyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web FrameworksAnalyzing Optimal Practises for Web Frameworks
Analyzing Optimal Practises for Web Frameworks
 
Ijsred v2 i5p95
Ijsred v2 i5p95Ijsred v2 i5p95
Ijsred v2 i5p95
 
IRJET- In-House File Tracking System
IRJET-  	  In-House File Tracking SystemIRJET-  	  In-House File Tracking System
IRJET- In-House File Tracking System
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
IRJET- An Sla-Aware Cloud Coalition Formation Approach for Virtualized Networks.
IRJET- An Sla-Aware Cloud Coalition Formation Approach for Virtualized Networks.IRJET- An Sla-Aware Cloud Coalition Formation Approach for Virtualized Networks.
IRJET- An Sla-Aware Cloud Coalition Formation Approach for Virtualized Networks.
 
IRJET- Search Improvement using Digital Thread in Data Analytics
IRJET- Search Improvement using Digital Thread in Data AnalyticsIRJET- Search Improvement using Digital Thread in Data Analytics
IRJET- Search Improvement using Digital Thread in Data Analytics
 
The Essentials Of Project Management
The Essentials Of Project ManagementThe Essentials Of Project Management
The Essentials Of Project Management
 
Web Development Using Cloud Computing and Payment Gateway
Web Development Using Cloud Computing and Payment GatewayWeb Development Using Cloud Computing and Payment Gateway
Web Development Using Cloud Computing and Payment Gateway
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
 
iot_basic_1.pptx
iot_basic_1.pptxiot_basic_1.pptx
iot_basic_1.pptx
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
 

More from VIT VELLORE

Siw cavity backed antennas
Siw cavity backed antennasSiw cavity backed antennas
Siw cavity backed antennasVIT VELLORE
 
SUBSTRATE INTEGRATED WAVEGUIDE BASED ANTENNA AND ARRAY ----REVIEW
SUBSTRATE INTEGRATED WAVEGUIDE BASED ANTENNA AND ARRAY ----REVIEWSUBSTRATE INTEGRATED WAVEGUIDE BASED ANTENNA AND ARRAY ----REVIEW
SUBSTRATE INTEGRATED WAVEGUIDE BASED ANTENNA AND ARRAY ----REVIEWVIT VELLORE
 
QUANTIZATION ERROR AND NOISE
QUANTIZATION ERROR AND NOISEQUANTIZATION ERROR AND NOISE
QUANTIZATION ERROR AND NOISEVIT VELLORE
 

More from VIT VELLORE (11)

08031887.pdf
08031887.pdf08031887.pdf
08031887.pdf
 
a159298350984.pdf
a159298350984.pdfa159298350984.pdf
a159298350984.pdf
 
M 3 iot
M 3 iotM 3 iot
M 3 iot
 
M 3.1 reuse
M 3.1 reuseM 3.1 reuse
M 3.1 reuse
 
baseband system
baseband systembaseband system
baseband system
 
line codes
line codesline codes
line codes
 
Dpcm
DpcmDpcm
Dpcm
 
Siw cavity backed antennas
Siw cavity backed antennasSiw cavity backed antennas
Siw cavity backed antennas
 
SUBSTRATE INTEGRATED WAVEGUIDE BASED ANTENNA AND ARRAY ----REVIEW
SUBSTRATE INTEGRATED WAVEGUIDE BASED ANTENNA AND ARRAY ----REVIEWSUBSTRATE INTEGRATED WAVEGUIDE BASED ANTENNA AND ARRAY ----REVIEW
SUBSTRATE INTEGRATED WAVEGUIDE BASED ANTENNA AND ARRAY ----REVIEW
 
QUANTIZATION ERROR AND NOISE
QUANTIZATION ERROR AND NOISEQUANTIZATION ERROR AND NOISE
QUANTIZATION ERROR AND NOISE
 
01031925
0103192501031925
01031925
 

Recently uploaded

Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 

Recently uploaded (20)

Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 

M 4 iot..

  • 1. IoT Domain Analyst Dr. Arvind Kumar | School of Electronics Engineering, VIT Vellore | https://sites.google.com/view/arvindk
  • 2. Module 4: Use Case Development Approaches to gather business requirements, defining problem statements, business requirements for use case development, Assets for development of IoT solutions. 02-03-2022 https://sites.google.com/view/arvindk 2
  • 3. Requirement Gathering Techniques Techniques describe how tasks are performed under specific circumstances. A task may have none or one or more related techniques. A technique should be related to at least one task. The following are some of the well-known requirements gathering techniques − ➢Brainstorming ➢Document Analysis ➢Focus Group ➢Interface analysis ➢Interview ➢Observation ➢Prototyping ➢Requirement Workshops ➢Reverse Engineering ➢Survey/Questionnaire 02-03-2022 https://sites.google.com/view/arvindk 3
  • 4. Document Analysis ➢ Reviewing the documentation of an existing system can help when creating AS– IS process document, as well as driving gap analysis for scoping of migration projects. ➢ In an ideal world, we would even be reviewing the requirements that drove creation of the existing system – a starting point for documenting current requirements. ➢ Nuggets of information are often buried in existing documents that help us ask questions as part of validating requirement completeness. 02-03-2022 https://sites.google.com/view/arvindk 4 Cont’d….
  • 5. Focus Group ➢ A focus group is a gathering of people who are representative of the users or customers of a product to get feedback. ➢ The feedback can be gathered about needs/opportunities/ problems to identify requirements, or can be gathered to validate and refine already elicited requirements. ➢ This form of market research is distinct from brainstorming in that it is a managed process with specific participants. Cont’d…. Brainstorming is a group creativity technique by which efforts are made to find a conclusion for a specific problem by gathering a list of ideas spontaneously contributed by its members 02-03-2022 https://sites.google.com/view/arvindk 5
  • 6. Requirement Gathering Techniques 02-03-2022 https://sites.google.com/view/arvindk 6
  • 7. ➢ Interface analysis ➢ Interfaces for a software product can be human or machine. ➢ Integration with external systems and devices is just another interface. ➢ User centric design approaches are very effective at making sure that we create usable software. ➢ Interface analysis – reviewing the touch points with other external systems is important to make sure we don’t overlook requirements that aren’t immediately visible to users. Cont’d…. 02-03-2022 https://sites.google.com/view/arvindk 7
  • 8. ◼ Interview ❑ Interviews of stakeholders and users are critical to creating the great software. ❑ Without understanding the goals and expectations of the users and stakeholders, we are very unlikely to satisfy them. ❑ We also have to recognize the perspective of each interviewee, so that, we can properly weigh and address their inputs. ❑ Listening is the skill that helps a great analyst to get more value from an interview than an average analyst. Cont’d…. 02-03-2022 https://sites.google.com/view/arvindk 8
  • 9. Observation ❑ By observing users, an analyst can identify a process flow, steps, pain points and opportunities for improvement. ❑ Observations can be passive or active (asking questions while observing). ❑ Passive observation is better for getting feedback on a prototype (to refine requirements), ❑ Active observation is more effective at getting an understanding of an existing business process. Either approach can be used. Cont’d…. 02-03-2022 https://sites.google.com/view/arvindk 9
  • 10. • Prototyping • Prototyping is a relatively modern technique for gathering requirements. • In this approach, you gather preliminary requirements that you use to build an initial version of the solution - a prototype. • You show this to the client, who then gives you additional requirements. • You change the application and cycle around with the client again. • This repetitive process continues until the product meets the critical mass of business needs or for an agreed number of iterations. Cont’d…. 02-03-2022 https://sites.google.com/view/arvindk 10
  • 12. ◼ Requirement Workshops parties • Workshops can be very effective for gathering requirements. • More structured than a brainstorming session, involved collaborate to document requirements. • One way to capture the collaboration is with creation of domain-model artifacts (like static diagrams, activity diagrams). • Aworkshop will be more effective with two analysts than with one. Cont’d…. 02-03-2022 https://sites.google.com/view/arvindk 12
  • 13. Cont’d…. Reverse Engineering ➢When a migration project does not have access to sufficient documentation of the existing system, reverse engineering will identify what the system does. ➢It will not identify what the system should do, and will not identify when the system does the wrong thing. 02-03-2022 https://sites.google.com/view/arvindk 13
  • 14. Cont’d…. Survey/Questionnaire ➢When collecting information from many people – too many to interview with budget and time constraints – a survey or questionnaire can be used. ➢The survey can force users to select from choices, rate something (“Agree Strongly, agree…”), or have open ended questions allowing free-form responses. ➢Survey design is hard – questions can bias the respondents. 02-03-2022 https://sites.google.com/view/arvindk 14
  • 15. • Cloud computing: Cloud computing enables storage and processing of unstructured and structured data into real-time information. • Access: Another IoT requirement is its accessibility from anywhere and anytime. • Security: Security is an important factor that forms a part of IoT requirements since confidential and sensitive information is exchanged across the businesses. • User experience: The more seamless the User Experience (UX), the greater the use of IoT systems. • Smart machines: Smart machines form the basic components or the starting point from which all connected things can be derived. • Asset management: Managing assets through cloud-based services ease the functioning and maintenance of IoT systems. • Big Data analytics: Analysis of big data provides intelligent information, an ideal requirement for industrial purposes. https://www.cloudcredential.org/blog/the-ultimate-guide-to-implementing-iot/ Requirement to develop a IoT Project 02-03-2022 https://sites.google.com/view/arvindk 15
  • 16. Approaches to gather business requirements Top 5 user requirements of IoT edge platforms 1. Pick a platform with extensive protocol support for data ingestion • To seamlessly bring data from devices into the edge platform, enterprises should choose leading IoT platforms that support an extensive mix of protocols for data ingestion. • The list of protocols for industrial-minded edge platforms generally includes brownfield deployment staples such as OPC-UA, BACNET and MODBUS as well as more current ones such as ZeroMQ, Zigbee, BLE and Thread. • Equally as important, the platform must be modular in its support for protocols, allowing customization of existing and development of new means of asset communications. 02-03-2022 https://sites.google.com/view/arvindk 16
  • 17. Approaches to gather business requirements Top 5 user requirements of IoT edge platforms 2. Ensure the platform has robust capability for offline functionality • To ensure that the edge platform works when connectivity is down or limited, enterprises should choose leading IoT edge platforms that provide capabilities in four functional areas. • First, edge systems need to offer data normalization to successfully clean noisy sensor data. • Second, these systems must offer storage to support intermittent, unreliable or limited connectivity between the edge and the cloud. • Third, an edge system needs a flexible event processing engine at the edge making it possible to generate insight from machine data when connectivity is constrained. • Fourth, an IoT edge-enabled platform should integrate with systems including ERP, MES, inventory management and supply chain management to help ensure business continuity and access to real-time machine data. Enterprise Resource Planning (ERP) and Manufacturing Execution Systems (MES) share some common purposes in the manufacturing environment. 02-03-2022 https://sites.google.com/view/arvindk 17
  • 18. Approaches to gather business requirements Top 5 user requirements of IoT edge platforms 3. Make sure the platform provides cloud-based orchestration to support device lifecycle management • To make sure that the edge platform offers highly secure device management, enterprises should select IoT platforms that offer cloud-based orchestration for provisioning, monitoring and updating of connected assets. • Leading IoT platforms provide factory provisioning capabilities for IoT devices. • These API-based interactions allow a device to be preloaded with certificates, keys, edge applications and an initial configuration before it is shipped to the customer. • In addition, platforms should monitor the device using a stream of machine and operational data that can be selectively synced with cloud instances. • Finally, an IoT platform should push updates over-the-air to edge applications, the platform itself, gateway OSs, device drivers and devices connected to a gateway. 02-03-2022 https://sites.google.com/view/arvindk 18
  • 19. Approaches to gather business requirements Top 5 user requirements of IoT edge platforms 4. The platform needs a hardware-agnostic scalable architecture • Since there are tens of thousands of device types in the world, enterprises should select IoT platforms that are capable of running on a wide range of gateways and specialized devices. • These platforms should employ the same software stack at the edge and in the cloud allowing a seamless allocation of resources. • Platforms should support IoT hardware powered by chips that use ARM-, x86-, and MIPS-based architectures. • Using containerization technologies and native cross-compilation, the platforms offer a hardware- agnostic approach that makes it possible to deploy the same set of functionalities across a varied set of IoT hardware without modifications. 02-03-2022 https://sites.google.com/view/arvindk 19
  • 20. Approaches to gather business requirements Top 5 user requirements of IoT edge platforms 5. Comprehensive analytics and visualization tools make a big difference • As we’ve already discussed enterprises should choose IoT platforms that offer out-of-the-box capabilities to aggregate data, run common statistical analyses and visualize data. • These platforms should make it easy to integrate leading analytics toolsets and use them to supplement or replace built-in functionality. Different IoT platform users will require different analyses and visualization capabilities. • For example, a plant manager and a machine worker will want to access interactive dashboards that deliver useful information and relevant controls for each of their respective roles. • Having flexibility in analytics and visualization capabilities will be essential for enterprises as they develop IoT solutions for their multiple business units and operations teams. • Enterprises worldwide are using IoT to increase security, improve productivity, provide higher levels of service and reduce maintenance costs. https://www.networkworld.com/article/3247801/the-top-5-user-requirements-of-iot-edge-platforms.html 02-03-2022 https://sites.google.com/view/arvindk 20
  • 21. Activities in Requirement Analysis & Specification 02-03-2022 https://sites.google.com/view/arvindk 21
  • 23. Requirement Engineering Process 02-03-2022 https://sites.google.com/view/arvindk 23
  • 25. Requirement to develop a IoT Project ➢Cloud computing: Cloud computing enables storage and processing of unstructured and structured data into real-time information. ➢Access: Another IoT requirement is its accessibility from anywhere and anytime. ➢Security: Security is an important factor that forms a part of IoT requirements since confidential and sensitive information is exchanged across the businesses. ➢User experience: The more seamless the User Experience (UX), the greater the use of IoT systems. ➢Smart machines: Smart machines form the basic components or the starting point from which all connected things can be derived. ➢Asset management: Managing assets through cloud-based services ease the functioning and maintenance of IoT systems. ➢Big Data analytics: Analysis of big data provides intelligent information, an ideal requirement for industrial purposes. 02-03-2022 https://sites.google.com/view/arvindk 25
  • 26. Approaches to gather business requirements Top 5 user requirements of IoT edge platforms ➢1. Pick a platform with extensive protocol support for data ingestion ➢To seamlessly bring data from devices into the edge platform, enterprises should choose leading IoT platforms that support an extensive mix of protocols for data ingestion. ➢The list of protocols for industrial-minded edge platforms generally includes brownfield deployment staples such as OPC-UA, BACNET and MODBUS as well as more current ones such as ZeroMQ, Zigbee, BLE and Thread. ➢Equally as important, the platform must be modular in its support for protocols, allowing customization of existing and development of new means of asset communications. 02-03-2022 https://sites.google.com/view/arvindk 26
  • 27. Cont’d 2. Ensure the platform has robust capability for offline functionality ➢To ensure that the edge platform works when connectivity is down or limited, enterprises should choose leading IoT edge platforms that provide capabilities in four functional areas. ➢First, edge systems need to offer data normalization to successfully clean noisy sensor data. ➢Second, these systems must offer storage to support intermittent, unreliable or limited connectivity between the edge and the cloud. ➢Third, an edge system needs a flexible event processing engine at the edge making it possible to generate insight from machine data when connectivity is constrained. ➢Fourth, an IoT edge-enabled platform should integrate with systems including ERP, MES, inventory management and supply chain management to help ensure business continuity and access to real-time machine data. 02-03-2022 https://sites.google.com/view/arvindk 27
  • 28. Cont’d ➢3. Make sure the platform provides cloud-based orchestration to support device lifecycle management ➢To make sure that the edge platform offers highly secure device management, enterprises should select IoT platforms that offer cloud-based orchestration for provisioning, monitoring and updating of connected assets. ➢Leading IoT platforms provide factory provisioning capabilities for IoT devices. ➢These API-based interactions allow a device to be preloaded with certificates, keys, edge applications and an initial configuration before it is shipped to the customer. ➢In addition, platforms should monitor the device using a stream of machine and operational data that can be selectively synced with cloud instances. ➢Finally, an IoT platform should push updates over-the-air to edge applications, the platform itself, gateway OSs, device drivers and devices connected to a gateway. 02-03-2022 https://sites.google.com/view/arvindk 28
  • 29. Cont’d 4. The platform needs a hardware-agnostic scalable architecture ➢Since there are tens of thousands of device types in the world, enterprises should select IoT platforms that are capable of running on a wide range of gateways and specialized devices. ➢These platforms should employ the same software stack at the edge and in the cloud allowing a seamless allocation of resources. ➢Platforms should support IoT hardware powered by chips that use ARM-, x86-, and MIPS-based architectures. ➢Using containerization technologies and native cross-compilation, the platforms offer a hardware-agnostic approach that makes it possible to deploy the same set of functionalities across a varied set of IoT hardware without modifications 02-03-2022 https://sites.google.com/view/arvindk 29
  • 30. Cont’d 5. Comprehensive analytics and visualization tools make a big difference ➢As we’ve already discussed enterprises should choose IoT platforms that offer out-of- the-box capabilities to aggregate data, run common statistical analyses and visualize data. ➢These platforms should make it easy to integrate leading analytics toolsets and use them to supplement or replace built-in functionality. Different IoT platform users will require different analyses and visualization capabilities. ➢For example, a plant manager and a machine worker will want to access interactive dashboards that deliver useful information and relevant controls for each of their respective roles. ➢Having flexibility in analytics and visualization capabilities will be essential for enterprises as they develop IoT solutions for their multiple business units and operations teams. ➢Enterprises worldwide are using IoT to increase security, improve productivity, provide higher levels of service and reduce maintenance costs. 02-03-2022 https://sites.google.com/view/arvindk 30
  • 31. Defining Problem statements “A problem well stated is half solved” — Charles Kettering 02-03-2022 https://sites.google.com/view/arvindk 31
  • 32. Problem Statement? ➢The issue (problem), stated clearly and with enough contextual detail to establish • Why it is important. • The method of solving the problem, often stated as a claim ➢The designer should understand the problem way before defining a potential solution. ➢The problem definition should be a living document that can always be revisited and updated often when necessary. 02-03-2022 https://sites.google.com/view/arvindk 32
  • 33. Defining Problem statements What is a problem statement? ➢Problem statement is a statement of a current issue or problem that requires timely action to improve the situation. ➢This statement concisely explains the barrier the current problem places between a functional process and/or product and the current (problematic) state of affairs. ➢This statement is completely objective, focusing only on the facts of the problem and leaving out any subjective opinions. ➢To make this easier, it's recommended that you ask who, what, when, where and why to create the structure for your problem statement. ➢This will also make it easier to create and read, and makes the problem at hand more comprehensible and therefore solvable. ➢The problem statement, in addition to defining a pressing issue, is a lead-in to a proposal of a timely, effective solution. 02-03-2022 https://sites.google.com/view/arvindk 33
  • 36. Questions to ask Questions that help define a problem statement • What problem are we trying to solve? • How do we know this is a real problem? • Why is it important to solve? • Who are our users? • How will we know if we’ve solved the problem? 02-03-2022 https://sites.google.com/view/arvindk 36
  • 37. Defining Problem statements ➢Start with “How might we…”, or “What can we do to…” type of questions. ➢Frame according to specific users (User-centered approach) ➢The 5 ‘W’s — Who, What, Where, When and Why ➢Asking a lot of “why’s” (on both failures and success) help you to dive deeper into the problem 02-03-2022 https://sites.google.com/view/arvindk 37
  • 38. Benefits of Problem statement ➢There are a few key elements to keep in mind when crafting a problem statement that can have a positive impact on the outcome of the project. • Describe how things should work. • Explain the problem and state why it matters. • Explain your problem's financial costs. • Back up your claims. • Propose a solution. • Explain the benefits of your proposed solution(s). • Conclude by summarizing the problem and solution. 02-03-2022 https://sites.google.com/view/arvindk 38
  • 39. Why is a problem statement important? ➢A problem statement is a communication tool. ➢Problem statements are important to businesses, individuals and other entities to develop projects focused on improvement. ➢Whether the problem is pertaining to badly-needed road work or the logistics for an island construction project; a clear, concise problem statement is typically used by a project's team to help define and understand the problem and develop possible solutions. ➢These statements also provide important information that is crucial in decision-making in relation to these projects or processes. 02-03-2022 https://sites.google.com/view/arvindk 39
  • 40. Problem statements have multiple purposes ➢The problem statement has other purposes, too. One is to identify and explain the problem in a concise but detailed way to give the reader a comprehensive view of what's going on. ➢This includes identifying who the problem impacts, what the impacts are, where the problem occurs and why and when it needs to be fixed. ➢Another purpose of the problem statement is to clarify what the expected outcomes are. Establishing what the desired situation would look like helps provide an overarching idea about the project. ➢The proposed solution and scope and goals of the solution are made clear through this statement. 02-03-2022 https://sites.google.com/view/arvindk 40
  • 41. How to write a problem statement ➢A problem statement is a tool used to gain support and approval of the project from management and stakeholders. As such, it must be accurate and clearly written. ➢There are a few key elements to keep in mind when crafting a problem statement that can have a positive impact on the outcome of the project. • Describe how things should work. • Explain the problem and state why it matters. • Explain your problem's financial costs. • Back up your claims. • Propose a solution. • Explain the benefits of your proposed solution(s). • Conclude by summarizing the problem and solution. 02-03-2022 https://sites.google.com/view/arvindk 41
  • 42. Designing Use Cases for a Project ➢Before we start working on any project, it is very important that we are very clear on what we want to do and how do we want to do. ➢What are Use Cases? • In software and systems engineering, a use case is a list of actions or event steps, typically defining the interactions between a role (known in the Unified Modeling Language as an actor) and a system, to achieve a goal. • The actor can be a human, an external system, or time. • In systems engineering, use cases are used at a higher level than within software engineering, often representing missions or stakeholder goals. • Another way to look at it is a use case describes a way in which a real-world actor interacts with the system. • In a system use case you include high-level implementation decisions. System use cases can be written in both an informal manner and a formal manner. (Wiki) 02-03-2022 https://sites.google.com/view/arvindk 42
  • 43. Designing Use Cases for a Project ➢What is the importance of Use Cases? • Use cases have been used extensively over the past few decades. The advantages of Use cases includes: • The list of goal names provides the shortest summary of what the system will offer • It gives an overview of the roles of each and every component in the system. It will help us in defining the role of users, administrators etc. • It helps us in extensively defining the user’s need and exploring it as to how it will work. • It provides solutions and answers to many questions that might pop up if we start a project unplanned. 02-03-2022 https://sites.google.com/view/arvindk 43
  • 44. How to plan use case? ➢Following example will illustrate on how to plan use cases: ➢Use Case: What is the main objective of this use case. For eg. Adding a software component, adding certain functionality etc. ➢Primary Actor: Who will have the access to this use case. In the above examples, administrators will have the access. ➢Scope: Scope of the use case ➢Level: At what level the implementation of the use case be. ➢Flow: What will be the flow of the functionality that needs to be there. More precisely, the work flow of the use case. 02-03-2022 https://sites.google.com/view/arvindk 44
  • 45. How to plan use case? ➢Some other things that can be included in the use cases are: • Preconditions • Postconditions • Brief course of action • Time Period 02-03-2022 https://sites.google.com/view/arvindk 45
  • 46. Use Case Diagram 02-03-2022 https://sites.google.com/view/arvindk 46 It would help us to understand the role of various actors in our project. Various actors in the below use case diagram are: User and System. The main use cases are in the system and the diagram illustrates on how the actors interact with the use cases. For eg. During Sign Up, only users need to interact with the use case and not the system whereas when it comes to categorizing posts, only system would be required.
  • 48. Developing a Use Case ➢When developing use cases you should start with a functional partition—a listing of the major functional categories of the application. This will help identify what areas need to be focused on. • Step 1: Identify who is going to be using the system directly. These are the Actors. • The main component of use case development is actors. • An actor is a specific role played by a system user and represents a category of users that demonstrates similar behaviors when using the system. • The actors may be people or computer systems. • A primary actor is one having a goal requiring the assistance of the system. • A secondary actor is one from which the system needs assistance to satisfy its goal. • One of the actors is designated as the system under discussion. • A person can play several roles and thereby represent several actors, such as computer- system operator or end user. 02-03-2022 https://sites.google.com/view/arvindk 48
  • 49. • Step 2: Pick one of those Actors. • To identify a target system’s use case, we identify the system actors. A good starting point is to check the system design and identify who it is supposed to help. • Step 3: Define what that Actor wants to do with the system. Each of these things that the actor wants to do with the system become a Use Case. • The things that the actors want to do with the system become goals. • The goal is the end outcome of the actions of the user. • There are two types of goals. The first type is a rigid goal. This goal must be completely satisfied and describes a target system’s minimum requirement. The second type of goal is a soft goal. • This usually describes a desired property for a target system and does not need to be completely satisfied. • To identify use cases, we can read the requirement specification from an actor’s perspective and carry on discussions with those users who will function as actors. • By defining everything that every actor will be able to do in interaction with the system, the complete functionality of the system is defined. 02-03-2022 https://sites.google.com/view/arvindk 49
  • 50. • Step 4 For each of those Use Cases decide on the most usual course when that Actor is using the system. What normally happens. • A use case has one basic course and several alternative courses. • The basic course is the simplest course, the one in which a request is delivered without any difficulty. • There may be alternative courses that describe variants of the basic course and the errors that can occur. T • hese are documented as extensions to the use case. • Step 5: Describe that basic course in the description for the use case. • The use scenario is written from the user’s perspective in view in easy to understand language. This step is very similar to documenting a process flow. • The steps necessary to achieve the identified goal are written out. • Step 6 Once you’re happy with the basic course now consider the alternatives and add those as extending use cases. • The extensions are written in the same manner as the original use case but they provide alternatives to the simplest path. 02-03-2022 https://sites.google.com/view/arvindk 50
  • 51. Business requirements for use case development 10 steps to a successful business case for IoT ➢Recognise the need for a business case ➢Start on the shop floor ➢Identify meaningful data ➢Employ predictive analytics ➢Track your products and assets ➢Create new revenue models ➢Move from drawing board to reality ➢Choose the right IoT platforms and partners ➢Build a proof of concept ➢Rollout at scale 02-03-2022 https://sites.google.com/view/arvindk 51
  • 52. Assets for development of IoT solutions Smart technologies behind asset tracking ➢Barcodes ➢Radio Frequency Identification (RFID) ➢NFC (Near Field Communication) ➢GPS (Global Positioning System) ➢Bluetooth Low Energy (BLE) ➢Internet of Things (IoT) 02-03-2022 https://sites.google.com/view/arvindk 52
  • 53. What is asset tracking? ➢Asset tracking is the process of tracking a physical asset (can be human or equipment) within a manufacturing facility to identify their location accurately and utilize them to the fullest. ➢Nevertheless, effective asset management is something most manufacturers consider challenging due to a lack of a digital, centralized place to track and monitor their asset utilization. 02-03-2022 https://sites.google.com/view/arvindk 53
  • 54. Assets for development of IoT solutions IoT -enabled asset tracking ➢Track assets in real-time throughout the manufacturing factory • How the IoT enables mobile asset tracking? • Monitor equipment even in locations where humans can’t intervene • Monitor equipment even in locations where humans can’t intervene • Using IoT in Human Asset Management 02-03-2022 https://sites.google.com/view/arvindk 54 https://technostacks.com/blog/how-iot-can-be-used-in-asset-management-tracking https://www.hakunamatatatech.com/our-resources/blog/make-your-assets-work-for-you-call-it-iot/ 5/6
  • 55. Assets for development of IoT solutions Smart technologies behind asset tracking • Barcodes • Radio Frequency Identification (RFID) • NFC (Near Field Communication) • GPS (Global Positioning System) • Bluetooth Low Energy (BLE) • Internet of Things (IoT) 4 key features best asset tracking systems include • Asset tracking analytics • Asset tracking reporting • Asset tracking alerts • Asset depreciation tracking 02-03-2022 https://sites.google.com/view/arvindk 55
  • 56. Business Requirements ➢Business Requirements describe why the organization is undertaking the project. ➢They state some of the benefits that the organization or its customers expect to receive from undertaking the project. ➢Business requirements may be documented in several ways such as a project charter, business case, or in a project vision and scope statement. ➢Business requirements help get the project owner, stakeholders and project team on the same song sheet. But you can’t build software from such high-level information. 02-03-2022 https://sites.google.com/view/arvindk 56
  • 57. Cont’d We consider the following business requirements: ➢Problem Statement ➢Project Vision ➢Project Constraints (Budget, Schedule, and Resource) ➢Business Objectives ➢Project Scope Statements (Features) ➢Business Process Analysis ➢Stakeholder Analysis ➢IT Service Impact Analysis 02-03-2022 https://sites.google.com/view/arvindk 57
  • 59. Business requirements ➢Business requirements also define the scope of the solution. Solution scope is generally defined using features. ➢Features are prioritized based on business value and implementation complexity, and are later used for ➢eliciting stakeholder requirements and defining solutions requirements. Not properly defining solution scope ➢generally results in scope creep and solutions that are not aligned with business needs. Business requirements ➢are generally documented in a Business Requirements Document (BRD). 02-03-2022 https://sites.google.com/view/arvindk 59
  • 60. Affinity Diagram The Affinity Diagram is a method which can help you gather large amounts of data and organise them into groups or themes 02-03-2022 https://sites.google.com/view/arvindk 60
  • 61. Empathy Mapping ➢An empathy map is a collaborative visualization used to articulate what we know about a particular type of user. 02-03-2022 https://sites.google.com/view/arvindk 61
  • 62. Defining Problem statements What is a problem statement? • Problem statement is a statement of a current issue or problem that requires timely action to improve the situation. • This statement concisely explains the barrier the current problem places between a functional process and/or product and the current (problematic) state of affairs. • This statement is completely objective, focusing only on the facts of the problem and leaving out any subjective opinions. • To make this easier, it's recommended that you ask who, what, when, where and why to create the structure for your problem statement. • This will also make it easier to create and read, and makes the problem at hand more comprehensible and therefore solvable. • The problem statement, in addition to defining a pressing issue, is a lead-in to a proposal of a timely, effective solution. 02-03-2022 https://sites.google.com/view/arvindk 62
  • 63. Defining Problem statements Why is a problem statement important? • A problem statement is a communication tool. • Problem statements are important to businesses, individuals and other entities to develop projects focused on improvement. • Whether the problem is pertaining to badly-needed road work or the logistics for an island construction project; a clear, concise problem statement is typically used by a project's team to help define and understand the problem and develop possible solutions. • These statements also provide important information that is crucial in decision-making in relation to these projects or processes. 02-03-2022 https://sites.google.com/view/arvindk 63
  • 64. Defining Problem statements Problem statements have multiple purposes • The problem statement has other purposes, too. One is to identify and explain the problem in a concise but detailed way to give the reader a comprehensive view of what's going on. • This includes identifying who the problem impacts, what the impacts are, where the problem occurs and why and when it needs to be fixed. • Another purpose of the problem statement is to clarify what the expected outcomes are. Establishing what the desired situation would look like helps provide an overarching idea about the project. • The proposed solution and scope and goals of the solution are made clear through this statement. 02-03-2022 https://sites.google.com/view/arvindk 64
  • 65. Defining Problem statements Problem statements help guide projects • The problem statement provides a guide for navigating the project once it begins. • It is continually referenced throughout the duration of the project to help the team remain focused and on track. • Near the completion of the project, this statement is again referred to in order to verify the solution has been implemented as stated and that it does indeed solve the initial problem. • This can help in making sure that proper steps are being taken to prevent the same problem from happening again in the future. • Bear in mind that the problem statement does not attempt to define the solution, nor does is outline the methods of arriving at the solution. • The problem statement is a statement that initiates the process by recognizing the problem. 02-03-2022 https://sites.google.com/view/arvindk 65
  • 66. Defining Problem statements How to write a problem statement A problem statement is a tool used to gain support and approval of the project from management and stakeholders. As such, it must be accurate and clearly written. There are a few key elements to keep in mind when crafting a problem statement that can have a positive impact on the outcome of the project. • Describe how things should work. • Explain the problem and state why it matters. • Explain your problem's financial costs. • Back up your claims. • Propose a solution. • Explain the benefits of your proposed solution(s). • Conclude by summarizing the problem and solution. https://www.indeed.com/career-advice/career- development/how-to-write-a-problem-statement 02-03-2022 https://sites.google.com/view/arvindk 66
  • 72. Assets for development of IoT solutions What is asset tracking? • Asset tracking is the process of tracking a physical asset (can be human or equipment) within a manufacturing facility to identify their location accurately and utilize them to the fullest. • Nevertheless, effective asset management is something most manufacturers consider challenging due to a lack of a digital, centralized place to track and monitor their asset utilization. 02-03-2022 https://sites.google.com/view/arvindk 72
  • 73. Assets for development of IoT solutions Smart technologies behind asset tracking • Barcodes • Radio Frequency Identification (RFID) • NFC (Near Field Communication) • GPS (Global Positioning System) • Bluetooth Low Energy (BLE) • Internet of Things (IoT) 4 key features best asset tracking systems include • Asset tracking analytics • Asset tracking reporting • Asset tracking alerts • Asset depreciation tracking 02-03-2022 https://sites.google.com/view/arvindk 73
  • 74. Assets for development of IoT solutions IoT -enabled asset tracking Track assets in real-time throughout the manufacturing factory • How the IoT enables mobile asset tracking? • Monitor equipments even in locations where humans can’t intervene • Monitor equipments even in locations where humans can’t intervene • Using IoT in Human Asset Management https://technostacks.com/blog/how-iot-can-be-used-in-asset-management-tracking https://www.hakunamatatatech.com/our-resources/blog/make-your-assets-work-for-you-call-it-iot/ 5/6 02-03-2022 https://sites.google.com/view/arvindk 74