INTEGRATIVE
PROGRAMMING
TECHNOLOGIES
(ARDUINO)
Myra Rachelle G. Calipusan
AGENDA
Introduction
Systems Integration
20XX PRESENTATION TITLE 2
SYSTEMS INTEGRATION
The process of linking together
different computing systems and
software applications physically
or functionally, to act as a
coordinated whole
20XX PRESENTATION TITLE 3
SYSTEMS INTEGRATION
The process of connecting
different sub-systems into a
single larger system that
functions as one
20XX PRESENTATION TITLE 4
SYSTEMS INTEGRATION
The process of connecting multiple
independently developed
applications using incompatible
technologies into a single
organization wide system with
information flowing seamlessly
among the integrated systems or
components
20XX PRESENTATION TITLE 5
SOFTWARE
INTEGRATION
Includes one or more of the following:
-System integration
-functional integration or technology
integration
-Incremental Engineering Modification
SYSTEMS INTEGRATION
Given two or more systems,
subsystems or components, each of
which function properly (satisfying
their requirement within their
environment). The problem is to
integrate them into one larger system
satisfying the combined requirements
within the newly formed environment
20XX PRESENTATION TITLE 7
FUNCTIONAL OR
TECHNOLOGY
INTEGRATION
Given a software system, this may have
been functioning properly in the field for
a significant period. The problem is to
integrate a new function or a new
technology within the system. The
integrated system should provide the
new functionality or use the new
technology, while preserving the original
system functionality.
20XX PRESENTATION TITLE 8
INCREMENTAL
ENGINEERING
INTEGRATION
A software system can be developed
and delivered using available
technologies and with less functionality
than it is intended to finally provide.
New technologies and or more functions
then can be integrated within the
system. The problem is to design the
system with such future integration in
mind.
20XX PRESENTATION TITLE 9
REASONS FOR INTEGRATION
• Technology change affects all layers; legacy does not go away so easily.
• The architecture of the organization information system depends on
constraints related to the technology but also to the organization.
• Within an enterprise, each department may have its own IT infrastructure,
systems and databases which are maintained independently. Integrating
them may bring additional value to the company.
• Integration assists in formation of Zero Latency organization - when all
functions within the organization work with the same up-to-date
information, latency between applications is eliminated/ reduced.
• Updating and integrating of applications is possible whenever required.
New applications can be created by integrating real time data from
different parts of the enterprise
20XX PRESENTATION TITLE 10
METHODS USED FOR
APPLICATION INTEGRATION
1) Presentation integration model allows the
integration of new software through the existing
presentations of the legacy software. This is
typically used to create a new user interface but
may be used to integrate with other applications.
2) Data integration model allows the integration of
software through access to the data that is created,
managed and stored by the software typically for
the purposes of reusing or synchronizing data across
applications.
3) Functional integration model allows the integration
of software for the purpose of invoking existing
functionality from other new or existing applications.
The integration is done through interfaces to the
software.
20XX PRESENTATION TITLE 11
ARDUINO
20XX PRESENTATION TITLE 12
ARDUINO
REFERENCES
Make: Getting Started with Arduino 3 rd Ed. Massimo Banzi, Michael Shiloh.
Maker Media, Inc. 2015
Arduino Workshop: A hands-on project introduction with 65 projects. John
Boxall. No Starch Press, Inc. 2013
Arduino Project Handbook Volume 2: 25 Simple Electronics Projects For
Beginners. Mark Geddes. 2017
IoT: Building Arduino-Based Projects. Peter Waher Pradeeka Seneviratne
Brian Russell Drew Van Duren. 2016
20XX PRESENTATION TITLE 13
ARDUINO
open-source physical computing platform for creating interactive objects
that stand alone or collaborate with software on your computer
Arduino software, known as the Integrated Development Environment (IDE),
is free.
20XX PRESENTATION TITLE 14
INTERACTION DESIGN
-design discipline that puts prototyping at the center of
its methodology
-Design of any interactive experience
-concerned with the creation of meaningful experiences
between us (humans) and objects.
The specific field of Interaction Design involved with
Arduino is
physical computing (or Physical Interaction Design).
20XX PRESENTATION TITLE 15
PHYSICAL COMPUTING
-uses electronics to prototype new
objects
-the design of interactive objects that
can communicate with humans by using
sensors and actuators controlled by a
behavior implemented as software
running inside a microcontroller
20XX PRESENTATION TITLE 16
ARDUINO SYSTEMS
INTEGRATION
-a novice can get to know the basics of
electronics and sensors very quickly and
can start building prototypes with very
little investment.
20XX PRESENTATION TITLE 17
PROTOTYPING
-the heart of Arduino: making things,
building objects that interact with other
objects, people, and networks
-taking ready-made devices and hack
them in order to exploit the hard work
done by large companies.
20XX PRESENTATION TITLE 18
TINKERING
-reusing existing technology
20XX PRESENTATION TITLE 19
REASONS FOR INTEGRATION
• Technology change affects all layers; legacy does not go away so easily.
• The architecture of the organization information system depends on
constraints related to the technology but also to the organization.
• Within an enterprise, each department may have its own IT infrastructure,
systems and databases which are maintained independently. Integrating
them may bring additional value to the company.
• Integration assists in formation of Zero Latency organization - when all
functions within the organization work with the same up-to-date
information, latency between applications is eliminated/ reduced.
• Updating and integrating of applications is possible whenever required.
New applications can be created by integrating real time data from
different parts of the enterprise
20XX PRESENTATION TITLE 20
ASSIGNMENT
Different
Electronic
Symbols
20XX PRESENTATION TITLE 22