0% found this document useful (0 votes)
64 views20 pages

IoT Design Methodologies

Uploaded by

ram05062005
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views20 pages

IoT Design Methodologies

Uploaded by

ram05062005
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 20

IoT Platform Design Methodology

Outline
• IoT Design Methodology that includes:
– Purpose & Requirements Specification
– Process Specification
– Domain Model Specification
– Information Model Specification
– Service Specifications
– IoT Level Specification
– Functional View Specification
– Operational View Specification
– Device & Component Integration
– Application Development
12/07/2024 IOT UNIT 2 2
Steps involved in IoT System design methodology

12/07/2024 IOT UNIT 2 3


Step 1: Purpose & Requirement Specification
• The first step in IoT system design methodology is to
define the purpose and requirements of the system.
• In this step, the system purpose, behavior and
requirements are captured.
• Requirements are such as
– Data analysis requirements
– System management requirements
– Data analysis requirements
– Application deployment requirements
– Security Requirement
Step 2: Process Specification
• The second step in the IoT design methodology
is to define the process specification.
• In this step, the use cases of the IoT system are
formally described based on and derived from
the purpose and requirement specifications.
Step 3: Domain Model Specification
• The third step in the IoT design methodology is to define the
Domain Model.
• The domain model describes the main concepts, entities and
objects in the domain of IoT system to be designed.
• Domain model defines the attributes of the objects and
relationships between objects.
• Domain model provides an abstract representation of the
concepts, objects and entities in the IoT domain, independent of
any specific technology or platform.
• With the domain model, the IoT system designers can get an
understanding of the IoT domain for which the system is to
be designed.
7
Physical Entity •The physical identifiable objects in the environment
• IoT system provides information about the physical entity (using sensors)
or performs actuation upon the physical entity

• Virtual entity is a representation of the physical entity in the digital world


Virtual Entity
• For every physical entity there is a virtual entity

• Devices provide a medium for interaction between physical and virtual


entities
Device
• Devices are used to gather information from or perform actuation on
physical entities
• Resources are software components which can be either on-device or
network-resources
• On-device resources are hosted on the device and provide sensing or
Resource
actuation (eg: operating system)
• Network-resources include software components that are available on the
network (eg: database)

• Services provide an interface for interacting with the physical entity


Service
• Services access resources to perform operations on physical entities

8
IOT UNIT 2 9
Step 4: Information Model Specification
• The fourth step in the IoT design methodology is to define the
Information Model.
• Information Model defines the structure of all the information in the
IoT system, for example, attributes of Virtual Entities, relations, etc.
• Information model does not describe the specifics of how the
information is represented or stored.
• To define the information model, we first list the Virtual Entities
defined in the Domain Model.
• Information model adds more details to the Virtual Entities by
defining their attributes and relations.

12/07/2024 IOT UNIT 2 10


12/07/2024 IOT UNIT 2 11
Step 5: Service Specifications
• The fifth step in the IoT design methodology is to
define the service specifications.
• Service specifications define the
– Services in the IoT system
– Service types
– Service inputs/output
– Service endpoints
– Service schedules
– Service preconditions and
– Service effects.
12/07/2024 IOT UNIT 2 12
12/07/2024 IOT UNIT 2 13
Step 6: IoT Level Specification
• The sixth step in the IoT design methodology is to
define the IoT level for the system.
• In Unit-1, we defined six IoT deployment levels.

12/07/2024 IOT UNIT 2 14


Step 7: Functional View Specification
• The seventh step in the IoT design methodology is to
define the Functional View.
• The Functional View (FV) defines the functions of the
IoT systems grouped into various Functional Groups
(FGs).
• Each Functional Group either provides functionalities for
interacting with instances of concepts defined in the
Domain Model or provides information related to these
concepts.

12/07/2024 IOT UNIT 2 15


12/07/2024 IOT UNIT 2 16
Step 8: Operational View Specification
• The eighth step in the IoT design methodology is to
define the Operational View Specifications.
• In this step, various options pertaining to the IoT
system deployment and operation are defined, such as,
– Service hosting options
– Storage options
– Device options
– Application hosting options, etc

12/07/2024 IOT UNIT 2 17


12/07/2024 IOT UNIT 2 18
Step 9: Device & Component Integration

• The ninth step in the IoT design methodology


is the integration of the devices and
components.

12/07/2024 IOT UNIT 2 19


Step 10: Application Development
• The final step in the IoT design methodology
is to develop the IoT application.

12/07/2024 IOT UNIT 2 20

You might also like