SlideShare une entreprise Scribd logo
1  sur  44
Télécharger pour lire hors ligne
IoT Domain Analyst
Dr. Arvind Kumar | School of Electronics Engineering, VIT Vellore |
https://sites.google.com/view/arvindk
M.3: Simulation Scenarios
Models to simulate real-world scenarios, Application of the models,
stages of data lifecycle, reuse existing IoT solutions, reusability plan.
Model
• It is an abstraction from reality used to help understand the object or system being modeled.
• People use modeling all the time to make decisions in their everyday lives although they usually
don’t do so in a formal way.
Here some common things are models:
1. Maps are models of a portion of the earth’s surface.
2. Most computer games are models of real or imaginary worlds programmed in a computer.
3. Many toys are models of real objects, scaled down or changed in their operation so that
they are not dangerous or messy like toy trucks, guns, swords, dolls, dishes, stoves.
Model
• People naturally use their experiences to create mental models of things they encounter in
ways to help themselves learn and survive.
• Models that are run on a computer require the translation of a mental model into a set of
rules and structures that can be represented in mathematical terms using a programming or
modeling language.
Types of Models
1. Physical Models
• Physical models are scale representations of the same physical entities they represent.
• They are used primarily in engineering of large-scale projects to examine a limited set of
behavioral characteristics in the system.
2. Mathematical Models
• Mathematical models use mathematical equations to represent the key relationships among
system components.
• The equations can be derived in a number of ways. Many of them come from extensive
scientific studies that have formulated a mathematical relationship and then tested it against
real data.
• Mathematical models of large-scale systems often use a combination of approaches --
inserting tested equations where the relationships are well known and inserting statistical
relationships where there is less certainty.
Types of Models
• Such models can also use probabilistic relationships for events that are random or
exhibit some type of variable pattern.
• For example,
• Models of weather analyze the long-term weather records for the area under
consideration and calculate the frequency of different weather incidents.
• These are represented as their probability of occurrence, assuming that the past is
a strong indication of future events.
Types of Models
3. Simulation Models
• Simulation models are a special subset of mathematical or physical models that
allow the user to ask "what if" questions about the system.
• Changes are made in the physical conditions or their mathematical representation
and the model is run many times to "simulate" the impacts of the changes in the
conditions.
• The model results are then compared to gain insight into the behavior of the
system.
Modeling Terminology
• Accuracy –
• The closeness of a measured or modeled/computed value to its “true” value. The “true”
value is the value it would have if we had perfect information.
• Algorithm –
• A set of rules for solving some problem. On a computer, an algorithm is a set of rules in
computer code that solve a problem.
• Calibration –
• The process of adjusting model parameters within physically defensible ranges until the
resulting predictions give the best possible fit to the observed data.
Modeling Terminology
• Conceptual Model –
• A hypothesis regarding the important factors that govern the behavior of an
object or process of interest.
• This can be an interpretation or working description of the characteristics and
dynamics of a physical system.
• Deterministic Model –
• A model that provides a single solution for the variables being modeled.
• Because this type of model does not explicitly simulate the effects of data uncertainty
or variability, changes in model outputs are solely due to changes in model
components.
Modeling Terminology
• Empirical Model –
• It is one where the structure is determined by the observed statistical relationship
among experimental data.
• These models can be used to develop relationships that are useful for forecasting and
describing trends in behavior but they are not necessarily mechanistically relevant that is
they don’t explain the real causes and mechanisms for the relationships.
• Parameters –
• Terms in the model that are fixed during a model run or simulation but can be changed
in different runs as a method for conducting sensitivity analysis or to achieve calibration
goals.
Modeling Terminology
• Sensitivity –
• The degree to which the model outputs are affected by changes in a selected input parameters.
• Statistical Models –
• Models obtained by fitting observational data to a mathematical function.
• Stochastic Model –
• A model that includes variability in model parameters.
• This variability is a function of:
1. changing environmental conditions,
2. spatial and temporal aggregation within the model framework,
3. random variability.
• The solutions obtained by the model or output is therefore a function of model components and
random variability.
Modeling Terminology
• Variable –
• A measured or estimated quantity which describes an object or can be observed in a system and
which is subject to change.
• Validation –
• Answers the questions
• Is the science valid and does the model use current methods and techniques?
• Is the numerical model adequate to convey the science principles at the level of the question
being asked?
• Is the model arriving at an acceptably accurate representation of the phenomenon being
modeled?"
• Verification –
• Does the code for the model run correctly and provide a mathematically correct
answer?
• Do the algorithms being used accurately represent the mathematical function on the computer?
First Modeling Example
➢Model the time it takes to go through traffic from your house to a destination like
work.
• Let's say you need to decide the best route to take to work.
• To make this decision you will need to formulate at least one objective for your
trip.
• Here are some of the possible objectives.
• Minimize the amount of time it takes to get there
• Avoid traffic congestion.
• Find a route that excludes freeways.
• Plot a path between your house and work to make sure you travel by the
same spot every day.
First Modeling Example
• Assuming that we focus just on the first objective: Minimize the amount of time it takes
to get there
• We need to decide what will affect that objective.
• To do that, we must create a conceptual model of the system.
• List all of the variables that impact our travel time from home to work and what we believe
are the cause and effect relationships across all of those variables.
• For any model we are creating or studying, our ideas on the variables and cause and effect
relationships come from published information, analysis of data from a real system, and our
own knowledge of the system.
• The phenomena we are modeling may also be constrained by physical laws or prevailing
theories of their operation so our conceptual model should reflect those limitations.
First Modeling Example
• For our traffic example, we know that we need to traverse the street system to get from
one place to another and that we need to observe traffic laws governing speed, one-way
streets, and traffic control devices.
• The first part of the class exercise is to define as many of the conditions as possible that
will impact the travel time to work along with the cause and effect relationships among the
variables.
• We need to estimate the direction of the relationship, the form of the relationship, and,
if possible, a quantitative representation of that relationship.
First Modeling Example
• For example,
• we know that bad weather will slow traffic down.
• The worse the weather, the slower the traffic.
• We can hypothesize that the impact on traffic is non-linear.
• We may not have the data to exactly quantify the relationship but we could start with a
simple classification of weather events and an estimate of their impacts on the flow of
traffic.
• Here are some examples of weather conditions - can we fill in an estimate of the
impacts on traffic flow?
First Modeling Example
• As we simplify the model, we need to decide which phenomena will be represented as
• variables (items whose values will change based on the relationships represented
in the model)
• parameters (items that are assigned a reasonable constant value to represent a finite set of
conditions).
• For example, every stop sign you stop at may take a different amount of time depending upon
how many other cars are approaching the same intersection.
• However, you may choose to create a parameter that uses an average amount of stopping time
to represent the range of conditions rather than have to gather data or find some other way of
estimating the number of cars approaching each intersection during your trip.
Modeling and Inquiry Process
Integrity in the Data LifeCycle
02-03-2022 https://sites.google.com/view/arvindk 19
The 5 Stages of
Data LifeCycle
Management
➢Data LifeCycle Management is a process that
helps organisations to manage the flow of
data throughout its lifecycle – from initial
creation through to destruction.
➢While there are many interpretations as to
the various phases of a typical data lifecycle,
they can be summarised as follows:
https://sites.google.com/view/arvindk
02-03-2022 20
02-03-2022 https://sites.google.com/view/arvindk 21
• Manual Data Entry
• External Acquisition
• Capture from Devices
Creation
• Security
• Backup & Recovery
Storage
• Data viewing, processing, modification and saving
• Data Sharing
Usage
• Data Archived and Protected
• Available for use
Archival
• Purging
Destruction
1. Data Creation
The first phase of the data lifecycle is the creation/capture of data. This
data can be in many forms e.g. PDF, image, Word document, SQL
database data. Data is typically created by an organisation in one of 3
ways:
▪ Data Acquisition: acquiring already existing data which has been
produced outside the organization.
▪ Data Entry: manual entry of new data by personnel within the
organization.
▪ Data Capture: capture of data generated by devices used in various
processes in the organization.
02-03-2022 https://sites.google.com/view/arvindk 22
2. Storage
➢Once data has been created within the organisation, it needs to be
stored and protected, with the appropriate level of security applied.
➢A robust backup and recovery process should also be implemented to
ensure retention of data during the lifecycle.
02-03-2022 https://sites.google.com/view/arvindk 23
3. Usage
➢During the usage phase of the data lifecycle, data is used to support
activities in the organisation.
➢Data can be viewed, processed, modified and saved.
➢An audit trail should be maintained for all critical data to ensure that
all modifications to data are fully traceable.
➢Data may also be made available to share with others outside the
organization.
02-03-2022 https://sites.google.com/view/arvindk 24
4. Archival
➢Data Archival is the copying of data to an environment where it is
stored in case it is needed again in an active production environment,
and the removal of this data from all active production environments.
➢A data archive is simply a place where data is stored, but where no
maintenance or general usage occurs.
➢If necessary, the data can be restored to an environment where it can
be used.
02-03-2022 https://sites.google.com/view/arvindk 25
5. Destruction
➢The volume of archived data inevitably grows, and while you may want to save all
your data forever, that’s not feasible.
➢Storage cost and compliance issues exert pressure to destroy data you no longer
need.
➢Data destruction or purging is the removal of every copy of a data item from an
organisation.
➢It is typically done from an archive storage location.
➢The challenge of this phase of the lifecycle is to ensure that the data has been
properly destroyed.
➢It is important to ensure before destroying data that the data items have
exceeded their required regulatory retention period.
➢Having a clearly defined and documented data lifecycle management process is
key to ensuring Data Governance can be carried out effectively within your
organisation.
02-03-2022 https://sites.google.com/view/arvindk 26
Reduce, Reuse, Recycle – IoT Solutions
➢With new consumer electronics emerging on the market – millions of tons of
electronic waste is produced worldwide, each year .
➢Everybody enjoys new technology but how many of us act environmentally
responsible when we buy our newest mobile or smart device?
➢There are steps we can all take to be more responsible towards the environment
when we design our IoT projects, such as using the Three R's principle.
➢Reduce, Reuse, Recycle (RRR) is a concept that applies to many modern-day
areas, such as building & architecture, food production, and technology, in the
struggle to be more socially responsible and to address
➢the huge amount of waste we can see growing around us.
02-03-2022 https://sites.google.com/view/arvindk 27
Reduce, Reuse, Recycle – IoT Solutions
➢So how should we rethink out IoT projects to comply with the Three R's principle?
➢Reduce: When designing the prototype of new projects, we should lower the
number of new items to buy .
For example,
➢ if you need a temperature sensor for your project, before ordering it online, ask
your techie friends if they have a spare one.
➢Reduce the energy our devices consume,
For example,
➢Reducing the clock frequency in the processor or lowering the sample rate of
sensors.
➢Put your Arduino in sleep mode for its idle periods and it can run for years on
battery .
02-03-2022 https://sites.google.com/view/arvindk 28
Reduce, Reuse, Recycle - an environmental
approach to your IoT
Reuse:
➢The concept is that we should reuse existing technology as much as
possible before buying a new product or gadget.
➢Some of the GSM modules found in out-of-date mobile phones offer the
same functionality you will find in a new GSM board.
➢Most of these modules work with AT commands via a common serial
interface and so do many old phones.
➢You could also consider using the camera from a refurbished smartphone.
02-03-2022 https://sites.google.com/view/arvindk 29
Reduce, Reuse, Recycle - an environmental
approach to your IoT
Reuse:
➢In addition, what about the flow sensors from a damaged coffee
machine or the water level sensor from a damaged washing machine?
➢If you need a new piece of hardware, just look around - you will find
it and you can boost your creativity.
02-03-2022 https://sites.google.com/view/arvindk 30
Reduce, Reuse, Recycle - an environmental
approach to your IoT
Recycle:
➢We are most familiar with this principle in our consumerist life.
➢However, recycling is not just selecting plastic from paper; it can also
be a design principle and a source of creativity .
➢You can donate the technology you do not use anymore to be reused
or refurbished, or you could hack into and reuse it yourself.
02-03-2022 https://sites.google.com/view/arvindk 31
➢https://www.dataworks.ie/5-stages-in-the-data-management-
lifecycle-process/
➢https://www.todaysoftmag.com/article/2582/reduce-reuse-recycle-
an-environmental-approach-to-your-iot-projects
➢https://cs.ccsu.edu/~stan/classes/CS530/Notes18/15-
SoftwareReuse.html
02-03-2022 https://sites.google.com/view/arvindk 32
Reuse: Solutions
➢In most engineering disciplines, systems are designed by composing
existing components that have been used in other systems.
➢Reusing of existing components establish development of new
technologies in less time and effort.
➢We need to adopt a design process that is based on systematic reuse
(a plan)
02-03-2022 https://sites.google.com/view/arvindk 33
Reuse types
System reuse
➢Complete systems, which may include several application programs.
Application system reuse
➢The whole of an application system may be reused either by
➢incorporating it without change into other systems (Commercial Off The-
Shelf - COTS reuse) or by developing application families.
Component reuse
➢Components of an application, like, sub-systems or single objects, may be
reused.
Object and function reuse
➢Software components that implement a single well defined object or
function may be reused.
02-03-2022 https://sites.google.com/view/arvindk 34
Reuse Benefits
➢Accelerated development
➢Effective use of specialists
➢Increased dependability
➢Lower development costs
➢Reduced process risk
➢Standards compliance
02-03-2022 https://sites.google.com/view/arvindk 35
Reuse Approaches
02-03-2022 https://sites.google.com/view/arvindk 36
Reuse Approaches
02-03-2022 https://sites.google.com/view/arvindk 37
Reuse Landscape
02-03-2022 https://sites.google.com/view/arvindk 38
02-03-2022 https://sites.google.com/view/arvindk 39
SDLC - Overview
➢ Software Development Life Cycle (SDLC) is a process used by the
software industry to design, develop and test high quality softwares.
➢ The SDLC aims to produce a high-quality software that meets or
exceeds customer expectations, reaches completion within times and
cost estimates.
▪ It is also called as Software Development Process.
▪ SDLC is a framework defining tasks performed at each step in the
software development process.
▪ ISO/IEC 12207 is an international standard for software life-cycle
processes.
▪ It aims to be the standard that defines all the tasks required for
developing and maintaining software
02-03-2022 https://sites.google.com/view/arvindk 40
What is SDLC?
➢SDLC is a process followed for a software project, within a software
organization.
➢It consists of a detailed plan describing how to develop, maintain,
replace and alter or enhance specific software.
➢The life cycle defines a methodology for improving the quality of
software and the overall development process.
02-03-2022 https://sites.google.com/view/arvindk 41
02-03-2022 https://sites.google.com/view/arvindk 42
• Manual Data Entry
• External Acquisition
• Capture from Devices
Creation
• Security
• Backup & Recovery
Storage
• Data viewing, processing, modification and saving
• Data Sharing
Usage
• Data Archived and Protected
• Available for use
Archival
• Purging
Destruction
Graphical representation of the various stages of a typical SDLC.
02-03-2022 https://sites.google.com/view/arvindk 43
SDLC
Planning
Defining
Designing
Building
Testing
Deploym
ent
THANK YOU !
ARVINDKR.NITT@GMAIL.COM
HTTPS://SITES.GOOGLE.COM/VIEW/ARVINDK

Contenu connexe

Tendances

Online Assignment- SIMULATION
 Online Assignment- SIMULATION Online Assignment- SIMULATION
Online Assignment- SIMULATIONsupriyamahesh
 
Modelling simulation (1)
Modelling simulation (1)Modelling simulation (1)
Modelling simulation (1)Cathryn Kuteesa
 
Introduction to simulation modeling
Introduction to simulation modelingIntroduction to simulation modeling
Introduction to simulation modelingbhupendra kumar
 
02 20110314-simulation
02 20110314-simulation02 20110314-simulation
02 20110314-simulationSaad Gabr
 
internship project1 report
internship project1 reportinternship project1 report
internship project1 reportsheyk98
 
Modeling, analysis, and control of dynamic systems
Modeling, analysis, and control of dynamic systemsModeling, analysis, and control of dynamic systems
Modeling, analysis, and control of dynamic systemsJACKSON SIMOES
 
Operation's research models
Operation's research modelsOperation's research models
Operation's research modelsAbhinav Kp
 
01 Introduction to System Dynamics
01 Introduction to System Dynamics01 Introduction to System Dynamics
01 Introduction to System Dynamicsiddbbi
 
operation research notes
operation research notesoperation research notes
operation research notesRenu Thakur
 
simulation modeling in DSS
 simulation modeling in DSS simulation modeling in DSS
simulation modeling in DSSEnaam Alotaibi
 
what is Correlations
what is Correlationswhat is Correlations
what is Correlationsderiliumboy
 
Structural equation modeling in amos
Structural equation modeling in amosStructural equation modeling in amos
Structural equation modeling in amosBalaji P
 
Simulation & Modelling
Simulation & ModellingSimulation & Modelling
Simulation & ModellingSaneem Nazim
 
All you want to know about sensitivity analysis
All you want to know about sensitivity analysisAll you want to know about sensitivity analysis
All you want to know about sensitivity analysisRajan Vishwakarma
 
MACHINE LEARNING
MACHINE LEARNINGMACHINE LEARNING
MACHINE LEARNINGbutest
 

Tendances (20)

Online Assignment- SIMULATION
 Online Assignment- SIMULATION Online Assignment- SIMULATION
Online Assignment- SIMULATION
 
Modelling simulation (1)
Modelling simulation (1)Modelling simulation (1)
Modelling simulation (1)
 
Introduction to simulation modeling
Introduction to simulation modelingIntroduction to simulation modeling
Introduction to simulation modeling
 
Input modeling
Input modelingInput modeling
Input modeling
 
Sensitivity Analysis
Sensitivity AnalysisSensitivity Analysis
Sensitivity Analysis
 
02 20110314-simulation
02 20110314-simulation02 20110314-simulation
02 20110314-simulation
 
internship project1 report
internship project1 reportinternship project1 report
internship project1 report
 
Modeling, analysis, and control of dynamic systems
Modeling, analysis, and control of dynamic systemsModeling, analysis, and control of dynamic systems
Modeling, analysis, and control of dynamic systems
 
Operation's research models
Operation's research modelsOperation's research models
Operation's research models
 
01 Introduction to System Dynamics
01 Introduction to System Dynamics01 Introduction to System Dynamics
01 Introduction to System Dynamics
 
operation research notes
operation research notesoperation research notes
operation research notes
 
simulation modeling in DSS
 simulation modeling in DSS simulation modeling in DSS
simulation modeling in DSS
 
what is Correlations
what is Correlationswhat is Correlations
what is Correlations
 
Structural equation modeling in amos
Structural equation modeling in amosStructural equation modeling in amos
Structural equation modeling in amos
 
Factor analysis
Factor analysisFactor analysis
Factor analysis
 
Simulation & Modelling
Simulation & ModellingSimulation & Modelling
Simulation & Modelling
 
Simulation Powerpoint- Lecture Notes
Simulation Powerpoint- Lecture NotesSimulation Powerpoint- Lecture Notes
Simulation Powerpoint- Lecture Notes
 
All you want to know about sensitivity analysis
All you want to know about sensitivity analysisAll you want to know about sensitivity analysis
All you want to know about sensitivity analysis
 
MACHINE LEARNING
MACHINE LEARNINGMACHINE LEARNING
MACHINE LEARNING
 
Qt unit i
Qt unit   iQt unit   i
Qt unit i
 

Similaire à M 3 iot

Simulation and Modelling Reading Notes.pptx
Simulation and Modelling  Reading Notes.pptxSimulation and Modelling  Reading Notes.pptx
Simulation and Modelling Reading Notes.pptxDanMuendo1
 
Unit 1 introduction to simulation
Unit 1 introduction to simulationUnit 1 introduction to simulation
Unit 1 introduction to simulationDevaKumari Vijay
 
Course Learning Outcomes Virtual Systems and Services
Course Learning Outcomes Virtual Systems and ServicesCourse Learning Outcomes Virtual Systems and Services
Course Learning Outcomes Virtual Systems and ServicesKdmFarooqMurad
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
The principles of simulation system design.pptx
The principles of simulation system design.pptxThe principles of simulation system design.pptx
The principles of simulation system design.pptxubaidullah75790
 
Modeling&Simulation_Ch01_part 3.pptx
Modeling&Simulation_Ch01_part 3.pptxModeling&Simulation_Ch01_part 3.pptx
Modeling&Simulation_Ch01_part 3.pptxMaiGaafar
 
System Modeling & Simulation Introduction
System Modeling & Simulation  IntroductionSystem Modeling & Simulation  Introduction
System Modeling & Simulation IntroductionSharmilaChidaravalli
 
Computer modelling and simulations
Computer modelling and simulationsComputer modelling and simulations
Computer modelling and simulationstangytangling
 
Md simulation and stochastic simulation
Md simulation and stochastic simulationMd simulation and stochastic simulation
Md simulation and stochastic simulationAbdulAhad358
 
Modelling and evaluation
Modelling and evaluationModelling and evaluation
Modelling and evaluationeShikshak
 
Simulation Models as a Research Method.ppt
Simulation Models as a Research Method.pptSimulation Models as a Research Method.ppt
Simulation Models as a Research Method.pptQidiwQidiwQidiw
 
Introduction to Statistics and Probability:
Introduction to Statistics and Probability:Introduction to Statistics and Probability:
Introduction to Statistics and Probability:Shrihari Shrihari
 
Simulation of complex systems: the case of crowds (Phd course - lesson 1/7)
Simulation of complex systems: the case of crowds (Phd course - lesson 1/7)Simulation of complex systems: the case of crowds (Phd course - lesson 1/7)
Simulation of complex systems: the case of crowds (Phd course - lesson 1/7)Giuseppe Vizzari
 
Introduction to System, Simulation and Model
Introduction to System, Simulation and ModelIntroduction to System, Simulation and Model
Introduction to System, Simulation and ModelMd. Hasan Imam Bijoy
 
05.system model and diagram
05.system model and diagram05.system model and diagram
05.system model and diagramRio Aurachman
 
Environmental Pollution RecommendationThere is a concern in yo.docx
Environmental Pollution RecommendationThere is a concern in yo.docxEnvironmental Pollution RecommendationThere is a concern in yo.docx
Environmental Pollution RecommendationThere is a concern in yo.docxSALU18
 

Similaire à M 3 iot (20)

Simulation and Modelling Reading Notes.pptx
Simulation and Modelling  Reading Notes.pptxSimulation and Modelling  Reading Notes.pptx
Simulation and Modelling Reading Notes.pptx
 
Unit 1 introduction to simulation
Unit 1 introduction to simulationUnit 1 introduction to simulation
Unit 1 introduction to simulation
 
Course Learning Outcomes Virtual Systems and Services
Course Learning Outcomes Virtual Systems and ServicesCourse Learning Outcomes Virtual Systems and Services
Course Learning Outcomes Virtual Systems and Services
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Operations Research
Operations ResearchOperations Research
Operations Research
 
The principles of simulation system design.pptx
The principles of simulation system design.pptxThe principles of simulation system design.pptx
The principles of simulation system design.pptx
 
Modeling&Simulation_Ch01_part 3.pptx
Modeling&Simulation_Ch01_part 3.pptxModeling&Simulation_Ch01_part 3.pptx
Modeling&Simulation_Ch01_part 3.pptx
 
System Modeling & Simulation Introduction
System Modeling & Simulation  IntroductionSystem Modeling & Simulation  Introduction
System Modeling & Simulation Introduction
 
Computer modelling and simulations
Computer modelling and simulationsComputer modelling and simulations
Computer modelling and simulations
 
Md simulation and stochastic simulation
Md simulation and stochastic simulationMd simulation and stochastic simulation
Md simulation and stochastic simulation
 
MODELING & SIMULATION.docx
MODELING & SIMULATION.docxMODELING & SIMULATION.docx
MODELING & SIMULATION.docx
 
lecture 1.pptx
lecture 1.pptxlecture 1.pptx
lecture 1.pptx
 
Modelling and evaluation
Modelling and evaluationModelling and evaluation
Modelling and evaluation
 
Simulation
SimulationSimulation
Simulation
 
Simulation Models as a Research Method.ppt
Simulation Models as a Research Method.pptSimulation Models as a Research Method.ppt
Simulation Models as a Research Method.ppt
 
Introduction to Statistics and Probability:
Introduction to Statistics and Probability:Introduction to Statistics and Probability:
Introduction to Statistics and Probability:
 
Simulation of complex systems: the case of crowds (Phd course - lesson 1/7)
Simulation of complex systems: the case of crowds (Phd course - lesson 1/7)Simulation of complex systems: the case of crowds (Phd course - lesson 1/7)
Simulation of complex systems: the case of crowds (Phd course - lesson 1/7)
 
Introduction to System, Simulation and Model
Introduction to System, Simulation and ModelIntroduction to System, Simulation and Model
Introduction to System, Simulation and Model
 
05.system model and diagram
05.system model and diagram05.system model and diagram
05.system model and diagram
 
Environmental Pollution RecommendationThere is a concern in yo.docx
Environmental Pollution RecommendationThere is a concern in yo.docxEnvironmental Pollution RecommendationThere is a concern in yo.docx
Environmental Pollution RecommendationThere is a concern in yo.docx
 

Plus de VIT VELLORE

Plus de VIT VELLORE (12)

08031887.pdf
08031887.pdf08031887.pdf
08031887.pdf
 
a159298350984.pdf
a159298350984.pdfa159298350984.pdf
a159298350984.pdf
 
M 3.1 reuse
M 3.1 reuseM 3.1 reuse
M 3.1 reuse
 
M1. io t
M1. io tM1. io t
M1. io t
 
M 4 iot..
M 4 iot..M 4 iot..
M 4 iot..
 
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
 

Dernier

Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 

Dernier (20)

Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 

M 3 iot

  • 1. IoT Domain Analyst Dr. Arvind Kumar | School of Electronics Engineering, VIT Vellore | https://sites.google.com/view/arvindk
  • 2. M.3: Simulation Scenarios Models to simulate real-world scenarios, Application of the models, stages of data lifecycle, reuse existing IoT solutions, reusability plan.
  • 3. Model • It is an abstraction from reality used to help understand the object or system being modeled. • People use modeling all the time to make decisions in their everyday lives although they usually don’t do so in a formal way. Here some common things are models: 1. Maps are models of a portion of the earth’s surface. 2. Most computer games are models of real or imaginary worlds programmed in a computer. 3. Many toys are models of real objects, scaled down or changed in their operation so that they are not dangerous or messy like toy trucks, guns, swords, dolls, dishes, stoves.
  • 4. Model • People naturally use their experiences to create mental models of things they encounter in ways to help themselves learn and survive. • Models that are run on a computer require the translation of a mental model into a set of rules and structures that can be represented in mathematical terms using a programming or modeling language.
  • 5. Types of Models 1. Physical Models • Physical models are scale representations of the same physical entities they represent. • They are used primarily in engineering of large-scale projects to examine a limited set of behavioral characteristics in the system. 2. Mathematical Models • Mathematical models use mathematical equations to represent the key relationships among system components. • The equations can be derived in a number of ways. Many of them come from extensive scientific studies that have formulated a mathematical relationship and then tested it against real data. • Mathematical models of large-scale systems often use a combination of approaches -- inserting tested equations where the relationships are well known and inserting statistical relationships where there is less certainty.
  • 6. Types of Models • Such models can also use probabilistic relationships for events that are random or exhibit some type of variable pattern. • For example, • Models of weather analyze the long-term weather records for the area under consideration and calculate the frequency of different weather incidents. • These are represented as their probability of occurrence, assuming that the past is a strong indication of future events.
  • 7. Types of Models 3. Simulation Models • Simulation models are a special subset of mathematical or physical models that allow the user to ask "what if" questions about the system. • Changes are made in the physical conditions or their mathematical representation and the model is run many times to "simulate" the impacts of the changes in the conditions. • The model results are then compared to gain insight into the behavior of the system.
  • 8. Modeling Terminology • Accuracy – • The closeness of a measured or modeled/computed value to its “true” value. The “true” value is the value it would have if we had perfect information. • Algorithm – • A set of rules for solving some problem. On a computer, an algorithm is a set of rules in computer code that solve a problem. • Calibration – • The process of adjusting model parameters within physically defensible ranges until the resulting predictions give the best possible fit to the observed data.
  • 9. Modeling Terminology • Conceptual Model – • A hypothesis regarding the important factors that govern the behavior of an object or process of interest. • This can be an interpretation or working description of the characteristics and dynamics of a physical system. • Deterministic Model – • A model that provides a single solution for the variables being modeled. • Because this type of model does not explicitly simulate the effects of data uncertainty or variability, changes in model outputs are solely due to changes in model components.
  • 10. Modeling Terminology • Empirical Model – • It is one where the structure is determined by the observed statistical relationship among experimental data. • These models can be used to develop relationships that are useful for forecasting and describing trends in behavior but they are not necessarily mechanistically relevant that is they don’t explain the real causes and mechanisms for the relationships. • Parameters – • Terms in the model that are fixed during a model run or simulation but can be changed in different runs as a method for conducting sensitivity analysis or to achieve calibration goals.
  • 11. Modeling Terminology • Sensitivity – • The degree to which the model outputs are affected by changes in a selected input parameters. • Statistical Models – • Models obtained by fitting observational data to a mathematical function. • Stochastic Model – • A model that includes variability in model parameters. • This variability is a function of: 1. changing environmental conditions, 2. spatial and temporal aggregation within the model framework, 3. random variability. • The solutions obtained by the model or output is therefore a function of model components and random variability.
  • 12. Modeling Terminology • Variable – • A measured or estimated quantity which describes an object or can be observed in a system and which is subject to change. • Validation – • Answers the questions • Is the science valid and does the model use current methods and techniques? • Is the numerical model adequate to convey the science principles at the level of the question being asked? • Is the model arriving at an acceptably accurate representation of the phenomenon being modeled?" • Verification – • Does the code for the model run correctly and provide a mathematically correct answer? • Do the algorithms being used accurately represent the mathematical function on the computer?
  • 13. First Modeling Example ➢Model the time it takes to go through traffic from your house to a destination like work. • Let's say you need to decide the best route to take to work. • To make this decision you will need to formulate at least one objective for your trip. • Here are some of the possible objectives. • Minimize the amount of time it takes to get there • Avoid traffic congestion. • Find a route that excludes freeways. • Plot a path between your house and work to make sure you travel by the same spot every day.
  • 14. First Modeling Example • Assuming that we focus just on the first objective: Minimize the amount of time it takes to get there • We need to decide what will affect that objective. • To do that, we must create a conceptual model of the system. • List all of the variables that impact our travel time from home to work and what we believe are the cause and effect relationships across all of those variables. • For any model we are creating or studying, our ideas on the variables and cause and effect relationships come from published information, analysis of data from a real system, and our own knowledge of the system. • The phenomena we are modeling may also be constrained by physical laws or prevailing theories of their operation so our conceptual model should reflect those limitations.
  • 15. First Modeling Example • For our traffic example, we know that we need to traverse the street system to get from one place to another and that we need to observe traffic laws governing speed, one-way streets, and traffic control devices. • The first part of the class exercise is to define as many of the conditions as possible that will impact the travel time to work along with the cause and effect relationships among the variables. • We need to estimate the direction of the relationship, the form of the relationship, and, if possible, a quantitative representation of that relationship.
  • 16. First Modeling Example • For example, • we know that bad weather will slow traffic down. • The worse the weather, the slower the traffic. • We can hypothesize that the impact on traffic is non-linear. • We may not have the data to exactly quantify the relationship but we could start with a simple classification of weather events and an estimate of their impacts on the flow of traffic. • Here are some examples of weather conditions - can we fill in an estimate of the impacts on traffic flow?
  • 17. First Modeling Example • As we simplify the model, we need to decide which phenomena will be represented as • variables (items whose values will change based on the relationships represented in the model) • parameters (items that are assigned a reasonable constant value to represent a finite set of conditions). • For example, every stop sign you stop at may take a different amount of time depending upon how many other cars are approaching the same intersection. • However, you may choose to create a parameter that uses an average amount of stopping time to represent the range of conditions rather than have to gather data or find some other way of estimating the number of cars approaching each intersection during your trip.
  • 19. Integrity in the Data LifeCycle 02-03-2022 https://sites.google.com/view/arvindk 19
  • 20. The 5 Stages of Data LifeCycle Management ➢Data LifeCycle Management is a process that helps organisations to manage the flow of data throughout its lifecycle – from initial creation through to destruction. ➢While there are many interpretations as to the various phases of a typical data lifecycle, they can be summarised as follows: https://sites.google.com/view/arvindk 02-03-2022 20
  • 21. 02-03-2022 https://sites.google.com/view/arvindk 21 • Manual Data Entry • External Acquisition • Capture from Devices Creation • Security • Backup & Recovery Storage • Data viewing, processing, modification and saving • Data Sharing Usage • Data Archived and Protected • Available for use Archival • Purging Destruction
  • 22. 1. Data Creation The first phase of the data lifecycle is the creation/capture of data. This data can be in many forms e.g. PDF, image, Word document, SQL database data. Data is typically created by an organisation in one of 3 ways: ▪ Data Acquisition: acquiring already existing data which has been produced outside the organization. ▪ Data Entry: manual entry of new data by personnel within the organization. ▪ Data Capture: capture of data generated by devices used in various processes in the organization. 02-03-2022 https://sites.google.com/view/arvindk 22
  • 23. 2. Storage ➢Once data has been created within the organisation, it needs to be stored and protected, with the appropriate level of security applied. ➢A robust backup and recovery process should also be implemented to ensure retention of data during the lifecycle. 02-03-2022 https://sites.google.com/view/arvindk 23
  • 24. 3. Usage ➢During the usage phase of the data lifecycle, data is used to support activities in the organisation. ➢Data can be viewed, processed, modified and saved. ➢An audit trail should be maintained for all critical data to ensure that all modifications to data are fully traceable. ➢Data may also be made available to share with others outside the organization. 02-03-2022 https://sites.google.com/view/arvindk 24
  • 25. 4. Archival ➢Data Archival is the copying of data to an environment where it is stored in case it is needed again in an active production environment, and the removal of this data from all active production environments. ➢A data archive is simply a place where data is stored, but where no maintenance or general usage occurs. ➢If necessary, the data can be restored to an environment where it can be used. 02-03-2022 https://sites.google.com/view/arvindk 25
  • 26. 5. Destruction ➢The volume of archived data inevitably grows, and while you may want to save all your data forever, that’s not feasible. ➢Storage cost and compliance issues exert pressure to destroy data you no longer need. ➢Data destruction or purging is the removal of every copy of a data item from an organisation. ➢It is typically done from an archive storage location. ➢The challenge of this phase of the lifecycle is to ensure that the data has been properly destroyed. ➢It is important to ensure before destroying data that the data items have exceeded their required regulatory retention period. ➢Having a clearly defined and documented data lifecycle management process is key to ensuring Data Governance can be carried out effectively within your organisation. 02-03-2022 https://sites.google.com/view/arvindk 26
  • 27. Reduce, Reuse, Recycle – IoT Solutions ➢With new consumer electronics emerging on the market – millions of tons of electronic waste is produced worldwide, each year . ➢Everybody enjoys new technology but how many of us act environmentally responsible when we buy our newest mobile or smart device? ➢There are steps we can all take to be more responsible towards the environment when we design our IoT projects, such as using the Three R's principle. ➢Reduce, Reuse, Recycle (RRR) is a concept that applies to many modern-day areas, such as building & architecture, food production, and technology, in the struggle to be more socially responsible and to address ➢the huge amount of waste we can see growing around us. 02-03-2022 https://sites.google.com/view/arvindk 27
  • 28. Reduce, Reuse, Recycle – IoT Solutions ➢So how should we rethink out IoT projects to comply with the Three R's principle? ➢Reduce: When designing the prototype of new projects, we should lower the number of new items to buy . For example, ➢ if you need a temperature sensor for your project, before ordering it online, ask your techie friends if they have a spare one. ➢Reduce the energy our devices consume, For example, ➢Reducing the clock frequency in the processor or lowering the sample rate of sensors. ➢Put your Arduino in sleep mode for its idle periods and it can run for years on battery . 02-03-2022 https://sites.google.com/view/arvindk 28
  • 29. Reduce, Reuse, Recycle - an environmental approach to your IoT Reuse: ➢The concept is that we should reuse existing technology as much as possible before buying a new product or gadget. ➢Some of the GSM modules found in out-of-date mobile phones offer the same functionality you will find in a new GSM board. ➢Most of these modules work with AT commands via a common serial interface and so do many old phones. ➢You could also consider using the camera from a refurbished smartphone. 02-03-2022 https://sites.google.com/view/arvindk 29
  • 30. Reduce, Reuse, Recycle - an environmental approach to your IoT Reuse: ➢In addition, what about the flow sensors from a damaged coffee machine or the water level sensor from a damaged washing machine? ➢If you need a new piece of hardware, just look around - you will find it and you can boost your creativity. 02-03-2022 https://sites.google.com/view/arvindk 30
  • 31. Reduce, Reuse, Recycle - an environmental approach to your IoT Recycle: ➢We are most familiar with this principle in our consumerist life. ➢However, recycling is not just selecting plastic from paper; it can also be a design principle and a source of creativity . ➢You can donate the technology you do not use anymore to be reused or refurbished, or you could hack into and reuse it yourself. 02-03-2022 https://sites.google.com/view/arvindk 31
  • 33. Reuse: Solutions ➢In most engineering disciplines, systems are designed by composing existing components that have been used in other systems. ➢Reusing of existing components establish development of new technologies in less time and effort. ➢We need to adopt a design process that is based on systematic reuse (a plan) 02-03-2022 https://sites.google.com/view/arvindk 33
  • 34. Reuse types System reuse ➢Complete systems, which may include several application programs. Application system reuse ➢The whole of an application system may be reused either by ➢incorporating it without change into other systems (Commercial Off The- Shelf - COTS reuse) or by developing application families. Component reuse ➢Components of an application, like, sub-systems or single objects, may be reused. Object and function reuse ➢Software components that implement a single well defined object or function may be reused. 02-03-2022 https://sites.google.com/view/arvindk 34
  • 35. Reuse Benefits ➢Accelerated development ➢Effective use of specialists ➢Increased dependability ➢Lower development costs ➢Reduced process risk ➢Standards compliance 02-03-2022 https://sites.google.com/view/arvindk 35
  • 40. SDLC - Overview ➢ Software Development Life Cycle (SDLC) is a process used by the software industry to design, develop and test high quality softwares. ➢ The SDLC aims to produce a high-quality software that meets or exceeds customer expectations, reaches completion within times and cost estimates. ▪ It is also called as Software Development Process. ▪ SDLC is a framework defining tasks performed at each step in the software development process. ▪ ISO/IEC 12207 is an international standard for software life-cycle processes. ▪ It aims to be the standard that defines all the tasks required for developing and maintaining software 02-03-2022 https://sites.google.com/view/arvindk 40
  • 41. What is SDLC? ➢SDLC is a process followed for a software project, within a software organization. ➢It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software. ➢The life cycle defines a methodology for improving the quality of software and the overall development process. 02-03-2022 https://sites.google.com/view/arvindk 41
  • 42. 02-03-2022 https://sites.google.com/view/arvindk 42 • Manual Data Entry • External Acquisition • Capture from Devices Creation • Security • Backup & Recovery Storage • Data viewing, processing, modification and saving • Data Sharing Usage • Data Archived and Protected • Available for use Archival • Purging Destruction
  • 43. Graphical representation of the various stages of a typical SDLC. 02-03-2022 https://sites.google.com/view/arvindk 43 SDLC Planning Defining Designing Building Testing Deploym ent